Delen via


Diagnostische logboekregistratie inschakelen in Azure API for FHIR

In dit artikel leert u hoe u diagnostische logboekregistratie inschakelt in Azure API for FHIR en enkele voorbeeldquery's voor deze logboeken kunt bekijken. Toegang tot diagnostische logboeken is essentieel voor elke gezondheidszorgservice waarbij naleving van wettelijke vereisten (zoals HIPAA) een must is. De functie in Azure API for FHIR waarmee diagnostische logboeken worden ingeschakeld, zijn de diagnostische instellingen in de Azure Portal.

Metrische FHIR-gegevens weergeven en downloaden

U kunt de metrische gegevens bekijken onder Bewaking | Metrische gegevens uit de portal. De metrische gegevens omvatten Aantal aanvragen, Gemiddelde latentie, Aantal fouten, Gegevensgrootte, Gebruikte RU‘s, Aantal aanvragen dat de capaciteit heeft overschreden en Beschikbaarheid (in %). In de onderstaande schermopname ziet u ru's die zijn gebruikt voor een voorbeeldomgeving met weinig activiteiten in de afgelopen zeven dagen. U kunt de gegevens downloaden in JSON-indeling.

Metrische gegevens van Azure API for FHIR vanuit de portal

Auditlogboeken inschakelen

  1. Als u diagnostische logboekregistratie wilt inschakelen in Azure API for FHIR, selecteert u uw Azure API for FHIR-service in de Azure Portal

  2. Ga naar Diagnostische instellingen

    Diagnostische instellingen voor Azure FHIR toevoegen.

  3. Selecteer + Diagnostische instelling toevoegen.

  4. Voer een naam in voor de instelling

  5. Selecteer de methode die u wilt gebruiken voor toegang tot uw diagnostische logboeken:

    1. Archiveren naar een opslagaccount voor controle of handmatige inspectie. Het opslagaccount dat u wilt gebruiken, moet al zijn gemaakt.
    2. Stream naar Event Hub voor opname door een externe service of aangepaste analyseoplossing. U moet een Event Hub-naamruimte en Event Hub-beleid maken voordat u deze stap kunt configureren.
    3. Stream naar de Log Analytics-werkruimte in Azure Monitor. U moet uw Logs Analytics-werkruimte maken voordat u deze optie kunt selecteren.
  6. Selecteer AuditLogs en/of AllMetrics. De metrische gegevens omvatten servicenaam, beschikbaarheid, gegevensgrootte, totale latentie, totale aanvragen, totale fouten en tijdstempel. U vindt meer informatie over ondersteunde metrische gegevens.

    Diagnostische instellingen voor Azure FHIR. Selecteer AuditLogs en/of AllMetrics.

  7. Selecteer Opslaan

Notitie

Het kan tot 15 minuten duren voordat de eerste logboeken worden weergegeven in Log Analytics. Als Azure API for FHIR van de ene resourcegroep of het ene abonnement naar de andere wordt verplaatst, werkt u de instelling bij zodra de verplaatsing is voltooid.

Raadpleeg de documentatie voor Azure-resourcelogboeken voor meer informatie over het werken met diagnostische logboeken

Details van auditlogboek

Op dit moment retourneert de Azure API for FHIR-service de volgende velden in het auditlogboek:

Veldnaam Type Opmerkingen
CallerIdentity Dynamisch Een algemene eigenschappenverzameling met identiteitsgegevens
CallerIdentityIssuer Tekenreeks Verlener
CallerIdentityObjectId Tekenreeks Object_Id
CallerIPAddress Tekenreeks Het IP-adres van de beller
CorrelationId Tekenreeks Correlatie-id
FhirResourceType Tekenreeks Het resourcetype waarvoor de bewerking is uitgevoerd
LogCategory Tekenreeks De logboekcategorie (we retourneren momenteel 'AuditLogs' LogCategory)
Locatie Tekenreeks De locatie van de server die de aanvraag heeft verwerkt (bijvoorbeeld VS - zuid-centraal)
OperationDuration Int De tijd die nodig was om deze aanvraag in seconden te voltooien
OperationName Tekenreeks Beschrijft het type bewerking (bijvoorbeeld bijwerken, zoektype)
RequestUri Tekenreeks De aanvraag-URI
ResultType Tekenreeks De beschikbare waarden zijn Gestart, Geslaagd of Mislukt
Statuscode Int De HTTP-statuscode. (bijvoorbeeld 200)
TimeGenerated DateTime Datum en tijd van de gebeurtenis
Eigenschappen Tekenreeks Beschrijft de eigenschappen van het fhirResourceType
SourceSystem Tekenreeks Bronsysteem (in dit geval altijd Azure)
TenantId Tekenreeks Tenant-id
Type Tekenreeks Type logboek (in dit geval altijd MicrosoftHealthcareApisAuditLog)
_Resourceid Tekenreeks Details over de resource

Voorbeeldquery's

Hier volgen enkele eenvoudige Application Insights-query's die u kunt gebruiken om uw logboekgegevens te verkennen.

Voer deze query uit om de 100 meest recente logboeken te bekijken:

MicrosoftHealthcareApisAuditLogs
| limit 100

Voer deze query uit om bewerkingen te groeperen op FHIR-resourcetype:

MicrosoftHealthcareApisAuditLogs 
| summarize count() by FhirResourceType

Voer deze query uit om alle mislukte resultaten op te halen

MicrosoftHealthcareApisAuditLogs 
| where ResultType == "Failed" 

Conclusie

Toegang tot diagnostische logboeken is essentieel voor het bewaken van een service en het leveren van nalevingsrapporten. Met Azure API for FHIR kunt u deze acties uitvoeren via diagnostische logboeken.

FHIR is het gedeponeerde handelsmerk van HL7 en wordt gebruikt met de toestemming van HL7.

Volgende stappen

In dit artikel hebt u geleerd hoe u auditlogboeken inschakelt voor Azure API for FHIR. Zie voor informatie over configuratie-instellingen voor Azure API for FHIR

FHIR® is een gedeponeerd handelsmerk van HL7 en wordt gebruikt met toestemming van HL7.