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 | Suma (suma) | EntityName |
PT1M | Tak |
Połączenia aktywne Łączna liczba aktywnych połączeń dla microsoft.ServiceBus. |
ActiveConnections |
Count | Suma (suma) | <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 | Suma (suma) | 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. |
Bajty przychodzące. Bajty przychodzące dla Microsoft.ServiceBus. |
IncomingBytes |
Bajty | Suma (suma) | EntityName |
PT1M | Tak |
Komunikaty przychodzące Komunikaty przychodzące dla microsoft.ServiceBus. |
IncomingMessages |
Count | Suma (suma) | EntityName |
PT1M | Tak |
Żądania przychodzące Żądania przychodzące dla usługi Microsoft.ServiceBus. |
IncomingRequests |
Count | Suma (suma) | 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. |
Bajty wychodzące. Bajty wychodzące dla Microsoft.ServiceBus. |
OutgoingBytes |
Bajty | Suma (suma) | EntityName |
PT1M | Tak |
Komunikaty wychodzące Komunikaty wychodzące dla microsoft.ServiceBus. |
OutgoingMessages |
Count | Suma (suma) | EntityName |
PT1M | Tak |
Oczekująca liczba operacji punktu kontrolnego. Oczekująca liczba operacji punktu kontrolnego. |
PendingCheckpointOperationCount |
Count | Suma (suma) | <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 | Suma (suma) | 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 | Suma (suma) | EntityName , OperationResult |
PT1M | Nie. |
Żądania ograniczone. Żądania ograniczone dla usługi Microsoft.ServiceBus. |
ThrottledRequests |
Count | Suma (suma) | EntityName , , OperationResult MessagingErrorSubCode |
PT1M | Nie. |
Błędy użytkownika. Błędy użytkownika dla elementu Microsoft.ServiceBus. |
UserErrors |
Count | Suma (suma) | 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:
|
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) | AzureDiagnostics Dzienniki z wielu zasobów platformy Azure. |
Nie | Nie. | Zapytania | Tak |
DiagnosticErrorLogs |
Dzienniki błędów diagnostycznych | AzureDiagnostics Dzienniki z wielu zasobów platformy Azure. |
Nie | Nie. | Zapytania | Tak |
OperationalLogs |
Dzienniki operacyjne | AzureDiagnostics Dzienniki z wielu zasobów platformy Azure. |
Nie | Nie. | Zapytania | Nie. |
RuntimeAuditLogs |
Dzienniki inspekcji środowiska uruchomieniowego | AzureDiagnostics Dzienniki z wielu zasobów platformy Azure. |
Nie | Nie. | Zapytania | Tak |
VNetAndIPFilteringLogs |
Dzienniki połączeń filtrowania sieci wirtualnej/adresu IP | AzureDiagnostics Dzienniki z wielu zasobów platformy Azure. |
Nie | 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.
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.
Service Bus Microsoft.ServiceBus/przestrzenie nazw
- AzureActivity
- AzureMetrics
- AzureDiagnostics
- AZMSOperationalLogs
- AZMSVnetConnectionEvents
- AZMSRunTimeAuditLogs
- AZMSApplicationMetricLogs
- AZMSDiagnosticErrorLogs
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.
Powiązana zawartość
- Aby uzyskać opis monitorowania usługi Service Bus, zobacz Monitorowanie usługi Azure Service Bus .
- Aby uzyskać szczegółowe informacje na temat monitorowania zasobów platformy Azure, zobacz Monitorowanie zasobów platformy Azure za pomocą usługi Azure Monitor .