Freigeben über


Aktivieren der Überwachungs- und Diagnoseprotokollierung im DICOM-Dienst

In diesem Artikel erfahren Sie, wie Sie die Diagnoseprotokollierung im DICOM-Dienst aktivieren und einige Beispielabfragen für diese Protokolle überprüfen können. Der Zugriff auf Diagnoseprotokolle ist für jeden Dienst im Gesundheitswesen unerlässlich, da hier die Einhaltung gesetzlicher Vorschriften zwingend erforderlich ist. Das Feature im DICOM-Dienst aktiviert Diagnoseprotokolle sind die Diagnoseeinstellungen im Azure-Portal.

Aktivieren von Protokollen

  1. Wählen Sie ihren DICOM-Dienst im Azure-Portal aus, um die Protokollierung des DICOM-Diensts zu aktivieren.

  2. Wählen Sie das Blatt Aktivitätsprotokoll und dann Diagnoseeinstellungen aus.

    Screenshot des Azure-Aktivitätsprotokolls.

  3. Wählen Sie +Diagnoseeinstellung hinzufügen aus.

    Screenshot: Hinzufügen von Diagnoseeinstellungen.

  4. Geben Sie den Namen der Diagnoseeinstellungen ein.

    Screenshot: Konfigurieren der Diagnoseeinstellungen.

  5. Wählen Sie kategorie- und Zieldetails für den Zugriff auf die Diagnoseprotokolle aus.

    • An den Log Analytics-Arbeitsbereich in Azure Monitor senden. Sie müssen Ihren Logs Analytics-Arbeitsbereich erstellen, bevor Sie diese Option auswählen können. Weitere Informationen zu den Plattformprotokollen finden Sie unter Übersicht über Azure-Plattformprotokolle.

    • Archivieren Sie Protokolle zur (manuellen) Überprüfung in einem Speicherkonto. Das Speicherkonto, das Sie verwenden möchten, muss bereits erstellt worden sein.

    • Streamen An einen Event Hub zur Erfassung durch einen Drittanbieterdienst oder eine benutzerdefinierte Analyselösung. Sie müssen einen Event Hub-Namespace und eine Event Hub-Richtlinie erstellen, bevor Sie diesen Schritt konfigurieren können.

    • Senden Sie eine Partnerlösung, mit der Sie arbeiten, als Partner organization in Azure. Informationen zu potenziellen Partnerintegrationen finden Sie in der Dokumentation zu Azure-Partnerlösungen.

      Informationen zu unterstützten Metriken finden Sie unter Unterstützte Metriken mit Azure Monitor.

  6. Wählen Sie Speichern aus.

    Hinweis

    Es kann bis zu 15 Minuten dauern, bis die ersten Protokolle in Log Analytics angezeigt werden. Wenn der DICOM-Dienst von einer Ressourcengruppe oder einem Abonnement in eine andere verschoben wird, aktualisieren Sie die Einstellungen, sobald die Verschiebung abgeschlossen ist.

    Informationen zum Arbeiten mit Diagnoseprotokollen finden Sie in der Dokumentation zu Azure-Ressourcenprotokollen.

Protokolldetails

Das verwendete Protokollschema unterscheidet sich je nach Ziel. Log Analytics verfügt über ein Schema, das sich von anderen Zielen unterscheidet. Jeder Protokolltyp weist außerdem ein abweichendes Schema auf.

Überwachungsprotokolldetails

Rohdatenprotokolle

Der DICOM-Dienst gibt die folgenden Felder im Überwachungsprotokoll zurück, wie beim Streamen außerhalb von Log Analytics:

Feldname type Notizen
correlationId String Korrelations-ID
operationName String Beschreibt den Vorgangstyp (z. B. Abrufen, Speichern, Abfrage usw.).
time Datetime Datum und Uhrzeit des Ereignisses.
resourceId String Azure-Pfad zur Ressource.
Identität Dynamisch Ein generischer Eigenschaftenbehälter mit Identitätsinformationen (gilt derzeit nicht für DICOM).
location String Der Speicherort des Servers, der die Anforderung verarbeitet hat.
uri String Der Anforderungs-URI.
resultType String Die derzeit verfügbaren Werte sind Gestartet, Erfolgreich oder Fehler.
resultSignature Int Der HTTP-Statuscode (z. B. 200)
type String Protokolltyp (in diesem Fall immer MicrosoftHealthcareApisAuditLog).
Level String Protokollebene (Informational, Error).

Log Analytics-Protokolle

Der DICOM-Dienst gibt die folgenden Felder im Überwachungsprotokoll in Log Analytics zurück:

Feldname type Notizen
CorrelationId String Korrelations-ID
Vorgangsname String Beschreibt den Vorgangstyp (z. B. Abrufen, Speichern, Abfrage usw.).
TimeGenerated [UTC] Datetime Datum und Uhrzeit des Ereignisses.
_ResourceId String Azure-Pfad zur Ressource.
Identität Dynamisch Ein generischer Eigenschaftenbehälter mit Identitätsinformationen (gilt derzeit nicht für DICOM).
Uri String Der Anforderungs-URI.
ResultType String Die derzeit verfügbaren Werte sind Gestartet, Erfolgreich oder Fehler.
StatusCode Int Der HTTP-Statuscode (z. B. 200)
type String Protokolltyp (in diesem Fall immer AHDSDicomAuditLogs).
Ebene String Protokollebene (Informational, Error).
TenantId String Mandanten-ID.

Diagnoseprotokolldetails

Rohdatenprotokolle

Der DICOM-Dienst gibt die folgenden Felder im Überwachungsprotokoll zurück, wie beim Streamen außerhalb von Log Analytics:

Feldname type Notizen
correlationId String Korrelations-ID
operationName String Beschreibt den Vorgangstyp (z. B. Abrufen, Speichern, Abfrage usw.).
time Datetime Datum und Uhrzeit des Ereignisses.
resultDescription String Beschreibung des Protokolleintrags. Ein Beispiel hierfür ist ein Diagnoseprotokoll mit einer Validierungswarnung beim Speichern einer Datei.
resourceId String Azure-Pfad zur Ressource.
Identität Dynamisch Ein generischer Eigenschaftenbehälter mit Identitätsinformationen (gilt derzeit nicht für DICOM).
location String Der Speicherort des Servers, der die Anforderung verarbeitet hat.
properties String Zusätzliche Informationen zum Ereignis im JSON-Arrayformat. Beispiele hierfür sind DICOM-Bezeichner, die in der Anforderung vorhanden sind.
Level String Protokollebene (Informational, Error).

Log Analytics-Protokolle

Der DICOM-Dienst gibt die folgenden Felder im Überwachungsprotokoll in Log Analytics zurück:

Feldname type Notizen
CorrelationId String Korrelations-ID
Vorgangsname String Beschreibt den Vorgangstyp (z. B. Abrufen, Speichern, Abfrage usw.).
TimeGenerated Datetime Datum und Uhrzeit des Ereignisses.
`Message` String Beschreibung des Protokolleintrags. Ein Beispiel hierfür ist ein Diagnoseprotokoll mit einer Validierungswarnung beim Speichern einer Datei.
Standort String Der Speicherort des Servers, der die Anforderung verarbeitet hat.
Eigenschaften String Zusätzliche Informationen zum Ereignis im JSON-Arrayformat. Beispiele hierfür sind DICOM-Bezeichner, die in der Anforderung vorhanden sind.
LogLevel String Protokollebene (Informational, Error).

Log Analytics-Beispielabfragen

Im Folgenden finden Sie einige grundlegende Application Insights-Abfragen, mit denen Sie Ihre Protokolldaten untersuchen können.

Führen Sie die folgende Abfrage aus, um die 100 neuesten Protokolle anzuzeigen:

MicrosoftHealthcareApisAuditLogs
| limit 100

Führen Sie die folgende Abfrage aus, um Vorgänge nach DICOM-Ressourcentyp zu gruppieren:

MicrosoftHealthcareApisAuditLogs 
| summarize count() by DICOMResourceType

Führen Sie die folgende Abfrage aus, um alle fehlgeschlagenen Ergebnisse abzurufen.

MicrosoftHealthcareApisAuditLogs 
| where ResultType == "Failed" 

Zusammenfassung

Der Zugriff auf Diagnoseprotokolle ist für die Überwachung eines Diensts und die Bereitstellung von Berichten zur Compliance unerlässlich. Mit dem DICOM-Dienst können Sie diese Aktionen über Diagnoseprotokolle ausführen.

Nächste Schritte

In diesem Artikel haben Sie erfahren, wie Sie Überwachungsprotokolle für den DICOM-Dienst aktivieren. Informationen zum Azure-Aktivitätsprotokoll finden Sie unter