Udostępnij za pośrednictwem


Dokumentacja danych monitorowania usługi Azure Service Bus

Ten artykuł zawiera wszystkie informacje referencyjne dotyczące monitorowania tej usługi.

Zobacz Monitorowanie usługi Azure Service Bus, aby uzyskać szczegółowe informacje o danych, które można zbierać w usłudze Service Bus i sposobie ich używania.

Metryki

W tej sekcji wymieniono wszystkie automatycznie zebrane metryki platformy dla tej usługi. Te metryki są również częścią globalnej listy wszystkich metryk platformy obsługiwanych w usłudze Azure Monitor.

Aby uzyskać informacje na temat przechowywania metryk, zobacz Omówienie metryk usługi Azure Monitor.

Obsługiwane metryki dla przestrzeni nazw Microsoft.ServiceBus/Namespaces

W poniższej tabeli wymieniono metryki dostępne dla typu zasobu Microsoft.ServiceBus/Namespaces.

  • Wszystkie kolumny mogą nie być obecne w każdej tabeli.
  • Niektóre kolumny mogą wykraczać poza obszar wyświetlania strony. Wybierz pozycję Rozwiń tabelę , aby wyświetlić wszystkie dostępne kolumny.

Nagłówki tabeli

  • Kategoria — grupa metryk lub klasyfikacja.
  • Metryka — nazwa wyświetlana metryki wyświetlana wyświetlana w witrynie Azure Portal.
  • Nazwa w interfejsie API REST — nazwa metryki określona w interfejsie API REST.
  • Jednostka — jednostka miary.
  • Agregacja — domyślny typ agregacji. Prawidłowe wartości: Średnia (średnia), Minimalna (Minimalna), Maksymalna (Maksymalna), Łączna (Suma), Liczba.
  • - Wymiary dostępne dla metryki.
  • Interwały ziarna - czasu, w których próbkowana jest metryka. Na przykład wskazuje, PT1M że metryka jest próbkowana co minutę, PT30M co 30 minut, PT1H co godzinę itd.
  • Eksportowanie ds — określa, czy metryka jest eksportowana do dzienników usługi Azure Monitor za pośrednictwem ustawień diagnostycznych. Aby uzyskać informacje na temat eksportowania metryk, zobacz Tworzenie ustawień diagnostycznych w usłudze Azure Monitor.
Metric Nazwa w interfejsie API REST Jednostka Agregacja Wymiary Ziarna czasu Eksportowanie ds
Porzucone wiadomości

Liczba komunikatów porzuconych w kolejce/temacie.
AbandonMessage Count Łącznie EntityName PT1M Tak
Połączenia aktywne

Łączna liczba aktywnych połączeń dla microsoft.ServiceBus.
ActiveConnections Count Łącznie <none> PT1M Nie.
Liczba aktywnych komunikatów w kolejce/temacie.

Liczba aktywnych komunikatów w kolejce/temacie.
ActiveMessages Count Średnia, Minimalna, Maksymalna EntityName PT1M Nie.
Ukończone komunikaty

Liczba komunikatów zakończonych w kolejce/temacie.
CompleteMessage Count Łącznie EntityName PT1M Tak
Połączenia zamknięte.

Połączenia zamknięte dla Microsoft.ServiceBus.
ConnectionsClosed Count Średnia EntityName PT1M Nie.
Połączenia otwarte.

Połączenia otwarte dla programu Microsoft.ServiceBus.
ConnectionsOpened Count Średnia EntityName PT1M Nie.
Procesor CPU (przestarzałe)

Metryka użycia procesora CPU w usłudze Service Bus w warstwie Premium. Ta metryka jest przestarzała. Zamiast tego użyj metryki procesora CPU (NamespaceCpuUsage).
CPUXNS Procent Maksymalnie Replica PT1M Nie.
Liczba utraconych komunikatów w kolejce/temacie.

Liczba utraconych komunikatów w kolejce/temacie.
DeadletteredMessages Count Średnia, Minimalna, Maksymalna EntityName PT1M Nie.
Komunikaty przychodzące

Komunikaty przychodzące dla microsoft.ServiceBus.
IncomingMessages Count Łącznie EntityName PT1M Tak
Żądania przychodzące

Żądania przychodzące dla usługi Microsoft.ServiceBus.
IncomingRequests Count Łącznie EntityName PT1M Tak
Liczba komunikatów w kolejce/temacie.

Liczba komunikatów w kolejce/temacie.
Messages Count Średnia, Minimalna, Maksymalna EntityName PT1M Nie.
CPU

Metryka użycia procesora CPU w usłudze Service Bus w warstwie Premium.
NamespaceCpuUsage Procent Maksymalnie Replica PT1M Nie.
Użycie pamięci

Metryka użycia pamięci przestrzeni nazw usługi Service Bus w warstwie Premium.
NamespaceMemoryUsage Procent Maksymalnie Replica PT1M Nie.
Komunikaty wychodzące

Komunikaty wychodzące dla microsoft.ServiceBus.
OutgoingMessages Count Łącznie EntityName PT1M Tak
Oczekująca liczba operacji punktu kontrolnego.

Oczekująca liczba operacji punktu kontrolnego.
PendingCheckpointOperationCount Count Łącznie <none> PT1M Nie.
ReplicationLagCount

Opóźnienie replikacji według liczby komunikatów
ReplicationLagCount Count Maksimum, Minimum, Średnia EntityName PT1M Nie.
Replikacja — opóźnienie

Opóźnienie replikacji według czasu trwania
ReplicationLagDuration Sekundy Maksimum, Minimum, Średnia EntityName PT1M Tak
Liczba zaplanowanych komunikatów w kolejce/temacie.

Liczba zaplanowanych komunikatów w kolejce/temacie.
ScheduledMessages Count Średnia, Minimalna, Maksymalna EntityName PT1M Nie.
Błędy serwera.

Błędy serwera microsoft.ServiceBus.
ServerErrors Count Łącznie EntityName, OperationResult PT1M Nie.
Opóźnienie wysyłania serwera.

Opóźnienie operacji wysyłania komunikatów dla zasobów usługi Service Bus.
ServerSendLatency Milisekund Średnia EntityName PT1M Tak
Rozmiar

Rozmiar kolejki/tematu w bajtach.
Size Bajty Średnia, Minimalna, Maksymalna EntityName PT1M Nie.
Żądania zakończone powodzeniem

Łączna liczba pomyślnych żądań dla przestrzeni nazw
SuccessfulRequests Count Łącznie EntityName, OperationResult PT1M Nie.
Żądania ograniczone.

Żądania ograniczone dla usługi Microsoft.ServiceBus.
ThrottledRequests Count Łącznie EntityName, , OperationResultMessagingErrorSubCode PT1M Nie.
Błędy użytkownika.

Błędy użytkownika dla elementu Microsoft.ServiceBus.
UserErrors Count Łącznie EntityName, OperationResult PT1M Nie.
Użycie pamięci (przestarzałe)

Metryka użycia pamięci przestrzeni nazw usługi Service Bus w warstwie Premium. Ta metryka jest przestarzała. Zamiast tego użyj metryki Użycie pamięci (NamespaceMemoryUsage).
WSXNS Procent Maksymalnie Replica PT1M Nie.

Poniższe sekcje zawierają bardziej szczegółowe opisy metryk przedstawionych w poprzedniej sekcji.

Metryki żądań

Żądaj metryk zliczaj liczbę żądań operacji danych i zarządzania.

Metryczne opis
Żądania przychodzące Liczba żądań wysyłanych do usługi Service Bus w określonym przedziale czasu.
Żądania pomyślne Liczba pomyślnych żądań wysyłanych do usługi Service Bus w określonym przedziale czasu.
Błędy serwera Liczba żądań, które nie zostały przetworzone z powodu błędu w usłudze Service Bus w określonym przedziale czasu.
Błędy użytkownika Liczba żądań, które nie zostały przetworzone z powodu błędów użytkownika w określonym przedziale czasu.
Żądania ograniczone Liczba żądań, które zostały ograniczone, ponieważ użycie zostało przekroczone.

Wymiar MessagingErrorSubCode ma następujące możliwe wartości:

  • Procesor CPU: ograniczanie procesora CPU
  • Storage:Wskazuje ona ograniczenie z powodu oczekujących operacji punktu kontrolnego
  • Przestrzeń nazw: ograniczanie operacji przestrzeni nazw.
  • Nieznany: Inne ograniczanie zasobów.
Liczba oczekujących operacji punktu kontrolnego Liczba oczekujących operacji punktu kontrolnego w przestrzeni nazw. Usługa rozpoczyna ograniczanie, gdy liczba oczekujących punktów kontrolnych przekracza limit (500 000 + (500 000 * jednostki obsługi komunikatów)). Ta metryka ma zastosowanie tylko do przestrzeni nazw korzystających z warstwy Premium .
Opóźnienie wysyłania serwera Czas potrzebny usłudze Service Bus na ukończenie żądania.

Następujące dwa typy błędów są klasyfikowane jako błędy użytkownika:

  • Błędy po stronie klienta (w protokole HTTP, które byłyby błędami 400).
  • Błędy występujące podczas przetwarzania komunikatów, takie jak MessageLockLostException.

Metryki komunikatów

Poniższe metryki to metryki komunikatów.

Metryczne opis
Komunikaty przychodzące Liczba zdarzeń lub komunikatów wysyłanych do usługi Service Bus w określonym przedziale czasu. W przypadku warstw podstawowych i standardowych w tej metryce znajdują się komunikaty przychodzące automatycznie wyforowane. W przypadku warstwy Premium nie są one uwzględniane.
Komunikaty wychodzące Liczba zdarzeń lub komunikatów odebranych z usługi Service Bus w określonym przedziale czasu. Komunikaty wychodzące automatycznie wysyłane nie są uwzględniane w tej metryce.
Wiadomości Liczba komunikatów w kolejce/temacie. Ta metryka zawiera komunikaty we wszystkich różnych stanach, takich jak aktywne, nieaktywne, zaplanowane itp.
Aktywne komunikaty Liczba aktywnych komunikatów w kolejce/temacie. Aktywne komunikaty to komunikaty w kolejce lub subskrypcji, które są w stanie aktywnym i są gotowe do dostarczenia. Komunikaty są dostępne do odebrania.
Wiadomości z komunikatami utraconymi Liczba utraconych komunikatów w kolejce/temacie.
Zaplanowane komunikaty Liczba zaplanowanych komunikatów w kolejce/temacie.
Ukończone komunikaty Liczba komunikatów zakończonych w określonym przedziale czasu.
Porzucone wiadomości Liczba komunikatów porzuconych w określonym przedziale czasu.
Rozmiar Rozmiar jednostki (kolejki lub tematu) w bajtach.

Ważne

Wartości komunikatów, aktywnych, utraconych, zaplanowanych, zakończonych i porzuconych komunikatów są wartościami punkt-w czasie. Komunikaty przychodzące, które zostały zużyte natychmiast po tym punkcie w czasie, mogą nie być odzwierciedlane w tych metrykach.

Uwaga

Gdy klient próbuje uzyskać informacje o kolejce lub temacie, usługa Service Bus zwraca niektóre informacje statyczne, takie jak nazwa, czas ostatniej aktualizacji, czas utworzenia i wymaga sesji. Niektóre informacje dynamiczne, takie jak liczba komunikatów. Jeśli żądanie zostanie ograniczone, usługa zwróci informacje statyczne i puste informacje dynamiczne. Dlatego liczba komunikatów jest wyświetlana jako 0, gdy przestrzeń nazw jest ograniczana. Wynika to z ustawienia fabrycznego.

Metryki połączenia

Poniższe metryki to metryki połączenia.

Metryczne opis
Aktywne połączenia Liczba aktywnych połączeń w przestrzeni nazw i w jednostce w przestrzeni nazw. Wartość tej metryki jest wartością typu punkt w czasie. Połączenia aktywne bezpośrednio po tym punkcie w czasie mogą nie zostać odzwierciedlone w metryce.
Otwarte połączenia Liczba otwartych połączeń. Wartość dla tej metryki jest agregacją i zawiera wszystkie połączenia, które zostały otwarte w oknie czasu agregacji.
Połączenia zamknięte Liczba zamkniętych połączeń. Wartość dla tej metryki jest agregacją i zawiera wszystkie połączenia, które zostały otwarte w oknie czasu agregacji.

Metryki użycia zasobów

Następujące metryki zasobów są dostępne tylko w warstwie Premium .

Metryczne opis
Użycie procesora CPU na przestrzeń nazw Procentowe użycie procesora CPU w przestrzeni nazw.
Użycie rozmiaru pamięci na przestrzeń nazw Procentowe użycie pamięci w przestrzeni nazw.

Ważne metryki do monitorowania przerw w działaniu przestrzeni nazw warstwy Premium to: użycie procesora CPU na przestrzeń nazw i rozmiar pamięci na przestrzeń nazw. Skonfiguruj alerty dla tych metryk przy użyciu usługi Azure Monitor.

Druga metryka, którą można monitorować, to: żądania ograniczone. Nie powinno to być jednak problemem, o ile przestrzeń nazw pozostaje w granicach pamięci, procesora CPU i połączeń obsługiwanych przez brokera. Aby uzyskać więcej informacji, zobacz Ograniczanie przepustowości w warstwie Premium usługi Azure Service Bus

Metryki błędów

Poniższe metryki to metryki błędów.

Metryczne opis
Błędy serwera Liczba żądań, które nie zostały przetworzone z powodu błędu w usłudze Service Bus w określonym przedziale czasu.
Błędy użytkownika Liczba żądań, które nie zostały przetworzone z powodu błędów użytkownika w określonym przedziale czasu.

Metryki replikacji geograficznej

Następujące metryki to metryki replikacji geograficznej:

Metryczne opis
Czas trwania opóźnienia replikacji Przesunięcie w sekundach między najnowszą akcją w regionach podstawowych i pomocniczych.
Liczba opóźnień replikacji Przesunięcie liczby operacji między najnowszą akcją w regionach podstawowych i pomocniczych.

Wymiary metryk

Aby uzyskać informacje na temat wymiarów metryk, zobacz Metryki wielowymiarowe.

Ta usługa ma następujące wymiary skojarzone z jej metrykami.

  • Usługa EntityName Service Bus obsługuje jednostki obsługi komunikatów w przestrzeni nazw. Za pomocą metryki Żądania przychodzące wymiar Nazwa jednostki ma wartość -NamespaceOnlyMetric- oprócz wszystkich kolejek i tematów. Ta wartość reprezentuje żądanie, które zostało wykonane na poziomie przestrzeni nazw. Przykłady obejmują żądanie wyświetlenia listy wszystkich kolejek/tematów w przestrzeni nazw lub żądań jednostek, które nie powiodły się uwierzytelnianie lub autoryzacja.
  • MessagingErrorSubCode
  • OperationResult
  • Replika

Uwaga

Usługa Azure Monitor nie uwzględnia wymiarów w wyeksportowanych danych metryk wysyłanych do miejsca docelowego, takiego jak usługa Azure Storage, usługa Azure Event Hubs lub dzienniki usługi Azure Monitor.

Dzienniki zasobów

W tej sekcji wymieniono typy dzienników zasobów, które można zbierać dla tej usługi. Sekcja pobiera z listy wszystkich typów kategorii dzienników zasobów obsługiwanych w usłudze Azure Monitor.

Obsługiwane dzienniki zasobów dla przestrzeni nazw Microsoft.ServiceBus/Namespaces

Kategoria Nazwa wyświetlana kategorii Tabela dzienników Obsługuje podstawowy plan dziennika Obsługuje transformację czasu pozyskiwania Przykładowe zapytania Koszty eksportowania
ApplicationMetricsLogs Dzienniki metryk aplikacji (nieużywane) AZMSApplicationMetricLogs

Przechwytuje metryki aplikacji (przychodzące/wychodzące, zakończone powodzeniem/niepowodzeniem itp.) dla usług Azure Event Hubs i Azure Service Bus.

Tak Nie Tak
DiagnosticErrorLogs Dzienniki błędów diagnostycznych AZMSDiagnosticErrorLogs

Przechwytuje zagregowane informacje diagnostyczne, takie jak błędy klienta, błędy zajęte serwera i błędy przekroczenia limitu przydziału dla różnych operacji dostępu do płaszczyzny danych (takich jak wysyłanie lub odbieranie komunikatów) w usługach Azure Event Hubs i Azure Service Bus.

Tak Nie. Zapytania Tak
OperationalLogs Dzienniki operacyjne AZMSOperationalLogs

Przechwytuje wszystkie operacje zarządzania wykonywane w przestrzeni nazw usługi Azure Event Hubs/Azure Service Bus i jej jednostkach.

Tak Nie. Zapytania Nie.
RuntimeAuditLogs Dzienniki inspekcji środowiska uruchomieniowego AZMSRunTimeAuditLogs

Przechwytuje zagregowane informacje diagnostyczne dla różnych operacji dostępu do płaszczyzny danych (takich jak wysyłanie lub odbieranie komunikatów) w usługach Azure Event Hubs i Azure Service Bus. Dzienniki inspekcji środowiska uruchomieniowego są obecnie dostępne tylko w warstwie Premium.

Tak Nie. Zapytania Tak
VNetAndIPFilteringLogs Dzienniki połączeń filtrowania sieci wirtualnej/adresu IP AZMSVnetConnectionEvents

Przechwytuje wszystkie dzienniki filtrowania sieci wirtualnej i adresów IP dla usług Azure Event Hubs i Azure Service Bus. Byłyby one emitowane tylko wtedy, gdy przestrzeń nazw zezwala na dostęp z wybranych sieci lub z określonego adresu IP (reguły filtrowania adresów IP).

Tak Nie. Zapytania Nie.

W tej sekcji wymieniono typy dzienników zasobów, które można zbierać dla usługi Azure Service Bus.

  • Dzienniki operacyjne
  • Dzienniki filtrowania sieci wirtualnej i adresów IP
  • Dzienniki inspekcji środowiska uruchomieniowego

Usługa Azure Service Bus ma teraz możliwość wysyłania dzienników do jednej z dwóch tabel docelowych — Azure Diagnostic lub Resource specific tables w usłudze Log Analytics. Aby wybrać tabele docelowe, możesz użyć przełącznika dostępnego w witrynie Azure Portal.

Zrzut ekranu przedstawiający okno dialogowe, aby ustawić tabelę docelową.

Dzienniki operacyjne

Wpisy dziennika operacyjnego zawierają elementy wymienione w poniższej tabeli:

Nazwa/nazwisko opis Obsługiwane w usłudze AzureDiagnostics Obsługiwane w AZMSOperationalLogs (tabela specyficzna dla zasobów)
ActivityId Identyfikator wewnętrzny służący do identyfikowania określonego działania Tak Tak
EventName Nazwa operacji Tak Tak
ResourceId Identyfikator zasobu usługi Azure Resource Manager Tak Tak
SubscriptionId Identyfikator subskrypcji Tak Tak
EventtimeString Czas operacji Tak Nie.
TimeGenerated [UTC] Czas wykonania operacji (w utc) Nie. Tak
EventProperties Właściwości operacji Tak Tak
Status Stan operacji Tak Tak
Caller Obiekt wywołujący operację (witryna Azure Portal lub klient zarządzania) Tak Tak
Provider Nazwa usługi emitowania dzienników, takich jak ServiceBus Nie. Tak
Type Typ emitowanych dzienników Nie. Tak
Category Kategoria dziennika Tak Nie.

Oto przykład ciągu JSON dziennika operacyjnego:

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"
}

Wpis tabeli specyficznej dla zasobu:


{
  "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"
}

Zdarzenia i operacje przechwycone w dziennikach operacyjnych

Dzienniki operacyjne przechwytują wszystkie operacje zarządzania wykonywane w przestrzeni nazw usługi Azure Service Bus. Operacje na danych nie są przechwytywane ze względu na dużą liczbę operacji danych wykonywanych w usłudze Azure Service Bus.

Uwaga

Aby ułatwić lepsze śledzenie operacji na danych, zalecamy użycie śledzenia po stronie klienta.

Następujące operacje zarządzania są przechwytywane w dziennikach operacyjnych:

Scope Operacja
Przestrzeń nazw - Tworzenie przestrzeni nazw
- Aktualizowanie przestrzeni nazw
- Usuń przestrzeń nazw
- Aktualizowanie przestrzeni nazw
- Pobieranie przestrzeni nazw
- Zasady funkcji SharedAccess
Queue - Tworzenie kolejki
- Aktualizowanie kolejki
- Usuwanie kolejki
- Automatyczne usuwanie kolejki
- Pobieranie kolejki
Temat - Tworzenie tematu
- Aktualizowanie tematu
- Usuwanie tematu
- AutoDelete Delete Topic (Automatyczne usuwanie tematu)
- Pobieranie tematu
Subskrypcja - Tworzenie subskrypcji
— Aktualizowanie subskrypcji
— Usuwanie subskrypcji
— Automatyczne usuwanie subskrypcji
- Pobieranie subskrypcji

Uwaga

Obecnie operacje odczytu nie są śledzone w dziennikach operacyjnych.

Dzienniki filtrowania sieci wirtualnej i adresów IP

Kod JSON zdarzenia połączenia sieci wirtualnej usługi Service Bus zawiera elementy wymienione w poniższej tabeli:

Nazwa/nazwisko opis Obsługiwane w Diagnostyka Azure Obsługiwane w AZMSVnetConnectionEvents (tabela specyficzna dla zasobów)
SubscriptionId Identyfikator subskrypcji Azure Tak Tak
NamespaceName Nazwa przestrzeni nazw Tak Tak
IPAddress Adres IP klienta nawiązującego połączenie z usługą Service Bus Tak Tak
AddressIP Adres IP klienta nawiązującego połączenie z usługą Service Bus Tak Tak
TimeGenerated [UTC] Czas wykonania operacji (w utc) Tak Tak
Action Akcja wykonywana przez usługę Service Bus podczas oceniania żądań połączenia. Obsługiwane akcje to Akceptuj połączenie i Odmów połączenia. Tak Tak
Reason Zawiera powód, dla którego wykonano akcję Tak Tak
Count Liczba wystąpień dla danej akcji Tak Tak
ResourceId Identyfikator zasobu usługi Azure Resource Manager. Tak Tak
Category Kategoria dziennika Tak Nie.
Provider Nazwa usługi emitująca dzienniki, takie jak ServiceBus Nie. Tak
Type Typ emitowanych dzienników Nie. Tak

Uwaga

Dzienniki sieci wirtualnej są generowane tylko wtedy, gdy przestrzeń nazw zezwala na dostęp z wybranych sieci lub z określonych adresów IP (reguł filtrowania adresów IP).

Oto przykład ciągu JSON dziennika sieci wirtualnej:

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"
}

Wpis tabeli specyficznej dla zasobu:

{
  "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"
}

Dzienniki inspekcji środowiska uruchomieniowego

Dzienniki inspekcji środowiska uruchomieniowego przechwytują zagregowane informacje diagnostyczne dotyczące różnych operacji dostępu do płaszczyzny danych (takich jak wysyłanie lub odbieranie komunikatów) w usłudze Service Bus.

Uwaga

Dzienniki inspekcji środowiska uruchomieniowego są obecnie dostępne tylko w warstwie Premium .

Dzienniki inspekcji środowiska uruchomieniowego zawierają elementy wymienione w poniższej tabeli:

Nazwa/nazwisko opis Obsługiwane w Diagnostyka Azure Obsługiwane w AZMSRuntimeAuditLogs (tabela specyficzna dla zasobów)
ActivityId Wygenerowany losowo identyfikator UUID zapewniający unikatowość działania inspekcji. Tak Tak
ActivityName Nazwa operacji środowiska uruchomieniowego. Tak Tak
ResourceId Zasób skojarzony z działaniem. Tak Tak
Timestamp Czas agregacji. Tak Nie.
time Generated (UTC) Zagregowany czas Nie. Tak
Status Stan działania (powodzenie lub niepowodzenie). Tak Tak
Protocol Typ protokołu skojarzonego z operacją. Tak Tak
AuthType Typ uwierzytelniania (identyfikator Entra firmy Microsoft lub zasady sygnatury dostępu współdzielonego). Tak Tak
AuthKey Identyfikator aplikacji Entra firmy Microsoft lub nazwa zasad sygnatury dostępu współdzielonego używana do uwierzytelniania w zasobie. Tak Tak
NetworkType Typ dostępu do sieci: Public lubPrivate. tak Tak
ClientIP Adres IP aplikacji klienckiej. Tak Tak
Count Łączna liczba operacji wykonywanych w zagregowanym okresie 1 minuty. Tak Tak
Properties Metadane specyficzne dla operacji płaszczyzny danych. tak Tak
Category Kategoria dziennika Tak Nie.
Provider Nazwa usługi emitowania dzienników, takich jak ServiceBus Nie. Tak
Type Typ emitowanych dzienników Nie. Tak

Oto przykład wpisu dziennika inspekcji środowiska uruchomieniowego:

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"
}

Wpis tabeli specyficznej dla zasobu:

{
  "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"
}

Dzienniki błędów diagnostycznych

Dzienniki błędów diagnostycznych przechwytują komunikaty o błędach po stronie klienta, ograniczanie przepustowości i przekroczono limit przydziału. Zapewniają szczegółową diagnostykę identyfikacji błędów.

Dzienniki błędów diagnostycznych zawierają elementy wymienione w tej tabeli:

Nazwa/nazwisko opis Obsługiwane w Diagnostyka Azure Obsługiwane w AZMSDiagnosticErrorLogs (tabela specyficzna dla zasobów)
ActivityId Wygenerowany losowo identyfikator UUID zapewniający unikatowość działania inspekcji. Tak Tak
ActivityName Nazwa operacji Tak Tak
NamespaceName Nazwa przestrzeni nazw Tak tak
EntityType Typ jednostki Tak Tak
EntityName Nazwa jednostki Tak Tak
OperationResult Typ błędu w operacji (Błąd klienta lub Błąd serwera lub limit przydziałuexceeded) Tak Tak
ErrorCount Liczba identycznych błędów w okresie agregacji 1 minuty. Tak Tak
ErrorMessage Szczegółowy komunikat o błędzie Tak Tak
Provider Nazwa usługi emitujące dzienniki. Możliwe wartości: eventhub, relay i servicebus Tak Tak
Time Generated (UTC) Czas operacji Nie. Tak
EventTimestamp Czas operacji Tak Nie.
Category Kategoria dziennika Tak Nie.
Type Typ emitowanych dzienników Nie. Tak

Oto przykład wpisu dziennika błędów diagnostycznych:

{
  "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"
}

Wpis tabeli specyficznej dla zasobu:

{
  "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"
}

Tabele dzienników usługi Azure Monitor

W tej sekcji wymieniono tabele dzienników usługi Azure Monitor dotyczące tej usługi, które są dostępne do wykonywania zapytań przez usługę Log Analytics przy użyciu zapytań Kusto. Tabele zawierają dane dziennika zasobów i prawdopodobnie więcej w zależności od tego, co jest zbierane i kierowane do nich.

30 września 2026 r. wycofamy obsługę protokołu SBMP dla usługi Azure Service Bus, więc nie będzie można już używać tego protokołu po 30 września 2026 r. Przeprowadź migrację do najnowszych bibliotek zestawu SDK usługi Azure Service Bus przy użyciu protokołu AMQP, który oferuje krytyczne aktualizacje zabezpieczeń i ulepszone możliwości przed tą datą.

Aby uzyskać więcej informacji, zobacz ogłoszenie o wycofaniu pomocy technicznej.

Usługa Azure Service Bus używa tabel Kusto z dzienników usługi Azure Monitor. Te tabele można wykonywać za pomocą usługi Log Analytics. Aby uzyskać listę tabel Usługi Kusto używanych przez usługę, zobacz Dokumentacja tabeli dzienników usługi Azure Monitor.

Service Bus Microsoft.ServiceBus/przestrzenie nazw

Dziennik aktywności

Tabela połączona zawiera listę operacji, które można zarejestrować w dzienniku aktywności dla tej usługi. Te operacje są podzbiorem wszystkich możliwych operacji dostawcy zasobów w dzienniku aktywności.

Aby uzyskać więcej informacji na temat schematu wpisów dziennika aktywności, zobacz Schemat dziennika aktywności.