Freigeben über


Azure Event Hubs–Überwachungsdatenverweis

Dieser Artikel enthält alle Referenzinformationen zur Überwachung dieses Dienstes.

Ausführliche Informationen zu den Daten, die Sie für Event Hubs sammeln können, und deren Verwendung finden Sie unter "Überwachen von Azure Event Hubs ".

Azure Event Hubs creates monitoring data using Azure Monitor, which is a full stack monitoring service in Azure. Azure Monitor bietet einen vollständigen Satz von Funktionen zum Überwachen Ihrer Azure-Ressourcen. Mit Azure Monitor können außerdem Ressourcen in anderen Clouds und lokal überwacht werden.

Azure Event Hubs sammelt dieselben Arten von Überwachungsdaten wie andere Azure-Ressourcen, die in Überwachungsdaten von Azure-Ressourcen beschrieben werden.

Metrics

In diesem Abschnitt werden alle automatisch erfassten Plattformmetriken für diesen Dienst aufgeführt. Diese Metriken sind auch Teil der globalen Liste aller in Azure Monitor unterstützten Plattformmetriken.

Informationen zur Aufbewahrung von Metriken finden Sie unter Überblick über Metriken in Azure Monitor.

Unterstützte Metriken für Microsoft.EventHub/Cluster

In der folgenden Tabelle sind die Metriken aufgeführt, die für den Ressourcentyp "Microsoft.EventHub/clusters" verfügbar sind.

  • Möglicherweise sind nicht alle Spalten in jeder Tabelle vorhanden.
  • Einige Spalten können über den Anzeigebereich der Seite hinausgehen. Select Expand table to view all available columns.

Table headings

  • Category - The metrics group or classification.
  • Metric - The metric display name as it appears in the Azure portal.
  • Name in REST-API: Der Metrikname im REST-API
  • Unit - Unit of measure.
  • Aggregation - The default aggregation type. Gültige Werte: Mittelwert (Avg), Minimum (Min), Maximum (Max), Gesamt (Sum), Anzahl
  • Dimensions - Dimensions available for the metric.
  • Time Grains - Intervals at which the metric is sampled. PT1M bedeutet zum Beispiel, dass die Metrik jede Minute abgerufen wird, PT30M alle 30 Minuten, PT1H jede Stunde usw.
  • DS Export- Whether the metric is exportable to Azure Monitor Logs via diagnostic settings. Informationen zum Exportieren von Metriken finden Sie unter Diagnoseeinstellungen in Azure Monitor erstellen.
Metric Name in der REST-API Unit Aggregation Dimensions Time Grains DS Export
ActiveConnections

Aktive Verbindungen gesamt für Microsoft.EventHub.
ActiveConnections Count Average <Keine> PT1M No
Available Memory

Verfügbarer Arbeitsspeicher für den Event Hub-Cluster als Prozentsatz des Gesamtarbeitsspeichers.
AvailableMemory Percent Maximum Role PT1M No
Capture Backlog.

Erfassen des Backlogs für Microsoft.EventHub.
CaptureBacklog Count Total (Sum) <Keine> PT1M No
Captured Bytes.

Erfasste Bytes für Microsoft.EventHub.
CapturedBytes Bytes Total (Sum) <Keine> PT1M No
Captured Messages.

Erfasste Nachrichten für Microsoft.EventHub.
CapturedMessages Count Total (Sum) <Keine> PT1M No
Connections Closed.

Geschlossene Verbindungen für Microsoft.EventHub.
ConnectionsClosed Count Average <Keine> PT1M No
Connections Opened.

Geöffnete Verbindungen für Microsoft.EventHub.
ConnectionsOpened Count Average <Keine> PT1M No
CPU

CPU-Auslastung für den Event Hub-Cluster in Prozent
CPU Percent Maximum Role PT1M No
Incoming Bytes.

Eingehende Bytes für Microsoft.EventHub.
IncomingBytes Bytes Total (Sum) <Keine> PT1M Yes
Incoming Messages

Eingehende Nachrichten für Microsoft.EventHub.
IncomingMessages Count Total (Sum) <Keine> PT1M Yes
Incoming Requests

Eingehende Anforderungen für Microsoft.EventHub.
IncomingRequests Count Total (Sum) <Keine> PT1M Yes
Outgoing Bytes.

Ausgehende Bytes für Microsoft.EventHub.
OutgoingBytes Bytes Total (Sum) <Keine> PT1M Yes
Outgoing Messages

Ausgehende Nachrichten für Microsoft.EventHub.
OutgoingMessages Count Total (Sum) <Keine> PT1M Yes
Kontingent überschrittene Fehler.

Fehler aufgrund von Kontingentüberschreitung für Microsoft.EventHub.
QuotaExceededErrors Count Total (Sum) OperationResult PT1M No
Server Errors.

Serverfehler für Microsoft.EventHub.
ServerErrors Count Total (Sum) OperationResult PT1M No
Size

Größe eines EventHub in Bytes.
Size Bytes Mittelwert, Minimum, Maximum Role PT1M No
Successful Requests

Erfolgreiche Anforderungen für Microsoft.EventHub.
SuccessfulRequests Count Total (Sum) OperationResult PT1M No
Throttled Requests.

Gedrosselte Anforderungen für Microsoft.EventHub.
ThrottledRequests Count Total (Sum) OperationResult PT1M No
User Errors.

Benutzerfehler für Microsoft.EventHub.
UserErrors Count Total (Sum) OperationResult PT1M No

Unterstützte Metriken für Microsoft.EventHub/Namespaces

In der folgenden Tabelle sind die Metriken aufgeführt, die für den Ressourcentyp "Microsoft.EventHub/Namespaces" verfügbar sind.

  • Möglicherweise sind nicht alle Spalten in jeder Tabelle vorhanden.
  • Einige Spalten können über den Anzeigebereich der Seite hinausgehen. Select Expand table to view all available columns.

Table headings

  • Category - The metrics group or classification.
  • Metric - The metric display name as it appears in the Azure portal.
  • Name in REST-API: Der Metrikname im REST-API
  • Unit - Unit of measure.
  • Aggregation - The default aggregation type. Gültige Werte: Mittelwert (Avg), Minimum (Min), Maximum (Max), Gesamt (Sum), Anzahl
  • Dimensions - Dimensions available for the metric.
  • Time Grains - Intervals at which the metric is sampled. PT1M bedeutet zum Beispiel, dass die Metrik jede Minute abgerufen wird, PT30M alle 30 Minuten, PT1H jede Stunde usw.
  • DS Export- Whether the metric is exportable to Azure Monitor Logs via diagnostic settings. Informationen zum Exportieren von Metriken finden Sie unter Diagnoseeinstellungen in Azure Monitor erstellen.
Metric Name in der REST-API Unit Aggregation Dimensions Time Grains DS Export
ActiveConnections

Aktive Verbindungen gesamt für Microsoft.EventHub.
ActiveConnections Count Maximum, Minimum, Durchschnitt <Keine> PT1M No
Capture Backlog.

Backlog von Bytes, das für „Microsoft.EventHub“ erfasst werden soll
CaptureBacklog Count Total (Sum) EntityName PT1M No
Captured Bytes.

Erfasste Bytes für Microsoft.EventHub.
CapturedBytes Bytes Total (Sum) EntityName PT1M No
Captured Messages.

Erfasste Nachrichten für Microsoft.EventHub.
CapturedMessages Count Total (Sum) EntityName PT1M No
Connections Closed.

Geschlossene Verbindungen für Microsoft.EventHub.
ConnectionsClosed Count Maximum EntityName PT1M No
Connections Opened.

Geöffnete Verbindungen für Microsoft.EventHub.
ConnectionsOpened Count Maximum EntityName PT1M No
Archivieren von Backlognachrichten (veraltet)

Event Hub-Archivnachrichten im Backlog für einen Namespace (veraltet)
EHABL Count Total (Sum) <Keine> PT1M Yes
Archivnachrichtendurchsatz (veraltet)

Event Hub-Durchsatz archivierter Nachrichten in einem Namespace (veraltet)
EHAMBS Bytes Total (Sum) <Keine> PT1M Yes
Archivieren von Nachrichten (veraltet)

Event Hub-Archivnachrichten in einem Namespace (veraltet)
EHAMSGS Count Total (Sum) <Keine> PT1M Yes
Eingehende Bytes (veraltet)

Event Hub-Durchsatz eingehender Nachrichten für einen Namespace (veraltet)
EHINBYTES Bytes Total (Sum) <Keine> PT1M Yes
Eingehende Bytes (veraltet) (veraltet)

Event Hub-Durchsatz eingehender Nachrichten für einen Namespace Diese Metrik ist veraltet. Verwenden Sie stattdessen die Metrik für eingehende Bytes. (veraltet)
EHINMBS Bytes Total (Sum) <Keine> PT1M Yes
Eingehende Nachrichten (veraltet)

Gesamtzahl von eingehenden Nachrichten für einen Namespace (veraltet)
EHINMSGS Count Total (Sum) <Keine> PT1M Yes
Ausgehende Bytes (veraltet)

Event Hub-Durchsatz ausgehender Nachrichten für einen Namespace (veraltet)
EHOUTBYTES Bytes Total (Sum) <Keine> PT1M Yes
Ausgehende Bytes (veraltet) (veraltet)

Event Hub-Durchsatz ausgehender Nachrichten für einen Namespace Diese Metrik ist veraltet. Verwenden Sie stattdessen die Metrik für ausgehende Bytes. (veraltet)
EHOUTMBS Bytes Total (Sum) <Keine> PT1M Yes
Ausgehende Nachrichten (veraltet)

Gesamtzahl von ausgehenden Nachrichten für einen Namespace (veraltet)
EHOUTMSGS Count Total (Sum) <Keine> PT1M Yes
Fehlgeschlagene Anforderungen (veraltet)

Gesamtzahl fehlerhafter Anforderungen für einen Namespace (veraltet)
FAILREQ Count Total (Sum) <Keine> PT1M Yes
Incoming Bytes.

Eingehende Bytes für Microsoft.EventHub.
IncomingBytes Bytes Total (Sum) EntityName PT1M Yes
Incoming Messages

Eingehende Nachrichten für Microsoft.EventHub.
IncomingMessages Count Total (Sum) EntityName PT1M Yes
Incoming Requests

Eingehende Anforderungen für Microsoft.EventHub.
IncomingRequests Count Total (Sum) EntityName PT1M Yes
Eingehende Nachrichten (veraltet) (veraltet)

Gesamtzahl von eingehenden Nachrichten für einen Namespace Diese Metrik ist veraltet. Verwenden Sie stattdessen die Metrik für eingehende Nachrichten. (veraltet)
INMSGS Count Total (Sum) <Keine> PT1M Yes
Eingehende Anforderungen (veraltet)

Gesamtzahl eingehender Sendeanforderungen für einen Namespace (veraltet)
INREQS Count Total (Sum) <Keine> PT1M Yes
Interne Serverfehler (veraltet)

Gesamtzahl interner Serverfehler für einen Namespace (veraltet)
INTERR Count Total (Sum) <Keine> PT1M Yes
Andere Fehler (veraltet)

Gesamtzahl fehlerhafter Anforderungen für einen Namespace (veraltet)
MISCERR Count Total (Sum) <Keine> PT1M Yes
CPU

CPU-Auslastungsmetrik für Premium-SKU-Namespaces.
NamespaceCpuUsage Percent Maximum, Minimum, Durchschnitt Replica PT1M No
Memory Usage

Speicherauslastungsmetrik für Premium-SKU-Namespaces.
NamespaceMemoryUsage Percent Maximum, Minimum, Durchschnitt Replica PT1M No
Outgoing Bytes.

Ausgehende Bytes für Microsoft.EventHub.
OutgoingBytes Bytes Total (Sum) EntityName PT1M Yes
Outgoing Messages

Ausgehende Nachrichten für Microsoft.EventHub.
OutgoingMessages Count Total (Sum) EntityName PT1M Yes
Ausgehende Nachrichten (veraltet) (veraltet)

Gesamtzahl von ausgehenden Nachrichten für einen Namespace Diese Metrik ist veraltet. Verwenden Sie stattdessen die Metrik für ausgehende Nachrichten. (veraltet)
OUTMSGS Count Total (Sum) <Keine> PT1M Yes
Kontingent überschrittene Fehler.

Fehler aufgrund von Kontingentüberschreitung für Microsoft.EventHub.
QuotaExceededErrors Count Total (Sum) EntityName, OperationResult PT1M No
ReplicationLagCount

Replikationsverzögerung nach Nachrichtenanzahl
ReplicationLagCount Count Maximum, Minimum, Durchschnitt EntityName PT1M No
ReplicationLagDuration

Replikationsverzögerung nach Zeitdauer
ReplicationLagDuration Seconds Maximum, Minimum, Durchschnitt EntityName PT1M Yes
Server Errors.

Serverfehler für Microsoft.EventHub.
ServerErrors Count Total (Sum) EntityName, OperationResult PT1M No
Size

Größe eines EventHub in Bytes.
Size Bytes Mittelwert, Minimum, Maximum EntityName PT1M No
Successful Requests

Erfolgreiche Anforderungen für Microsoft.EventHub.
SuccessfulRequests Count Total (Sum) EntityName, OperationResult PT1M No
Erfolgreiche Anforderungen (veraltet)

Gesamtzahl erfolgreicher Anforderungen für einen Namespace (veraltet)
SUCCREQ Count Total (Sum) <Keine> PT1M Yes
Server-Beschäftigt-Fehler (veraltet)

Gesamtzahl der Fehler durch ausgelasteten Server für einen Namespace (veraltet)
SVRBSY Count Total (Sum) <Keine> PT1M Yes
Throttled Requests.

Gedrosselte Anforderungen für Microsoft.EventHub.
ThrottledRequests Count Total (Sum) EntityName, OperationResult PT1M No
User Errors.

Benutzerfehler für Microsoft.EventHub.
UserErrors Count Total (Sum) EntityName, OperationResult PT1M No

In den folgenden Tabellen sind alle automatisch gesammelten Plattformmetriken aufgeführt, die für Azure Event Hubs gesammelt werden. Der Ressourcenanbieter für diese Metriken lautet Microsoft.EventHub/clusters oder Microsoft.EventHub/namespaces.

Request metrics count the number of data and management operations requests. Diese Tabelle enthält weitere Informationen zu Werten aus den vorherigen Tabellen.

Metric name Description
Incoming Requests Die Anzahl von Anforderungen an den Event Hubs-Dienst in einem bestimmten Zeitraum. Diese Metrik umfasst alle Vorgänge auf der Daten- und Verwaltungsebene.
Successful Requests Die Anzahl erfolgreicher Anforderungen an den Event Hubs-Dienst in einem bestimmten Zeitraum.
Throttled Requests Die Anzahl der Anforderungen, die aufgrund eines überschrittenen Verbrauchs gedrosselt wurden

Diese Tabelle enthält weitere Informationen zu Nachrichtenmetriken aus den vorherigen Tabellen.

Metric name Description
Incoming Messages Die Anzahl von Ereignissen oder Nachrichten, die in einem bestimmten Zeitraum an Event Hubs gesendet wurden
Outgoing Messages Die Anzahl von Ereignissen oder Nachrichten, die in einem bestimmten Zeitraum von Event Hubs empfangen wurden.
Captured Messages Die Anzahl der erfassten Nachrichten.
Incoming Bytes Eingehende Bytes für einen Event Hub in einem bestimmten Zeitraum.
Outgoing Bytes Ausgehende Bytes für einen Event Hub in einem angegebenen Zeitraum.
Size Größe eines Event Hub in Bytes.

Note

  • Bei diesen Werten handelt es sich um Zeitpunktwerte. Eingehende Nachrichten, die unmittelbar nach diesem Zeitpunkt verbraucht werden, werden möglicherweise nicht in diesen Metriken widergespiegelt.
  • Die Metrik "Eingehende Anforderungen" enthält alle Daten- und Verwaltungsebenenvorgänge. Die Metrik "Eingehende Nachrichten" gibt Ihnen die Gesamtanzahl der Ereignisse, die an den Event Hub gesendet werden. Wenn Sie beispielsweise einen Batch von 100 Ereignissen an einen Event Hub senden, zählt er als 1 eingehende Anforderung und 100 eingehende Nachrichten.

Diese Tabelle enthält weitere Informationen zur Erfassung von Metriken aus den vorherigen Tabellen.

Metric name Description
Captured Messages Die Anzahl der erfassten Nachrichten.
Captured Bytes Erfasste Bytes für einen Event Hub.
Capture Backlog Erfassen sie den Backlog für einen Event Hub.

Diese Tabelle enthält weitere Informationen zu Verbindungsmetriken aus den vorherigen Tabellen.

Metric name Description
Active Connections Die Anzahl der aktiven Verbindungen für einen Namespace sowie für eine Entität (Event Hub) im Namespace. Der Wert für diese Metrik ist ein Zeitpunktwert. Verbindungen, die unmittelbar nach diesem Zeitpunkt aktiv waren, werden in der Metrik möglicherweise nicht berücksichtigt.
Connections Opened Die Anzahl der geöffneten Verbindungen
Connections Closed Die Anzahl der geschlossenen Verbindungen

Diese Tabelle enthält weitere Informationen zu Fehlermetriken aus den vorherigen Tabellen.

Metric name Description
Server Errors Die Anzahl der aufgrund eines Fehlers nicht verarbeiteten Anforderungen an den Event Hubs-Dienst in einem bestimmten Zeitraum.
User Errors Die Anzahl der aufgrund von Benutzerfehlern nicht verarbeiteten Anforderungen in einem bestimmten Zeitraum
Fehler aufgrund von Kontingentüberschreitung Die Anzahl der Fehler, die durch das Überschreiten von Kontingenten in einem bestimmten Zeitraum verursacht werden.

The following two types of errors are classified as user errors:

  1. Clientseitige Fehler (in HTTP: Fehler vom Typ 400)
  2. Fehler, die bei der Verarbeitung von Nachrichten auftreten.

Note

Logik-Apps erstellen Epochenempfänger. Empfänger können je nach Dienstladevorgang von einem Knoten in einen anderen verschoben werden. Während dieser Verschiebungen ReceiverDisconnection können Ausnahmen auftreten. Sie werden aufseiten des Event Hubs-Diensts als Benutzerfehler gezählt. Logik-Apps können Fehler von Event Hubs-Clients sammeln, sodass Sie sie in Benutzerprotokollen anzeigen können.

Metric dimensions

For information about what metric dimensions are, see Multi-dimensional metrics.

Bei diesem Dienst gelten die folgenden Dimensionen für die zugehörigen Metriken.

Dimension name Description
EntityName Name des Event Hubs. Mit der Metrik "Eingehende Anforderungen" weist die Entitätsnamedimension zusätzlich zu allen Ereignishubs einen Wert -NamespaceOnlyMetric- auf. Er stellt die Anforderungen dar, die auf Namespaceebene vorgenommen wurden. Beispiele hierfür sind eine Anforderung zum Auflisten aller Event Hubs im Namespace oder Anforderungen an Entitäten, bei denen bei der Authentifizierung oder Autorisierung ein Fehler aufgetreten ist.
OperationResult Entweder gibt success den entsprechenden Fehlerstatus an, z serverbusy. B. oder clienterrorquotaexceeded.

Das Hinzufügen von Dimensionen zu Ihren Metriken ist optional. Wenn Sie keine Dimensionen hinzufügen, werden Metriken auf Namespaceebene angegeben.

Note

Wenn Sie Metriken in einer Diagnoseeinstellung aktivieren, werden Dimensionsinformationen derzeit nicht als Teil der Informationen einbezogen, die an ein Speicherkonto, einen Event Hub oder eine Protokollanalyse gesendet werden.

Resource logs

In diesem Abschnitt werden die Ressourcenprotokolltypen aufgeführt, die für diesen Service erfasst werden können. Der Abschnitt wird aus der Liste aller in Azure Monitor unterstützten Kategorietypen für Ressourcenprotokolle gezogen.

Unterstützte Ressourcenprotokolle für Microsoft.EventHub/Namespaces

Category Anzeigename der Kategorie Log table Unterstützt grundlegenden Protokollplan Unterstützt die Erfassungszeittransformation Example queries Exportkosten
ApplicationMetricsLogs Anwendungsmetrikprotokolle AzureDiagnostics

Protokolle aus mehreren Azure-Ressourcen.

No No Queries Yes
ArchiveLogs Archive Logs AzureDiagnostics

Protokolle aus mehreren Azure-Ressourcen.

No No Queries No
AutoScaleLogs Protokolle zur automatischen Skalierung AzureDiagnostics

Protokolle aus mehreren Azure-Ressourcen.

No No Queries No
CustomerManagedKeyUserLogs Protokolle für kundenseitig verwalteten Schlüssel AzureDiagnostics

Protokolle aus mehreren Azure-Ressourcen.

No No Queries No
DataDRLogs DataDR Logs AzureDiagnostics

Protokolle aus mehreren Azure-Ressourcen.

No No Queries Yes
DiagnosticErrorLogs Diagnose-Fehlerprotokolle AzureDiagnostics

Protokolle aus mehreren Azure-Ressourcen.

No No Queries Yes
EventHubVNetConnectionEvent VNet/IP-Filterung-Verbindungsprotokolle AzureDiagnostics

Protokolle aus mehreren Azure-Ressourcen.

No No Queries No
KafkaCoordinatorLogs Kafka-Koordinatorprotokolle AzureDiagnostics

Protokolle aus mehreren Azure-Ressourcen.

No No Queries No
KafkaUserErrorLogs Kafka-Benutzerfehlerprotokolle AzureDiagnostics

Protokolle aus mehreren Azure-Ressourcen.

No No Queries No
OperationalLogs Operational Logs AzureDiagnostics

Protokolle aus mehreren Azure-Ressourcen.

No No Queries No
RuntimeAuditLogs Laufzeitüberwachungsprotokolle AzureDiagnostics

Protokolle aus mehreren Azure-Ressourcen.

No No Queries Yes

Tabellen in Azure Monitor-Protokollen

Dieser Abschnitt bezieht sich die für diesen Service relevanten Azure-Monitor-Protokolltabellen, die für die Abfrage durch Protokollanalyse mit Kusto-Abfragen zur Verfügung stehen. Diese Tabellen enthalten Ressourcenprotokolldaten und möglicherweise mehr, je nachdem, was erfasst und an sie weitergeleitet wird.

Event Hubs Microsoft.EventHub/namespaces

Event Hubs-Ressourcenprotokolle

Azure Event Hubs bietet jetzt die Möglichkeit, Protokolle an eine der beiden Zieltabellen zu verteilen: Azure Diagnostic oder Ressourcenspezifische Tabellen in Log Analytics. Sie können den im Azure-Portal verfügbaren Umschalter verwenden, um Zieltabellen auszuwählen.

Screenshot: Dialogfeld zum Festlegen der Zieltabelle

Azure Event Hubs verwendet Kusto-Tabellen aus Azure Monitor-Protokollen. Sie können diese Tabellen mit Log Analytics abfragen.

Sie können unsere Beispielabfragen anzeigen, um mit verschiedenen Protokollkategorien zu beginnen.

Important

Dimensionen werden nicht in einen Log Analytics-Arbeitsbereich exportiert.

Event Hubs erfasst Diagnoseprotokolle für die folgenden Kategorien:

Category Description
Archive Logs Erfasst Informationen zu Event Hubs Capture-Vorgängen, insbesondere Protokolle zu Erfassungsfehlern.
Operational Logs Erfassen alle Verwaltungsvorgänge, die für den Azure Event Hubs-Namespace ausgeführt werden. Datenvorgänge werden aufgrund der großen Menge von Datenvorgängen, die für Azure Event Hubs durchgeführt werden, nicht erfasst.
Protokolle zur automatischen Skalierung Erfasst autoinflate-Vorgänge, die in einem Event Hubs-Namespace ausgeführt werden.
Kafka-Koordinatorprotokolle Erfassen Kafka-Koordinatorvorgänge, die sich auf Event Hubs beziehen.
Kafka-Benutzerfehlerprotokolle Erfassen Informationen zu Kafka-APIs, die für Event Hubs aufgerufen werden.
Event Hubs virtual network connection event Erfasst Informationen zu IP-Adressen und virtuellen Netzwerken, die Datenverkehr an Event Hubs senden.
Benutzerprotokolle für kundenseitig verwaltete Schlüssel Erfassen Vorgänge in Verbindung mit Schlüsseln, die kundenseitig verwaltet werden.
Laufzeitüberwachungsprotokolle Sie erfassen aggregierte Diagnoseinformationen für alle Zugriffsvorgänge der Datenebene (z. B. das Senden oder Empfangen von Ereignissen) in Event Hubs.
Anwendungsmetrikprotokolle Sie erfassen die aggregierten Informationen zu bestimmten Metriken im Zusammenhang mit Vorgängen auf der Datenebene.

Alle Protokolle werden im JavaScript Object Notation (JSON)-Format gespeichert. Jeder Eintrag enthält Zeichenfolgenfelder im nachfolgend beschriebenen Format.

Archivprotokollschema

JSON-Zeichenfolgen im Archivprotokoll enthalten Elemente, die in der folgenden Tabelle aufgeführt sind:

Name Description Unterstützt in Azure Diagnostics Unterstützt in AZMSArchiveLogs (Ressourcenspezifische Tabelle)
TaskName Beschreibung der fehlgeschlagenen Aufgabe Yes Yes
ActivityId Interne ID zur Nachverfolgung Yes Yes
trackingId Interne ID zur Nachverfolgung Yes Yes
resourceId Azure Resource Manager-Ressourcen-ID yes Yes
eventHub Vollständiger Event Hub-Name (mit Namespace-Name) Yes No
EventhubName Name der Event Hub-Entität No Yes
partitionId Die Partition des Ereignishubs, in die geschrieben wird Yes Yes
archiveStep Mögliche Werte: ArchiveFlushWriter, DestinationInit Yes Yes
startTime Fehlerstartzeit Yes No
Time Generated (UTC) Zeitstempel des Vorgangs No Yes
failures Häufigkeit des Fehlers Yes Yes
durationInSeconds Dauer des Fehlers Yes Yes
message Error message Yes Yes
category Log Category Yes No
Provider Name des Diensts, der die Protokolle aussendet, z. B. Event Hubs No Yes
Type Typ der ausgegebenen Protokolle No Yes

Es folgt ein Codebeispiel für eine JSON-Zeichenfolge im Archivierungsprotokoll:

AzureDiagnostics:

{
   "TaskName": "EventHubArchiveUserError",
   "ActivityId": "000000000-0000-0000-0000-0000000000000",
   "trackingId": "0000000-0000-0000-0000-00000000000000000",
   "resourceId": "/SUBSCRIPTIONS/000000000-0000-0000-0000-0000000000000/RESOURCEGROUPS/<Resource Group Name>/PROVIDERS/MICROSOFT.EVENTHUB/NAMESPACES/<Event Hubs Namespace Name>",
   "eventHub": "<Event Hub full name>",
   "partitionId": "1",
   "archiveStep": "ArchiveFlushWriter",
   "startTime": "9/22/2016 5:11:21 AM",
   "failures": 3,
   "durationInSeconds": 360,
   "message": "Microsoft.WindowsAzure.Storage.StorageException: The remote server returned an error: (404) Not Found. ---> System.Net.WebException: The remote server returned an error: (404) Not Found.\r\n   at Microsoft.WindowsAzure.Storage.Shared.Protocol.HttpResponseParsers.ProcessExpectedStatusCodeNoException[T](HttpStatusCode expectedStatusCode, HttpStatusCode actualStatusCode, T retVal, StorageCommandBase`1 cmd, Exception ex)\r\n   at Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.<PutBlockImpl>b__3e(RESTCommand`1 cmd, HttpWebResponse resp, Exception ex, OperationContext ctx)\r\n   at Microsoft.WindowsAzure.Storage.Core.Executor.Executor.EndGetResponse[T](IAsyncResult getResponseResult)\r\n   --- End of inner exception stack trace ---\r\n   at Microsoft.WindowsAzure.Storage.Core.Util.StorageAsyncResult`1.End()\r\n   at Microsoft.WindowsAzure.Storage.Core.Util.AsyncExtensions.<>c__DisplayClass4.<CreateCallbackVoid>b__3(IAsyncResult ar)\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.",
   "category": "ArchiveLogs"
}

Ressourcenspezifischer Tabelleneintrag:

{
   "TaskName": "EventHubArchiveUserError",
   "ActivityId": "000000000-0000-0000-0000-0000000000000",
   "trackingId": "0000000-0000-0000-0000-00000000000000000",
   "resourceId": "/SUBSCRIPTIONS/000000000-0000-0000-0000-0000000000000/RESOURCEGROUPS/<Resource Group Name>/PROVIDERS/MICROSOFT.EVENTHUB/NAMESPACES/<Event Hubs Namespace Name>",
   "EventHubName": "<Event Hub full name>",
   "partitionId": "1",
   "archiveStep": "ArchiveFlushWriter",
   "TimeGenerated(UTC)": "9/22/2016 5:11:21 AM",
   "failures": 3,
   "durationInSeconds": 360,
   "message": "Microsoft.WindowsAzure.Storage.StorageException: The remote server returned an error: (404) Not Found. ---> System.Net.WebException: The remote server returned an error: (404) Not Found.\r\n   at Microsoft.WindowsAzure.Storage.Shared.Protocol.HttpResponseParsers.ProcessExpectedStatusCodeNoException[T](HttpStatusCode expectedStatusCode, HttpStatusCode actualStatusCode, T retVal, StorageCommandBase`1 cmd, Exception ex)\r\n   at Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.<PutBlockImpl>b__3e(RESTCommand`1 cmd, HttpWebResponse resp, Exception ex, OperationContext ctx)\r\n   at Microsoft.WindowsAzure.Storage.Core.Executor.Executor.EndGetResponse[T](IAsyncResult getResponseResult)\r\n   --- End of inner exception stack trace ---\r\n   at Microsoft.WindowsAzure.Storage.Core.Util.StorageAsyncResult`1.End()\r\n   at Microsoft.WindowsAzure.Storage.Core.Util.AsyncExtensions.<>c__DisplayClass4.<CreateCallbackVoid>b__3(IAsyncResult ar)\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.",
   "Provider":"EVENTHUB",
   "Type":"AZMSArchiveLogs"
}

Schema „Betriebsprotokolle“

JSON-Zeichenfolgen im Betriebsprotokoll enthalten Elemente, die in der folgenden Tabelle aufgeführt sind:

Name Description Unterstützt in AzureDiagnostics Unterstützt in AZMSOperationalLogs (Ressourcenspezifische Tabelle)
ActivityId Interne ID zur Nachverfolgung Yes Yes
EventName Operation name. For a list of values for this element, see the Event names Yes Yes
resourceId Azure Resource Manager-Ressourcen-ID Yes Yes
SubscriptionId Subscription ID Yes Yes
EventTimeString Operation time Yes No
Time Generated (UTC) Zeitstempel des Vorgangs No Yes
EventProperties Eigenschaften für den Vorgang. Dieses Element stellt weitere Informationen zu dem Ereignis bereit, wie im folgenden Beispiel gezeigt. Yes Yes
Status Operation status. The value can be either Succeeded or Failed. Yes Yes
Caller Aufrufer des Vorgangs (Azure-Portal oder Verwaltungsclient) Yes Yes
Category Log Category Yes No
Provider Name des Diensts, der die Protokolle aussendet, z. B. Event Hubs No Yes
Type Typ der ausgegebenen Protokolle No Yes

Es folgt ein Codebeispiel für eine JSON-Zeichenfolge im Betriebsprotokoll:

AzureDiagnostics:

Example:
{
   "ActivityId": "00000000-0000-0000-0000-00000000000000",
   "EventName": "Create EventHub",
   "resourceId": "/SUBSCRIPTIONS/00000000-0000-0000-0000-0000000000000/RESOURCEGROUPS/<Resource Group Name>/PROVIDERS/MICROSOFT.EVENTHUB/NAMESPACES/<Event Hubs namespace name>",
   "SubscriptionId": "000000000-0000-0000-0000-000000000000",
   "EventTimeString": "9/28/2016 8:40:06 PM +00:00",
   "EventProperties": "{\"SubscriptionId\":\"0000000000-0000-0000-0000-000000000000\",\"Namespace\":\"<Namespace Name>\",\"Via\":\"https://<Namespace Name>.servicebus.windows.net/f8096791adb448579ee83d30e006a13e/?api-version=2016-07\",\"TrackingId\":\"5ee74c9e-72b5-4e98-97c4-08a62e56e221_G1\"}",
   "Status": "Succeeded",
   "Caller": "ServiceBus Client",
   "category": "OperationalLogs"
}

Ressourcenspezifischer Tabelleneintrag:

Example:
{
   "ActivityId": "00000000-0000-0000-0000-00000000000000",
   "EventName": "Create EventHub",
   "resourceId": "/SUBSCRIPTIONS/00000000-0000-0000-0000-0000000000000/RESOURCEGROUPS/<Resource Group Name>/PROVIDERS/MICROSOFT.EVENTHUB/NAMESPACES/<Event Hubs namespace name>",
   "SubscriptionId": "000000000-0000-0000-0000-000000000000",
   "TimeGenerated (UTC)": "9/28/2016 8:40:06 PM +00:00",
   "EventProperties": "{\"SubscriptionId\":\"0000000000-0000-0000-0000-000000000000\",\"Namespace\":\"<Namespace Name>\",\"Via\":\"https://<Namespace Name>.servicebus.windows.net/f8096791adb448579ee83d30e006a13e/?api-version=2016-07\",\"TrackingId\":\"5ee74c9e-72b5-4e98-97c4-08a62e56e221_G1\"}",
   "Status": "Succeeded",
   "Caller": "ServiceBus Client",
   "Provider": "EVENTHUB",
   "Type":"AZMSOperationalLogs"
}

Event names

Der Ereignisname setzt sich aus Vorgangstyp und Ressourcentyp aus den folgenden Enumerationen zusammen. Beispiel: Create Queue, Retrieve Event Hub oder Delete Rule.

Operation type Resource type
- Create
- Update
- Delete
- Retrieve
- Unknown
- Namespace
- Queue
- Topic
- Subscription
– Event Hubs
- SharedAccessPolicy
- UsageCredit
- Rule
- ConsumerGroup

Schema der Protokolle für automatische Skalierung

Die JSON-Zeichenfolge im Protokoll für automatische Skalierung enthält Elemente, die in der folgenden Tabelle aufgeführt werden:

Name Description Unterstützt in Azure Diagnostics Unterstützt in AZMSAutoscaleLogs (Ressourcenspezifische Tabelle)
TrackingId Interne ID, die für Ablaufverfolgungszwecke verwendet wird. Yes Yes
ResourceId Azure Resource Manager-Ressourcen-ID Yes Yes
Message Informational message, which provides details about autoinflate action. Die Meldung enthält den vorherigen und den aktuellen Wert der Durchsatzeinheit für einen bestimmten Namespace und den Grund, warum die Vergrößerung der Durchsatzeinheit ausgelöst wurde. Yes Yes
Time Generated (UTC) Zeitstempel des Vorgangs No Yes
Provider Name des Diensts, der die Protokolle aussendet, z. B. Event Hubs No Yes
Type Typ der ausgegebenen Protokolle No Yes

Beispiel für ein Autoskalierungsereignis:

AzureDiagnostics:

{
    "TrackingId": "fb1b3676-bb2d-4b17-85b7-be1c7aa1967e",
    "Message": "Scaled-up EventHub TUs (UpdateStartTimeUTC: 5/13/2021 7:48:36 AM, PreviousValue: 1, UpdatedThroughputUnitValue: 2, AutoScaleReason: 'IncomingMessagesPerSecond reached 2170')",
    "ResourceId": "/subscriptions/0000000-0000-0000-0000-000000000000/resourcegroups/testrg/providers/microsoft.eventhub/namespaces/namespace-name"
}

Ressourcenspezifischer Tabelleneintrag:

{
    "TrackingId": "fb1b3676-bb2d-4b17-85b7-be1c7aa1967e",
    "Message": "Scaled-up EventHub TUs (UpdateStartTimeUTC: 5/13/2021 7:48:36 AM, PreviousValue: 1, UpdatedThroughputUnitValue: 2, AutoScaleReason: 'IncomingMessagesPerSecond reached 2170')",
    "ResourceId": "/subscriptions/0000000-0000-0000-0000-000000000000/resourcegroups/testrg/providers/microsoft.eventhub/namespaces/namespace-name",
    "timeGenerated (UTC)" : "9/28/2022 8:40:06 PM +00:00",
    "Provider" : "EVENTHUB",
    "Type" : "AZMSAutoscaleLogs"
}

Schema der Kafka-Koordinatorprotokolle

Die JSON-Zeichenfolge im Kafka-Koordinatorprotokoll enthält Elemente, die in der folgenden Tabelle aufgeführt werden:

Name Description Unterstützt in Azure Diagnostics Unterstützt in AZMSKafkaCoordinatorLogs (Ressourcenspezifische Tabelle)
RequestId Anforderungs-ID, die zur Ablaufverfolgung verwendet wird Yes Yes
ResourceId Azure Resource Manager-Ressourcen-ID Yes Yes
Operation Name des Vorgangs, der während der Gruppenkoordination durchgeführt wurde Yes Yes
ClientId Client ID Yes Yes
NamespaceName Namespace name Yes Yes
SubscriptionId Azure-Abonnement-ID Yes Yes
Message Informative Meldung oder Warnmeldung, die Details zu den Aktionen bereitstellt, die während der Gruppenkoordination ausgeführt wurden. Yes Yes
Time Generated (UTC) Zeitstempel des Vorgangs No Yes
Provider Name des Diensts, der die Protokolle aussendet, z. B. ServiceBus No Yes
Type Typ der ausgegebenen Protokolle No Yes

Example

AzureDiagnostics:

{
    "RequestId": "FE01001A89E30B020000000304620E2A_KafkaExampleConsumer#0",
    "Operation": "Join.Start",
    "ClientId": "KafkaExampleConsumer#0",
    "Message": "Start join group for new member namespace-name:c:$default:I:KafkaExampleConsumer#0-cc40856f7f3c4607915a571efe994e82, current group size: 0, API version: 2, session timeout: 10000ms, rebalance timeout: 300000ms.",
    "SubscriptionId": "0000000-0000-0000-0000-000000000000",
    "NamespaceName": "namespace-name",
    "ResourceId": "/subscriptions/0000000-0000-0000-0000-000000000000/resourcegroups/testrg/providers/microsoft.eventhub/namespaces/namespace-name",
    "Category": "KafkaCoordinatorLogs"
}

Ressourcenspezifischer Tabelleneintrag:

{
    "RequestId": "FE01001A89E30B020000000304620E2A_KafkaExampleConsumer#0",
    "Operation": "Join.Start",
    "ClientId": "KafkaExampleConsumer#0",
    "Message": "Start join group for new member namespace-name:c:$default:I:KafkaExampleConsumer#0-cc40856f7f3c4607915a571efe994e82, current group size: 0, API version: 2, session timeout: 10000ms, rebalance timeout: 300000ms.",
    "SubscriptionId": "0000000-0000-0000-0000-000000000000",
    "NamespaceName": "namespace-name",
    "ResourceId": "/subscriptions/0000000-0000-0000-0000-000000000000/resourcegroups/testrg/providers/microsoft.eventhub/namespaces/namespace-name",
    "Time Generated (UTC) ": "9/28/2022 8:40:06 PM +00:00", 
    "Provider" : "EVENTHUB",
    "Type" : "AZMSKafkaCoordinatorLogs"
}

Schema der Kafka-Benutzerfehlerprotokolle

Die JSON-Zeichenfolge im Kafka-Benutzerfehlerprotokoll enthält Elemente, die in der folgenden Tabelle aufgeführt werden:

Name Description Unterstützt in Azure Diagnostics Unterstützt in AZMSKafkaUserErrorLogs (Ressourcenspezifische Tabelle)
TrackingId Nachverfolgungs-ID, die zur Ablaufverfolgung verwendet wird. Yes Yes
NamespaceName Namespace name Yes Yes
Eventhub Event Hub-Name Yes Yes
PartitionId Partition ID Yes Yes
GroupId Group ID Yes Yes
ClientId Client ID Yes Yes
ResourceId Azure Resource Manager-Ressourcen-ID Yes Yes
Message Informationsmeldung, die Details zu einem Fehler enthält. Yes Yes
TimeGenerated (UTC) Zeitstempel für ausgeführten Vorgang No Yes
Provider Name des Diensts, der die Protokolle aussendet, z. B. Event Hubs No Yes
Type Typ der ausgegebenen Protokolle NO Yes

Schema für Event Hubs-Verbindungsereignis mit virtuellem Netzwerk

Event Hubs Virtual Network (Virtual Network) Connection Event JSON enthält Elemente, die in der folgenden Tabelle aufgeführt sind:

Name Description Unterstützt in Azure Diagnostics Unterstützt in AZMSVNetConnectionevents (Ressourcenspezifische Tabelle)
SubscriptionId Azure-Abonnement-ID Yes Yes
NamespaceName Namespace name Yes Yes
IPAddress IP-Adresse eines Clients, der eine Verbindung mit dem Event Hubs-Dienst herstellt. Yes Yes
Action Aktion, die vom Event Hubs-Dienst beim Auswerten von Verbindungsanforderungen ausgeführt wird. Supported actions are Accept Connection and Deny Connection. Yes Yes
Reason Gibt einen Grund an, warum die Aktion durchgeführt wurde. Yes No
Message Gibt einen Grund an, warum die Aktion durchgeführt wurde. No Yes
Count Anzahl von Vorkommen für die angegebene Aktion. Yes Yes
ResourceId Azure Resource Manager-Ressourcen-ID Yes Yes
Time Generated (UTC) Zeitstempel des Vorgangs No Yes
Provider Name des Diensts, der die Protokolle aussendet, z. B. ServiceBus No Yes
Type AZMSVNetConnectionevents No Yes

Virtual network logs are generated only if the namespace allows access from selected networks or from specific IP addresses (IP filter rules). Wenn Sie den Zugriff auf Ihren Namespace mit diesen Features nicht einschränken möchten und dennoch Protokolle virtueller Netzwerke erhalten möchten, um IP-Adressen von Clients zu verfolgen, die sich mit dem Namespace der Event Hubs verbinden, können Sie die folgende Umgehungslösung verwenden. Aktivieren Sie die IP-Filterung, und fügen Sie den gesamten adressierbaren IPv4-Bereich (0.0.0.0/1 - 128.0.0.0/1) und den IPv6-Bereich () hinzu.::/1 - 8000::/1 Die IP-Filterung von Event Hubs unterstützt keine IPv6-Adressbereiche. Möglicherweise werden private Endpunktadressen im IPv6-Format im Protokoll angezeigt.

Example

AzureDiagnostics:

{
    "SubscriptionId": "0000000-0000-0000-0000-000000000000",
    "NamespaceName": "namespace-name",
    "IPAddress": "1.2.3.4",
    "Action": "Deny Connection",
    "Reason": "IPAddress doesn't belong to a subnet with Service Endpoint enabled.",
    "Count": "65",
    "ResourceId": "/subscriptions/0000000-0000-0000-0000-000000000000/resourcegroups/testrg/providers/microsoft.eventhub/namespaces/namespace-name",
    "Category": "EventHubVNetConnectionEvent"
}

Ressourcenspezifischer Tabelleneintrag:

{
    "SubscriptionId": "0000000-0000-0000-0000-000000000000",
    "NamespaceName": "namespace-name",
    "IPAddress": "1.2.3.4",
    "Action": "Deny Connection",
    "Message": "IPAddress doesn't belong to a subnet with Service Endpoint enabled.",
    "Count": "65",
    "ResourceId": "/subscriptions/0000000-0000-0000-0000-000000000000/resourcegroups/testrg/providers/microsoft.eventhub/namespaces/namespace-name",
    "Provider": "EVENTHUB",
    "Time Generated (UTC) ": "9/28/2022 8:40:06 PM +00:00",
    "Type" : "AZMSKafkauserErrorlogs"
     
}

Benutzerprotokollschema für kundenseitig verwaltete Schlüssel

Die JSON-Zeichenfolge im Benutzerprotokoll für kundenseitig verwaltete Schlüssel enthält Elemente, die in der folgenden Tabelle aufgeführt werden:

Name Description Unterstützt in Azure Diagnostics Unterstützt in AZMSCustomerManagedKeyUserLogs (Ressourcenspezifische Tabelle)
Category Typ der Kategorie für eine Meldung. It's one of the following values: error and info. Wenn beispielsweise der Schlüssel aus Ihrem Schlüsseltresor deaktiviert wird, dann handelt es sich hierbei um eine Informationskategorie. Wenn ein Schlüssel nicht entpackt werden kann, dann handelt es sich um einen Fehler. Yes Yes
ResourceId Interne Ressourcen-ID, die die Azure-Abonnement-ID und den Namespacenamen umfasst. Yes Yes
KeyVault Name der Key Vault-Ressource. Yes Yes
Key Der Name des Key Vault-Schlüssels, der zum Verschlüsseln des Event Hubs-Namespace verwendet wird. Yes Yes
Version Version des Key Vault-Schlüssels. Yes Yes
Operation Der Vorgang, der für den Schlüssel in Ihrem Schlüsseltresor ausgeführt wird. Dazu zählen etwa das Deaktivieren/Aktvieren, das Packen und das Entpacken des Schlüssels. Yes Yes
Code Der dem Vorgang zugeordnete Code. Beispiel: Der Fehlercode 404 bedeutet, dass der Schlüssel nicht gefunden wurde. Yes Yes
Message Meldung, die Details zu einem Fehler oder einer Informationsmeldung enthält. Yes Yes
Time Generated (UTC) Zeitstempel des Vorgangs No Yes
Provider Name des Diensts, der die Protokolle aussendet, z. B. ServiceBus No Yes
Type Typ der ausgegebenen Protokolle No Yes

Nachfolgend finden Sie ein Beispiel für das Protokoll für einen kundenseitig verwalteten Schlüssel:

AzureDiagnostics:

{
   "TaskName": "CustomerManagedKeyUserLog",
   "ActivityId": "11111111-1111-1111-1111-111111111111",
   "category": "error"
   "resourceId": "/SUBSCRIPTIONS/11111111-1111-1111-1111-11111111111/RESOURCEGROUPS/DEFAULT-EVENTHUB-CENTRALUS/PROVIDERS/MICROSOFT.EVENTHUB/NAMESPACES/FBETTATI-OPERA-EVENTHUB",
   "keyVault": "https://mykeyvault.vault-int.azure-int.net",
   "key": "mykey",
   "version": "1111111111111111111111111111111",
   "operation": "wrapKey",
   "code": "404",
   "message": "Key not found: ehbyok0/111111111111111111111111111111"
}
{
   "TaskName": "CustomerManagedKeyUserLog",
   "ActivityId": "11111111111111-1111-1111-1111111111111",
   "category": "info"
   "resourceId": "/SUBSCRIPTIONS/111111111-1111-1111-1111-11111111111/RESOURCEGROUPS/DEFAULT-EVENTHUB-CENTRALUS/PROVIDERS/MICROSOFT.EVENTHUB/NAMESPACES/FBETTATI-OPERA-EVENTHUB",
   "keyVault": "https://mykeyvault.vault-int.azure-int.net",
   "key": "mykey",
   "version": "111111111111111111111111111111",
   "operation": "disable | restore",
   "code": "",
   "message": ""
}

Ressourcenspezifischer Tabelleneintrag:

{
   "TaskName": "CustomerManagedKeyUserLog",
   "ActivityId": "11111111-1111-1111-1111-111111111111",
   "category": "error"
   "resourceId": "/SUBSCRIPTIONS/11111111-1111-1111-1111-11111111111/RESOURCEGROUPS/DEFAULT-EVENTHUB-CENTRALUS/PROVIDERS/MICROSOFT.EVENTHUB/NAMESPACES/FBETTATI-OPERA-EVENTHUB",
   "keyVault": "https://mykeyvault.vault-int.azure-int.net",
   "key": "mykey",
   "version": "1111111111111111111111111111111",
   "operation": "wrapKey",
   "code": "404",
   "message": "Key not found: ehbyok0/111111111111111111111111111111",
   "Provider": "EVENTHUB",
   "Time Generated (UTC) ": "9/28/2022 8:40:06 PM +00:00",
   "Type" : "AZMSCustomerManagedKeyUserLogs"
}
{
   "TaskName": "CustomerManagedKeyUserLog",
   "ActivityId": "11111111111111-1111-1111-1111111111111",
   "category": "info"
   "resourceId": "/SUBSCRIPTIONS/111111111-1111-1111-1111-11111111111/RESOURCEGROUPS/DEFAULT-EVENTHUB-CENTRALUS/PROVIDERS/MICROSOFT.EVENTHUB/NAMESPACES/FBETTATI-OPERA-EVENTHUB",
   "keyVault": "https://mykeyvault.vault-int.azure-int.net",
   "key": "mykey",
   "version": "111111111111111111111111111111",
   "operation": "disable | restore",
   "code": "",
   "message": "",
   "Provider": "EVENTHUB",
   "Time Generated (UTC) ": "9/28/2022 8:40:06 PM +00:00",
   "Type" : "AZMSCustomerManagedKeyUserLogs"
  
}

Im Folgenden finden Sie die allgemeinen Fehlercodes, nach denen Sie suchen müssen, wenn die BYOK-Verschlüsselung aktiviert ist.

Action Error code Resultierender Zustand der Daten
Widerrufen der Berechtigung zum Packen/Entpacken aus einem Schlüsseltresor 403 Inaccessible
Entfernen der Rollenmitgliedschaft "Microsoft Entra ID" aus einem Microsoft Entra-Prinzipal, der die Berechtigung "wrap/unwrap" erteilt hat 403 Inaccessible
Löschen eines Verschlüsselungsschlüssels aus dem Schlüsseltresor 404 Inaccessible
Löschen des Schlüsseltresors 404 Zugriff nicht möglich (unter der Annahme, dass vorläufiges Löschen aktiviert ist, da dies eine erforderliche Einstellung ist)
Ändern des Ablaufzeitraums für den Verschlüsselungsschlüssel, sodass er bereits abgelaufen ist 403 Inaccessible
Ändern des Werts für NBF (not before, nicht vor), sodass der Schlüsselverschlüsselungsschlüssel nicht aktiv ist 403 Inaccessible
Auswählen der Option Allow MSFT Services (MSFT-Dienste zulassen) für die Firewall des Schlüsseltresors oder anderweitiges Blockieren des Netzwerkzugriffs auf den Schlüsseltresor, der den Verschlüsselungsschlüssel enthält 403 Inaccessible
Verschieben des Schlüsseltresors in einen anderen Mandanten 404 Inaccessible
Zeitweilig auftretendes Netzwerkproblem oder DNS-/AAD-/MSI-Ausfall Zugriff mithilfe des zwischengespeicherten Datenverschlüsselungsschlüssels

Laufzeit-Überwachungsprotokolle

Laufzeitüberwachungsprotokolle erfassen aggregierte Diagnoseinformationen für alle Zugriffsvorgänge der Datenebene (z. B. das Senden oder Empfangen von Ereignissen) in Event Hubs.

Note

Runtime audit logs are available only in premium and dedicated tiers.

Laufzeit-Überwachungsprotokolle enthalten die in der folgenden Tabelle aufgeführten Elemente:

Name Description Unterstützt in Azure Diagnostics Unterstützt in Ressourcenspezifischer Tabelle
ActivityId Eine zufällig generierte UUID, die die Eindeutigkeit der Überwachungsaktivität gewährleistet. Yes Yes
ActivityName Name des Laufzeitvorgangs. Yes Yes
ResourceId Eine mit der Aktivität verknüpfte Ressource. Yes Yes
Timestamp Aggregation time. Yes No
TimeGenerated [UTC] Ausführungszeitpunkt (in UTC) No Yes
Status Status der Aktivität (Erfolg oder Fehler). Yes Yes
Protocol Dem Vorgang zugeordneter Protokolltyp. Yes Yes
AuthType Authentifizierungstyp (Microsoft Entra ID oder SAS-Richtlinie). Yes Yes
AuthKey Microsoft Entra ID-Anwendungs-ID oder SAS-Richtlinienname, der für die Authentifizierung bei einer Ressource verwendet wird. Yes Yes
NetworkType Typ des Netzwerkzugriffs: Public oder Private. Yes Yes
ClientIP IP-Adresse der Clientanwendung. Yes Yes
Count Gesamtzahl der Vorgänge, die während des aggregierten Zeitraums von 1 Minute ausgeführt wurden. Yes Yes
Properties Metadaten, die für den Datenebenenvorgang spezifisch sind. Yes Yes
Category Log category Yes No
Provider Name des Diensts, der die Protokolle aussendet, z. B. EventHubs No Yes
Type Typ der ausgegebenen Protokolle No Yes

Hier sehen Sie ein Beispiel für einen Laufzeitüberwachungsprotokolleintrag:

AzureDiagnostics:

{
    "ActivityId": "<activity id>",
    "ActivityName": "ConnectionOpen | Authorization | SendMessage | ReceiveMessage",
    "ResourceId": "/SUBSCRIPTIONS/xxx/RESOURCEGROUPS/<Resource Group Name>/PROVIDERS/MICROSOFT.EVENTHUB/NAMESPACES/<Event Hubs namespace>/eventhubs/<event hub name>",
    "Time": "1/1/2021 8:40:06 PM +00:00",
    "Status": "Success | Failure",
    "Protocol": "AMQP | KAFKA | HTTP | Web Sockets", 
    "AuthType": "SAS | Azure Active Directory", 
    "AuthId": "<AAD application name | SAS policy name>",
    "NetworkType": "Public | Private", 
    "ClientIp": "x.x.x.x",
    "Count": 1,
    "Category": "RuntimeAuditLogs"
 }

Ressourcenspezifischer Tabelleneintrag:

{
    "ActivityId": "<activity id>",
    "ActivityName": "ConnectionOpen | Authorization | SendMessage | ReceiveMessage",
    "ResourceId": "/SUBSCRIPTIONS/xxx/RESOURCEGROUPS/<Resource Group Name>/PROVIDERS/MICROSOFT.EVENTHUB/NAMESPACES/<Event Hubs namespace>/eventhubs/<event hub name>",
    "TimeGenerated (UTC)": "1/1/2021 8:40:06 PM +00:00",
    "Status": "Success | Failure",
    "Protocol": "AMQP | KAFKA | HTTP | Web Sockets", 
    "AuthType": "SAS | Azure Active Directory", 
    "AuthId": "<AAD application name | SAS policy name>",
    "NetworkType": "Public | Private", 
    "ClientIp": "x.x.x.x",
    "Count": 1,
    "Type": "AZMSRuntimeAUditLogs",
    "Provider":"EVENTHUB"
 }

Anwendungsmetrikprotokolle

Anwendungsmetrikprotokolle erfassen die aggregierten Informationen zu bestimmten Metriken im Zusammenhang mit Vorgängen auf der Datenebene. Die erfassten Informationen umfassen die folgenden Laufzeitmetriken.

Note

Application metrics logs are available only in premium and dedicated tiers.

Name Description
ConsumerLag Gibt den Abstand zwischen Consumern und Producern an. For more details, see Consumer lag section.
NamespaceActiveConnections Details zu aktiven Verbindungen, die von einem Client mit dem Event Hub eingerichtet wurden.
GetRuntimeInfo Ruft Laufzeitinformationen aus Event Hubs ab.
GetPartitionRuntimeInfo Ruft die ungefähren Laufzeitinformationen für eine logische Partition eines Event Hubs ab.
IncomingMessages Details zur Anzahl der nachrichten, die mit dem AMQP-Protokoll in Event Hubs veröffentlicht wurden.
IncomingBytes Details zum Publisherdurchsatz an Event Hubs.
OutgoingMessages Details zur Anzahl der nachrichten, die von Event Hubs mithilfe des AMQP-Protokolls verbraucht wurden.
OutgoingBytes Details zum Consumerdurchsatz aus Event Hubs.
OffsetCommit Anzahl der Offsetcommitaufrufe an den Event Hub
OffsetFetch Anzahl der Offsetfetchaufrufe an den Event Hub

Consumer lag

  • Die folgenden Punkte regeln die Emissionen der Verbraucherverzögerung für Kafka-Verbraucher.
    • Ein Namespace ist leer von Kafka offset commit point of view, if there are no offset commits for any Kafka consumer group under the namespace.

    • Wenn der Namespace eine Stunde im Leerlauf ist, stoppt die Emission von Verzögerungsmetriken.

    • Solange der Namespace für offset commit nicht leer ist, werden Metriken für alle Kafka-Consumergruppen unter diesem Namespace ausgegeben.

      • Wenn ein Namespace nicht im Leerlauf ist und der letzte Offset-Commit für eine Consumergruppe vor dem Aufbewahrungszeitraum des Hubs oder des Themas liegt, wird die Verzögerung des Verbrauchers nicht mehr ausgegeben.
  • Für AMQP-Verbraucher wird die Consumer-Verzögerung nur so lange ausgegeben, wie aktive Empfänger in der Verbrauchergruppe vorhanden sind.

Diagnose-Fehlerprotokolle

Diagnosefehlerprotokolle erfassen Fehlermeldungen für alle clientseitigen, Drosselungs- und Kontingentüberschreitungsfehler. Sie liefern detaillierte Diagnosen zur Fehleridentifikation.

Diagnosefehlerprotokolle enthalten Elemente, die in der folgenden Tabelle aufgeführt sind:

Name Description Unterstützt in Azure Diagnostics Unterstützt in AZMSDiagnosticErrorLogs (Ressourcenspezifische Tabelle)
ActivityId Eine zufällig generierte UUID, die die Eindeutigkeit der Überwachungsaktivität gewährleistet. Yes Yes
ActivityName Operation name Yes Yes
NamespaceName Name des Namespace Yes yes
EntityType Entitätstyp Yes Yes
EntityName Name der Entität Yes Yes
OperationResult Typ des Fehlers in Operation (clienterror oder serverbusyquotaexceeded ) Yes Yes
ErrorCount Anzahl identischer Fehler während des Aggregationszeitraums von 1 Minute. Yes Yes
ErrorMessage Detaillierte Fehlermeldung Yes Yes
ResourceProvider Name des Diensts, der die Protokolle aussendet. Mögliche Werte: Microsoft.EventHub und Microsoft.ServiceBus Yes Yes
Time Generated (UTC) Operation time No Yes
EventTimestamp Operation Time Yes No
Category Log category Yes No
Type Typ der ausgegebenen Protokolle No Yes

Hier ist ein Beispiel für den Eintrag des Diagnosefehlerprotokolls:

{
    "ActivityId": "0000000000-0000-0000-0000-00000000000000",
    "SubscriptionId": "<Azure Subscription Id",
    "NamespaceName": "Name of Event Hubs Namespace",
    "EntityType": "EventHub",
    "EntityName": "Name of Event Hub",
    "ActivityName": "SendMessage",
    "ResourceId": "/SUBSCRIPTIONS/xxx/RESOURCEGROUPS/<Resource Group Name>/PROVIDERS/MICROSOFT.EVENTHUB/NAMESPACES/<Event hub namespace name>",,
    "OperationResult": "ServerBusy",
    "ErrorCount": 1,
    "EventTimestamp": "3/27/2024 1:02:29.126 PM +00:00",
    "ErrorMessage": "the request was terminated because the entity is being throttled by the application group with application group name <application group name> and policy name <throttling policy name>.error code: 50013.",
    "category": "DiagnosticErrorLogs"
 }

Ressourcenspezifischer Tabelleneintrag:

{
    "ActivityId": "0000000000-0000-0000-0000-00000000000000",
    "NamespaceName": "Name of Event Hubs Namespace",
    "EntityType": "Event Hub",
    "EntityName": "Name of Event Hub",
    "ActivityName": "SendMessage",
    "ResourceId": "/SUBSCRIPTIONS/xxx/RESOURCEGROUPS/<Resource Group Name>/PROVIDERS/MICROSOFT.EVENTHUB/NAMESPACES/<Event hub namespace name>",,
    "OperationResult": "ServerBusy",
    "ErrorCount": 1,
    "TimeGenerated [UTC]": "1/27/2024 4:02:29.126 PM +00:00",
    "ErrorMessage": "The request was terminated because the entity is being throttled by the application group with application group name <application group name> and policy name <throttling policy name>.error code: 50013.",
    "Type": "AZMSDiagnosticErrorLogs"
 }

Activity log

In der verknüpften Tabelle sind die Vorgänge aufgeführt, die im Aktivitätsprotokoll für diesen Dienst aufgezeichnet werden können. Diese Operationen sind eine Teilmenge aller möglichen Ressourcenanbietervorgänge im Aktivitätsprotokoll.

Weitere Informationen zum Schema von Aktivitätsprotokolleinträgen finden Sie unter Ereignisschema des Azure-Aktivitätsprotokolls.