Udostępnij za pośrednictwem


Włączanie rejestrowania diagnostycznego w usłudze Azure API for FHIR

W tym artykule dowiesz się, jak włączyć rejestrowanie diagnostyczne w usłudze Azure API for FHIR i zapoznać się z przykładowymi zapytaniami dotyczącymi tych dzienników. Dostęp do dzienników diagnostycznych jest niezbędny w przypadku każdej usługi opieki zdrowotnej, w której wymagana jest zgodność z wymaganiami prawnymi (takimi jak HIPAA). Funkcja w usłudze Azure API for FHIR, która włącza dzienniki diagnostyczne, to ustawienia diagnostyczne w Azure Portal.

Wyświetlanie i pobieranie danych metryk FHIR

Metryki można wyświetlić w obszarze Monitorowanie | Metryki z portalu. Metryki obejmują liczbę żądań, średnie opóźnienie, liczbę błędów, rozmiar danych, użyte jednostki żądań (RU), liczbę żądań, które przekroczyły pojemność, oraz dostępność (w %). Poniższy zrzut ekranu przedstawia jednostki RU używane dla przykładowego środowiska z kilkoma działaniami w ciągu ostatnich siedmiu dni. Dane można pobrać w formacie JSON.

Metryki usługi Azure API for FHIR z portalu

Włączanie dzienników inspekcji

  1. Aby włączyć rejestrowanie diagnostyczne w usłudze Azure API for FHIR, wybierz usługę Azure API for FHIR w Azure Portal

  2. Przejdź do ustawień diagnostycznych

    Dodaj ustawienia diagnostyczne usługi Azure FHIR.

  3. Wybierz pozycję + Dodaj ustawienie diagnostyczne

  4. Wprowadź nazwę ustawienia

  5. Wybierz metodę, której chcesz użyć, aby uzyskać dostęp do dzienników diagnostycznych:

    1. Archiwizowanie na koncie magazynu na potrzeby inspekcji lub ręcznej inspekcji. Konto magazynu, którego chcesz użyć, musi zostać już utworzone.
    2. Przesyłanie strumieniowe do centrum zdarzeń w celu pozyskiwania danych przez usługę innej firmy lub niestandardowe rozwiązanie analityczne. Przed skonfigurowaniem tego kroku należy utworzyć przestrzeń nazw centrum zdarzeń i zasady centrum zdarzeń.
    3. Przesyłanie strumieniowe do obszaru roboczego usługi Log Analytics w usłudze Azure Monitor. Zanim będzie można wybrać tę opcję, musisz utworzyć obszar roboczy usługi Logs Analytics.
  6. Wybierz pozycję AuditLogs and/or AllMetrics (Dzienniki inspekcji i/lub Wszystkie metryki). Metryki obejmują nazwę usługi, dostępność, rozmiar danych, łączne opóźnienie, łączną liczbę żądań, łączną liczbę błędów i sygnaturę czasową. Więcej szczegółów na temat obsługiwanych metryk można znaleźć.

    Ustawienia diagnostyczne platformy Azure FHIR. Wybierz pozycję AuditLogs and/or AllMetrics (Dzienniki inspekcji i/lub Wszystkie metryki).

  7. Wybierz pozycję Zapisz

Uwaga

Wyświetlenie pierwszych dzienników w usłudze Log Analytics może potrwać do 15 minut. Ponadto jeśli usługa Azure API for FHIR zostanie przeniesiona z jednej grupy zasobów lub subskrypcji do innej, zaktualizuj ustawienie po zakończeniu przenoszenia.

Aby uzyskać więcej informacji na temat pracy z dziennikami diagnostycznymi, zapoznaj się z dokumentacją dziennika zasobów platformy Azure

Szczegóły dziennika inspekcji

Obecnie usługa Azure API for FHIR zwraca następujące pola w dzienniku inspekcji:

Nazwa pola Typ Uwagi
CallerIdentity Dynamiczny Worek właściwości ogólnej zawierający informacje o tożsamości
CallerIdentityIssuer Ciąg Wystawca
CallerIdentityObjectId Ciąg Object_id
CallerIPAddress Ciąg Adres IP wywołującego
CorrelationId Ciąg Identyfikator korelacji
FhirResourceType Ciąg Typ zasobu, dla którego wykonano operację
LogCategory Ciąg Kategoria dziennika (obecnie zwracamy dzienniki "AuditLogs" LogCategory)
Lokalizacja Ciąg Lokalizacja serwera, który przetworzył żądanie (na przykład Południowo-środkowe stany USA)
OperacjaDuration int Czas potrzebny na ukończenie tego żądania w sekundach
OperationName Ciąg Opisuje typ operacji (na przykład update, search-type)
Requesturi Ciąg Identyfikator URI żądania
ResultType Ciąg Dostępne wartości są obecnie Uruchomione, Powodzenie lub Niepowodzenie
Statuscode int Kod stanu HTTP. (na przykład 200)
TimeGenerated DateTime Data i godzina zdarzenia
Właściwości Ciąg Opisuje właściwości fhirResourceType
SourceSystem Ciąg System źródłowy (zawsze platforma Azure w tym przypadku)
TenantId Ciąg Identyfikator dzierżawy
Typ Ciąg Typ dziennika (zawsze MicrosoftHealthcareApisAuditLog w tym przypadku)
_Resourceid Ciąg Szczegółowe informacje o zasobie

Przykładowe zapytania

Poniżej przedstawiono kilka podstawowych zapytań usługi Application Insights, których można użyć do eksplorowania danych dziennika.

Uruchom to zapytanie, aby wyświetlić 100 najnowszych dzienników:

MicrosoftHealthcareApisAuditLogs
| limit 100

Uruchom to zapytanie, aby grupować operacje według typu zasobu FHIR:

MicrosoftHealthcareApisAuditLogs 
| summarize count() by FhirResourceType

Uruchom to zapytanie, aby uzyskać wszystkie nieudane wyniki

MicrosoftHealthcareApisAuditLogs 
| where ResultType == "Failed" 

Podsumowanie

Posiadanie dostępu do dzienników diagnostycznych jest niezbędne do monitorowania usługi i dostarczania raportów zgodności. Interfejs API platformy Azure dla standardu FHIR umożliwia wykonywanie tych akcji za pomocą dzienników diagnostycznych.

FHIR to zastrzeżony znak towarowy firmy HL7 i jest używany za jej pozwoleniem.

Następne kroki

W tym artykule przedstawiono sposób włączania dzienników inspekcji dla usługi Azure API for FHIR. Aby uzyskać informacje o ustawieniach konfiguracji usługi Azure API for FHIR, zobacz

FHIR® jest zastrzeżonym znakiem towarowym HL7 i jest używany z pozwoleniem HL7.