Freigeben über


Azure Service Bus-Überwachungsdatenverweis

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

Details zu den Daten, die Sie für Service Bus sammeln können, und wie Sie ihn verwenden können, finden Sie unter "Überwachen von Azure Service Bus ".

Metriken

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.ServiceBus/Namespaces

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

  • Möglicherweise sind nicht alle Spalten in jeder Tabelle vorhanden.
  • Einige Spalten können über den Anzeigebereich der Seite hinausgehen. Wählen Sie Tabelle erweitern aus, um alle verfügbaren Spalten anzuzeigen.

Tabellenüberschriften

  • Kategorie – Die Metrikgruppe oder -klassifizierung.
  • Metrik – Der Anzeigename der Metrik, wie er im Azure-Portal angezeigt wird.
  • Name in REST-API: Der Metrikname im REST-API
  • Einheit – Abrechnungseinheit.
  • Aggregation – Der Standard-Aggregationstyp. Gültige Werte: Mittelwert (Avg), Minimum (Min), Maximum (Max), Gesamt (Sum), Anzahl
  • Dimensionen - Für die Metrik verfügbare Dimensionen.
  • Aggregationsintervall - Intervalle, in denen die Metrik gesampelt wird. PT1M bedeutet zum Beispiel, dass die Metrik jede Minute abgerufen wird, PT30M alle 30 Minuten, PT1H jede Stunde usw.
  • DS-Export – Gibt an, ob die Metrik über Diagnose-Einstellungen in Azure Monitor-Protokolle exportiert werden kann. Informationen zum Exportieren von Metriken finden Sie unter Diagnoseeinstellungen in Azure Monitor erstellen.
Metrik Name in der REST-API Einheit Aggregation Dimensionen Aggregationsintervalle DS-Export
Abgebrochene Nachrichten

Anzahl abgebrochener Nachrichten in einer Warteschlange/einem Thema.
AbandonMessage Anzahl Gesamt (Summe) EntityName PT1M Ja
ActiveConnections

Aktive Verbindungen gesamt für Microsoft.ServiceBus.
ActiveConnections Anzahl Gesamt (Summe) <none> PT1M No
Anzahl der aktiven Nachrichten in einer Warteschlange/einem Thema.

Anzahl von aktiven Nachrichten in einer Warteschlange/einem Thema
ActiveMessages Anzahl Mittelwert, Minimum, Maximum EntityName PT1M No
Abgeschlossene Nachrichten

Anzahl abgeschlossener Nachrichten in einer Warteschlange/einem Thema.
CompleteMessage Anzahl Gesamt (Summe) EntityName PT1M Ja
Verbindungen geschlossen.

Geschlossene Verbindungen für Microsoft.ServiceBus.
ConnectionsClosed Anzahl Average EntityName PT1M No
Verbindungen geöffnet.

Geöffnete Verbindungen für Microsoft.ServiceBus.
ConnectionsOpened Anzahl Average EntityName PT1M No
CPU (veraltet)

CPU-Auslastungsmetrik für Service Bus-Premium-Namespace Diese Metrik ist veraltet. Verwenden Sie stattdessen die CPU-Metrik (NamespaceCpuUsage).
CPUXNS Percent Maximum Replica PT1M No
Anzahl der inaktiven Nachrichten in einer Warteschlange/einem Thema.

Anzahl von unzustellbaren Nachrichten in einer Warteschlange/einem Thema
DeadletteredMessages Anzahl Mittelwert, Minimum, Maximum EntityName PT1M No
Eingehende Bytes.

Eingehende Bytes für Microsoft.ServiceBus.
IncomingBytes Byte Gesamt (Summe) EntityName PT1M Ja
Eingehende Nachrichten

Eingehende Nachrichten für Microsoft.ServiceBus.
IncomingMessages Anzahl Gesamt (Summe) EntityName PT1M Ja
Eingehende Anforderungen

Eingehende Anforderungen für Microsoft.ServiceBus.
IncomingRequests Anzahl Gesamt (Summe) EntityName PT1M Ja
Anzahl der Nachrichten in einer Warteschlange/einem Thema.

Anzahl von Nachrichten in einer Warteschlange/einem Thema
Messages Anzahl Mittelwert, Minimum, Maximum EntityName PT1M No
CPU

CPU-Auslastungsmetrik für Service Bus-Premium-Namespace
NamespaceCpuUsage Percent Maximum Replica PT1M No
Speicherauslastung

Speicherauslastungsmetrik für Service Bus-Premium-Namespace
NamespaceMemoryUsage Percent Maximum Replica PT1M No
Ausgehende Bytes.

Ausgehende Bytes für Microsoft.ServiceBus.
OutgoingBytes Byte Gesamt (Summe) EntityName PT1M Ja
Ausgehende Nachrichten

Ausgehende Nachrichten für Microsoft.ServiceBus.
OutgoingMessages Anzahl Gesamt (Summe) EntityName PT1M Ja
Anzahl ausstehender Prüfpunktvorgänge.

Anzahl ausstehender Prüfpunktvorgänge.
PendingCheckpointOperationCount Anzahl Gesamt (Summe) <none> PT1M No
ReplicationLagCount

Replikationsverzögerung nach Nachrichtenanzahl
ReplicationLagCount Anzahl Maximum, Minimum, Average EntityName PT1M No
ReplicationLagDuration

Replikationsverzögerung nach Zeitdauer
ReplicationLagDuration Sekunden Maximum, Minimum, Average EntityName PT1M Ja
Anzahl der geplanten Nachrichten in einer Warteschlange/einem Thema.

Anzahl von geplanten Nachrichten in einer Warteschlange/einem Thema
ScheduledMessages Anzahl Mittelwert, Minimum, Maximum EntityName PT1M No
Serverfehler.

Serverfehler für Microsoft.ServiceBus.
ServerErrors Anzahl Gesamt (Summe) EntityName, OperationResult PT1M No
Server-Sendelatenz.

Wartezeit bei Nachrichtensendevorgängen für Service Bus-Ressourcen
ServerSendLatency Millisekunden Average EntityName PT1M Ja
Größe

Größe einer Warteschlange/eines Themas in Bytes
Size Byte Mittelwert, Minimum, Maximum EntityName PT1M No
Erfolgreiche Anforderungen

Gesamtzahl der erfolgreichen Anforderungen für einen Namespace
SuccessfulRequests Anzahl Gesamt (Summe) EntityName, OperationResult PT1M No
Eingeschränkte Anforderungen.

Gedrosselte Anforderungen für Microsoft.ServiceBus.
ThrottledRequests Anzahl Gesamt (Summe) EntityName, OperationResultMessagingErrorSubCode PT1M No
Benutzerfehler.

Benutzerfehler für Microsoft.ServiceBus.
UserErrors Anzahl Gesamt (Summe) EntityName, OperationResult PT1M No
Speicherauslastung (veraltet)

Speicherauslastungsmetrik für Service Bus-Premium-Namespace Diese Metrik ist veraltet. Verwenden Sie stattdessen die Speicherauslastungsmetrik (NamespaceMemoryUsage).
WSXNS Percent Maximum Replica PT1M No

Die folgenden Abschnitte enthalten ausführlichere Beschreibungen für Metriken, die im vorherigen Abschnitt dargestellt werden.

Anforderungsmetriken

Anforderungsmetriken zählen die Anzahl der Daten- und Verwaltungsvorgängeanforderungen.

Metrik Beschreibung
Eingehende Anforderungen Die Anzahl der Anforderungen an den Service Bus-Dienst in einem bestimmten Zeitraum
Erfolgreiche Anforderungen Die Anzahl der erfolgreichen Anforderungen an den Service Bus-Dienst in einem bestimmten Zeitraum
Serverfehler Die Anzahl der aufgrund eines Fehlers nicht verarbeiteten Anforderungen an den Service Bus-Dienst in einem bestimmten Zeitraum
User Errors Die Anzahl der aufgrund von Benutzerfehlern nicht verarbeiteten Anforderungen in einem bestimmten Zeitraum
Gedrosselte Anforderungen Die Anzahl der Anforderungen, die aufgrund eines überschrittenen Verbrauchs gedrosselt wurden

Die MessagingErrorSubCode-Dimension weist die folgenden möglichen Werte auf:

  • CPU: CPU-Drosselung
  • Speicher: Gibt eine Drosselung aufgrund ausstehender Prüfpunktvorgänge an.
  • Namespace:Drosselung von Namespacevorgängen.
  • Unbekannt: Andere Ressourcendrosselung.
Anzahl ausstehender Prüfpunktvorgänge Die Anzahl ausstehender Prüfpunktvorgänge für den Namespace. Der Dienst beginnt mit der Drosselung, wenn die Anzahl ausstehender Prüfpunkte das Limit von Vorgängen (500.000 + (500.000 * Messagingeinheiten)) überschreitet. Diese Metrik gilt nur für Namespaces, die den Premium-Tarif verwenden.
Serversendelatenz Die Zeit, die der Service Bus-Dienst zum Abschließen der Anforderung in Anspruch nimmt.

Die beiden folgenden Arten von Fehlern werden als Benutzerfehler klassifiziert:

  • Clientseitige Fehler (in HTTP: Fehler vom Typ 400)
  • Fehler bei der Nachrichtenverarbeitung (beispielsweise MessageLockLostException)

Nachrichtenmetriken

Die folgenden Metriken sind Nachrichtenmetriken.

Metrik Beschreibung
Eingehende Nachrichten Die Anzahl von Ereignissen oder Nachrichten, die in einem bestimmten Zeitraum an Service Bus gesendet wurden Für grundlegende und Standardebenen sind eingehende automatisch nachgestellte Nachrichten in dieser Metrik enthalten. Für den Premium-Tarif sind sie nicht enthalten.
Ausgehende Nachrichten Die Anzahl von Ereignissen oder Nachrichten, die in einem bestimmten Zeitraum von Service Bus empfangen wurden Die ausgehenden automatischen Nachrichten sind in dieser Metrik nicht enthalten.
Nachrichten Anzahl von Nachrichten in einer Warteschlange/einem Thema Diese Metrik enthält Nachrichten in allen verschiedenen Zuständen wie aktiv, unzustellbar, geplant usw.
Aktive Nachrichten Anzahl von aktiven Nachrichten in einer Warteschlange/einem Thema Aktive Nachrichten sind die Nachrichten in der Warteschlange oder im Abonnement, die sich im aktiven Zustand befinden und zustellbereit sind. Die Nachrichten können empfangen werden.
Unzustellbare Nachrichten Anzahl von unzustellbaren Nachrichten in einer Warteschlange/einem Thema.
Geplante Nachrichten Anzahl von geplanten Nachrichten in einer Warteschlange/einem Thema.
Abgeschlossene Nachrichten Die Anzahl von Nachrichten, die über einen bestimmten Zeitraum abgeschlossen wurden.
Abgebrochene Nachrichten Die Anzahl von Nachrichten, die über einen bestimmten Zeitraum abgebrochen wurden.
Größe Größe einer Entität (Warteschlange oder Thema) in Byte

Wichtig

Werte für Nachrichten, aktive Nachrichten, unzustellbare Nachrichten, geplante Nachrichten, abgeschlossene Nachrichten und abgebrochene Nachrichten sind Zeitpunktwerte. Eingehende Nachrichten, die unmittelbar nach diesem Zeitpunkt verbraucht wurden, werden möglicherweise nicht in diesen Metriken widergespiegelt.

Hinweis

Wenn ein Client versucht, die Informationen zu einer Warteschlange oder einem Thema abzurufen, gibt der Dienstbusdienst statische Informationen zurück, z. B. Name, nach der letzten Aktualisierungszeit, die Erstellungszeit und erfordert eine Sitzung. Einige dynamische Informationen, z. B. Nachrichtenanzahl. Wenn die Anforderung gedrosselt wird, gibt der Dienst die statischen Informationen und leere dynamische Informationen zurück. Aus diesem Grund wird als Nachrichtenanzahl 0 (null) angezeigt, wenn der Namespace gedrosselt wird. Dieses Verhalten ist beabsichtigt.

Verbindungsmetriken

Die folgenden Metriken sind Verbindungsmetriken.

Metrik Beschreibung
Die aktiven Verbindungen. Die Anzahl der aktiven Verbindungen für einen Namespace sowie für eine Entität 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.
Geöffnete Verbindungen Die Anzahl der geöffneten Verbindungen. Der Wert für diese Metrik ist eine Aggregation und enthält alle Verbindungen, die im Zeitfenster der Aggregration geöffnet wurden.
Geschlossene Verbindungen Die Anzahl der geschlossenen Verbindungen. Der Wert für diese Metrik ist eine Aggregation und enthält alle Verbindungen, die im Zeitfenster der Aggregration geöffnet wurden.

Metriken zur Ressourcennutzung

Die folgenden Ressourcenmetriken sind nur mit der Premium-Stufe verfügbar.

Metrik Beschreibung
CPU-Auslastung pro Namespace Der Prozentsatz der CPU-Auslastung des Namespace
Auslastung der Arbeitsspeichergröße pro Namespace Der Prozentsatz der Arbeitsspeichernutzung des Namespace

Wichtige Metriken, die bei Ausfällen für einen Namespace im Premium-Tarif überwacht werden müssen: CPU-Auslastung pro Namespace und Arbeitsspeichergröße pro Namespace. Richten Sie mit Azure Monitor Warnungen für diese Metriken ein.

Die andere Metrik, die Sie überwachen können, ist Gedrosselt Anforderungen. Es sollte jedoch kein Problem vorliegen, solange der Namespace innerhalb der Grenzwerte für Arbeitsspeicher, CPU und vermittelte Verbindungen bleibt. Weitere Informationen finden Sie unter Drosselung im Tarif „Premium“ von Azure Service Bus

Fehlermetriken

Die folgenden Metriken sind Fehlermetriken.

Metrik Beschreibung
Serverfehler Die Anzahl der aufgrund eines Fehlers nicht verarbeiteten Anforderungen an den Service Bus-Dienst in einem bestimmten Zeitraum
Benutzerfehler Die Anzahl der aufgrund von Benutzerfehlern nicht verarbeiteten Anforderungen in einem bestimmten Zeitraum

Georeplikationsmetriken

Die folgenden Metriken sind Georeplikationsmetriken :

Metrik Beschreibung
Dauer der Replikationsverzögerung Der Offset in Sekunden zwischen der letzten Aktion für die primären und sekundären Regionen.
Anzahl der Replikationsverzögerungen Der Offset in der Anzahl der Vorgänge zwischen der letzten Aktion für die primären und sekundären Regionen.

Metrikdimensionen

Informationen darüber, was metrische Dimensionen sind, finden Sie unter Mehrdimensionale Metriken.

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

  • EntityName Service Bus unterstützt Messagingentitäten unter dem Namespace. Mit der Metrik "Eingehende Anforderungen" weist die Dimension "Entitätsname" zusätzlich zu allen Warteschlangen und Themen einen Wert -NamespaceOnlyMetric- auf. Dieser Wert stellt die Anforderung dar, die auf Namespaceebene ausgeführt wurde. Beispiele hierfür sind eine Anforderung zum Auflisten aller Warteschlangen/Themen unter dem Namespace oder Anforderungen an Entitäten, bei denen die Authentifizierung oder Autorisierung fehlgeschlagen ist.
  • MessagingErrorSubCode
  • OperationResult
  • Replikat

Hinweis

Azure Monitor enthält keine Dimensionen in den exportierten Metrikdaten, die an ein Ziel gesendet werden, z. B. Azure Storage, Azure Event Hubs oder Azure Monitor Logs.

Ressourcenprotokolle

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.ServiceBus/Namespaces

Kategorie Anzeigename der Kategorie Protokolltabelle Unterstützt grundlegenden Protokollplan Unterstützt die Erfassungszeittransformation Beispielabfragen Exportkosten
ApplicationMetricsLogs Anwendungsmetrikprotokolle (nicht verwendet) AzureDiagnostics

Protokolle aus mehreren Azure-Ressourcen.

No No Abfragen Ja
DiagnosticErrorLogs Diagnose-Fehlerprotokolle AzureDiagnostics

Protokolle aus mehreren Azure-Ressourcen.

No No Abfragen Ja
OperationalLogs Betriebsprotokolle AzureDiagnostics

Protokolle aus mehreren Azure-Ressourcen.

No No Abfragen No
RuntimeAuditLogs Laufzeitüberwachungsprotokolle AzureDiagnostics

Protokolle aus mehreren Azure-Ressourcen.

No No Abfragen Ja
VNetAndIPFilteringLogs VNet/IP-Filterung-Verbindungsprotokolle AzureDiagnostics

Protokolle aus mehreren Azure-Ressourcen.

No No Abfragen No

In diesem Abschnitt werden die Typen der Ressourcenprotokolle aufgeführt, die für Azure Service Bus erfasst werden können.

  • Betriebsprotokolle
  • Protokolle zum Filtern virtueller Netzwerke und IP-Adressen
  • Laufzeitüberwachungsprotokolle

Azure Service Bus verfügt jetzt über die Möglichkeit, Protokolle an eine von zwei 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

Betriebsprotokolle

Einträge im Betriebsprotokoll enthalten Elemente, die in der folgenden Tabelle aufgeführt werden:

Name Beschreibung Unterstützt in AzureDiagnostics Unterstützt in AZMSOperationalLogs (Ressourcenspezifische Tabelle)
ActivityId Interne ID, die zum Identifizieren der angegebenen Aktivität verwendet wird Ja Ja
EventName Name des Vorgangs Ja Ja
ResourceId Azure Resource Manager-Ressourcen-ID Ja Ja
SubscriptionId Abonnement-ID Ja Ja
EventtimeString Vorgangsdauer Ja Nein
TimeGenerated [UTC] Ausführungszeitpunkt (in UTC) Nein Ja
EventProperties Vorgangseigenschaften Ja Ja
Status Vorgangsstatus Ja Ja
Caller Aufrufer des Vorgangs (Azure-Portal oder Verwaltungsclient) Ja Ja
Provider Name des Diensts, der die Protokolle aussendet, z. B. ServiceBus No Ja
Type Typ der ausgegebenen Protokolle Nein Ja
Category Protokollkategorie Ja Nein

Hier ein Beispiel für eine JSON-Zeichenfolge im Betriebsprotokoll:

AzureDiagnostics:


{
  "ActivityId": "0000000000-0000-0000-0000-00000000000000",
  "EventName": "Create Queue",
  "resourceId": "/SUBSCRIPTIONS/<AZURE SUBSCRIPTION ID>/RESOURCEGROUPS/<RESOURCE GROUP NAME>/PROVIDERS/MICROSOFT.SERVICEBUS/NAMESPACES/<SERVICE BUS NAMESPACE NAME>",
  "SubscriptionId": "0000000000-0000-0000-0000-00000000000000",
  "EventTimeString": "9/28/2016 8:40:06 PM +00:00",
  "EventProperties": "{\"SubscriptionId\":\"0000000000-0000-0000-0000-00000000000000\",\"Namespace\":\"mynamespace\",\"Via\":\"https://mynamespace.servicebus.windows.net/f8096791adb448579ee83d30e006a13e/?api-version=2016-07\",\"TrackingId\":\"5ee74c9e-72b5-4e98-97c4-08a62e56e221_G1\"}",
  "Status": "Succeeded",
  "Caller": "ServiceBus Client",
  "category": "OperationalLogs"
}

Ressourcenspezifischer Tabelleneintrag:


{
  "ActivityId": "0000000000-0000-0000-0000-00000000000000",
  "EventName": "Retrieve Queue",
  "resourceId": "/SUBSCRIPTIONS/<AZURE SUBSCRIPTION ID>/RESOURCEGROUPS/<RESOURCE GROUP NAME>/PROVIDERS/MICROSOFT.SERVICEBUS/NAMESPACES/<SERVICE BUS NAMESPACE NAME>",
  "SubscriptionId": "0000000000-0000-0000-0000-00000000000000",
  "TimeGenerated(UTC)": "9/28/2023 8:40:06 PM +00:00",
  "EventProperties": "{\"SubscriptionId\":\"0000000000-0000-0000-0000-00000000000000\",\"Namespace\":\"mynamespace\",\"Via\":\"https://mynamespace.servicebus.windows.net/f8096791adb448579ee83d30e006a13e/?api-version=2016-07\",\"TrackingId\":\"5ee74c9e-72b5-4e98-97c4-08a62e56e221_G1\"}",
  "Status": "Succeeded",
  "Caller": "ServiceBus Client",
  "type": "AZMSOperationalLogs",
  "Provider" : "SERVICEBUS"
}

In Betriebsprotokollen erfasste Ereignisse und Vorgänge

Betriebsprotokolle erfassen alle Verwaltungsvorgänge, die für den Azure Service Bus-Namespace ausgeführt werden. Datenvorgänge werden aufgrund der hohen Menge an Datenvorgängen, die für Azure Service Bus durchgeführt werden, nicht erfasst.

Hinweis

Damit Sie Datenvorgänge besser nachverfolgen können, empfehlen wir Ihnen die clientseitige Nachverfolgung.

Die folgenden Verwaltungsvorgänge werden in Betriebsprotokollen erfasst:

`Scope` Vorgang
Namespace - Namespace erstellen
- Namespace aktualisieren
- Namespace löschen
- Namespace aktualisieren
- Namespace abrufen
– SharedAccess-Richtlinie
Queue - Warteschlange erstellen
- Warteschlange aktualisieren
- Warteschlange löschen
- AutoDelete Warteschlange löschen
- Warteschlange abrufen
Thema - Thema erstellen
- Thema aktualisieren
- Thema löschen
- AutoDelete Löschen eines Themas
- Thema abrufen
Subscription - Abonnement erstellen
- Abonnement aktualisieren
- Abonnement löschen
- AutoDelete Löschen eines Abonnements
- Abonnement abrufen

Hinweis

Lesevorgänge werden in Betriebsprotokollen derzeit nicht nachverfolgt.

Protokolle zum Filtern virtueller Netzwerke und IP-Adressen

Das JSON-Ereignis für virtuelle Netzwerkverbindungen von Service Bus enthält Elemente, die in der folgenden Tabelle aufgeführt sind:

Name Beschreibung Unterstützt in Azure Diagnostics Unterstützt in AZMSVnetConnectionEvents (Ressourcenspezifische Tabelle)
SubscriptionId Azure-Abonnement-ID Ja Ja
NamespaceName Namespacename Ja Ja
IPAddress IP-Adresse eines Clients, der eine Verbindung mit dem Service Bus-Dienst herstellt Ja Ja
AddressIP IP-Adresse des Clients, der die Verbindung mit Service Bus herstellt Ja Ja
TimeGenerated [UTC] Ausführungszeitpunkt (in UTC) Ja Ja
Action Aktion, die vom Service Bus-Dienst beim Auswerten von Verbindungsanforderungen ausgeführt wird. Unterstützt werden die Aktionen zum Akzeptieren von Verbindungen und Ablehnen von Verbindungen. Ja Ja
Reason Gibt einen Grund an, warum die Aktion durchgeführt wurde. Ja Ja
Count Anzahl von Vorkommen für die angegebene Aktion. Ja Ja
ResourceId Azure Resource Manager-Ressourcen-ID Ja Ja
Category Protokollkategorie Ja No
Provider Name des Diensts, der die Protokolle wie ServiceBus aussendet No Ja
Type Typ der ausgegebenen Protokolle Nein Ja

Hinweis

Protokolle virtueller Netzwerke werden nur dann generiert, wenn der Namespace Zugriff aus ausgewählten Netzwerken oder über spezifische IP-Adressen (IP-Filterregeln) erlaubt.

Hier ein Beispiel für die JSON-Zeichenfolge eines VNet-Protokolls:

AzureDiagnostics:

{
    "SubscriptionId": "0000000-0000-0000-0000-000000000000",
    "NamespaceName": "namespace-name",
    "IPAddress": "1.2.3.4",
    "Action": "Accept Connection",
    "Reason": "IP is accepted by IPAddress filter.",
    "Count": 1,
    "ResourceId": "/SUBSCRIPTIONS/<AZURE SUBSCRIPTION ID>/RESOURCEGROUPS/<RESOURCE GROUP NAME>/PROVIDERS/MICROSOFT.SERVICEBUS/NAMESPACES/<SERVICE BUS NAMESPACE NAME>",
    "Category": "ServiceBusVNetConnectionEvent"
}

Ressourcenspezifischer Tabelleneintrag:

{
  "SubscriptionId": "0000000-0000-0000-0000-000000000000",
  "NamespaceName": "namespace-name",
  "AddressIp": "1.2.3.4",
  "Action": "Accept Connection",
  "Message": "IP is accepted by IPAddress filter.",
  "Count": 1,
  "ResourceId": "/SUBSCRIPTIONS/<AZURE SUBSCRIPTION ID>/RESOURCEGROUPS/<RESOURCE GROUP NAME>/PROVIDERS/MICROSOFT.SERVICEBUS/NAMESPACES/<SERVICE BUS NAMESPACE NAME>",
  "Provider" : "SERVICEBUS",
  "Type": "AZMSVNetConnectionEvents"
}

Laufzeit-Überwachungsprotokolle

Laufzeitüberwachungsprotokolle erfassen aggregierte Diagnoseinformationen für verschiedene Datenebenenzugriffsvorgänge (z. B. Senden oder Empfangen von Nachrichten) in Service Bus.

Hinweis

Laufzeitüberwachungsprotokolle sind derzeit nur auf Premium-Ebene verfügbar.

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

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

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

AzureDiagnostics:

{
  "ActivityId": "<activity id>",
  "ActivityName": "ConnectionOpen | Authorization | SendMessage | ReceiveMessage | PeekLockMessage",
  "ResourceId": "/SUBSCRIPTIONS/xxx/RESOURCEGROUPS/<Resource Group Name>/PROVIDERS/MICROSOFT.SERVICEBUS/NAMESPACES/<Service Bus namespace>/servicebus/<service bus name>",
  "Time": "1/1/2021 8:40:06 PM +00:00",
  "Status": "Success | Failure",
  "Protocol": "AMQP | HTTP | SBMP", 
  "AuthType": "SAS | AAD", 
  "AuthKey": "<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 | PeekLockMessage",
  "ResourceId": "/SUBSCRIPTIONS/xxx/RESOURCEGROUPS/<Resource Group Name>/PROVIDERS/MICROSOFT.SERVICEBUS/NAMESPACES/<Service Bus namespace>/servicebus/<service bus name>",
  "TimeGenerated (UTC)": "1/1/2021 8:40:06 PM +00:00",
  "Status": "Success | Failure",
  "Protocol": "AMQP | HTTP | SBMP", 
  "AuthType": "SAS | AAD", 
  "AuthKey": "<AAD Application Name| SAS policy name>",
  "NetworkType": "Public | Private", 
  "ClientIp": "x.x.x.x",
  "Count": 1, 
  "Provider": "SERVICEBUS",
  "Type"   : "AZMSRuntimeAuditLogs"
}

Diagnose-Fehlerprotokolle

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

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

Name Beschreibung 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. Ja Ja
ActivityName Name des Vorgangs Ja Ja
NamespaceName Name des Namespace Ja ja
EntityType Entitätstyp Ja Ja
EntityName Name der Entität Ja Ja
OperationResult Typ des Fehlers im Vorgang (Clientfehler oder Serverbusy oder Kontingentexceed) Ja Ja
ErrorCount Anzahl identischer Fehler während des Aggregationszeitraums von 1 Minute. Ja Ja
ErrorMessage Detaillierte Fehlermeldung Ja Ja
Provider Name des Diensts, der die Protokolle aussendet. Mögliche Werte: eventhub, relay und servicebus Ja Ja
Time Generated (UTC) Vorgangsdauer No Ja
EventTimestamp Vorgangsdauer Ja No
Category Protokollkategorie Ja No
Type Typ der ausgegebenen Protokolle Nein Ja

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

{
  "ActivityId": "0000000000-0000-0000-0000-00000000000000",
  "SubscriptionId": "<Azure Subscription Id",
  "NamespaceName": "Name of Service Bus Namespace",
  "EntityType": "Queue",
  "EntityName": "Name of Service Bus Queue",
  "ActivityName": "SendMessage",
  "ResourceId": "/SUBSCRIPTIONS/xxx/RESOURCEGROUPS/<Resource Group Name>/PROVIDERS/MICROSOFT.SERVICEBUS/NAMESPACES/<service bus namespace name>",,
  "OperationResult": "ClientError",
  "ErrorCount": 1,
  "EventTimestamp": "3/27/2024 1:02:29.126 PM +00:00",
  "ErrorMessage": "the sessionid was not set on a message, and it cannot be sent to the entity. entities that have session support enabled can only receive messages that have the sessionid set to a valid value.",
  "category": "DiagnosticErrorLogs"
}

Ressourcenspezifischer Tabelleneintrag:

{
  "ActivityId": "0000000000-0000-0000-0000-00000000000000",
  "NamespaceName": "Name of Service Bus Namespace",
  "EntityType": "Queue",
  "EntityName": "Name of Service Bus Queue",
  "ActivityName": "SendMessage",
  "ResourceId": "/SUBSCRIPTIONS/xxx/RESOURCEGROUPS/<Resource Group Name>/PROVIDERS/MICROSOFT.SERVICEBUS/NAMESPACES/<service bus namespace name>",,
  "OperationResult": "ClientError",
  "ErrorCount": 1,
  "TimeGenerated [UTC]": "1/27/2024 4:02:29.126 PM +00:00",
  "ErrorMessage": "the sessionid was not set on a message, and it cannot be sent to the entity. entities that have session support enabled can only receive messages that have the sessionid set to a valid value.",
  "Type": "AZMSDiagnosticErrorLogs"
}

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.

Am 30. September 2026 wird die Unterstützung des SBMP-Protokolls für Azure Service Bus eingestellt, sodass Sie dieses Protokoll nach dem 30. September 2026 nicht mehr verwenden können. Migrieren Sie vor diesem Datum mithilfe des AMQP-Protokolls zu den neuesten Azure Service Bus SDK-Bibliotheken, die wichtige Sicherheitsupdates und verbesserte Funktionen bieten.

Weitere Informationen finden Sie in der Ankündigung der Supporteinstellung.

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

Service Bus Microsoft.ServiceBus/namespaces

Aktivitätsprotokoll

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.