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 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 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 , OperationResult MessagingErrorSubCode |
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:
|
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) | AZMSApplicationMetricLogs Erfasst Anwendungsmetriken (eingehende/ausgehende, erfolgreiche/fehlgeschlagene usw.) für Azure Event Hubs und Azure Service Bus. |
Ja | Keine | Ja | |
DiagnosticErrorLogs |
Diagnose-Fehlerprotokolle | AZMSDiagnosticErrorLogs Erfasst aggregierte Diagnoseinformationen wie Clientfehler, Server-Beschäftigt-Fehler und Kontingent überschrittene Fehler für verschiedene Datenebenenzugriffsvorgänge (z. B. Senden oder Empfangen von Nachrichten) in Azure Event Hubs und Azure Service Bus. |
Ja | No | Abfragen | Ja |
OperationalLogs |
Betriebsprotokolle | AZMSOperationalLogs Erfasst alle Verwaltungsvorgänge, die im Azure Event Hubs/Azure Service Bus-Namespace und seinen Entitäten ausgeführt werden. |
Ja | No | Abfragen | No |
RuntimeAuditLogs |
Laufzeitüberwachungsprotokolle | AZMSRunTimeAuditLogs Erfasst aggregierte Diagnoseinformationen für verschiedene Datenebenenzugriffsvorgänge (z. B. Senden oder Empfangen von Nachrichten) in Azure Event Hubs und Azure Service Bus. Laufzeitüberwachungsprotokolle sind derzeit nur in Premium-Stufe verfügbar. |
Ja | No | Abfragen | Ja |
VNetAndIPFilteringLogs |
VNet/IP-Filterung-Verbindungsprotokolle | AZMSVnetConnectionEvents Erfasst alle protokolle für virtuelle Netzwerke und IP-Filterprotokolle für Azure Event Hubs und Azure Service Bus. Diese werden nur ausgegeben, wenn der Namespace den Zugriff von ausgewählten Netzwerken oder von einer bestimmten IP-Adresse (IP-Filterregeln) zulässt. |
Ja | 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.
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 SUBSCRPTION 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 SUBSCRPTION 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
- AzureActivity
- AzureMetrics
- AzureDiagnostics
- AZMSOperationalLogs
- AZMSVnetConnectionEvents
- AZMSRunTimeAuditLogs
- AZMSApplicationMetricLogs
- AZMSDiagnosticErrorLogs
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.
Zugehöriger Inhalt
- Eine Beschreibung der Überwachung des Servicebus finden Sie unter Überwachen von Azure Service Bus .
- Weitere Informationen zur Überwachung von Azure-Ressourcen finden Sie unter Überwachen von Azure-Ressourcen mit Azure Monitor.