Udostępnij za pośrednictwem


Dokumentacja danych monitorowania usługi Azure SignalR Service

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

Zobacz Monitorowanie usługi Azure SignalR Service , aby uzyskać szczegółowe informacje na temat danych, które można zbierać dla usługi Azure SignalR Service i sposobu 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.

Metryki dla usługi Azure SignalR Service znajdują się w kategoriach Błędy, Nasycenie lub Ruch .

Obsługiwane metryki dla usługi Microsoft.SignalRService/SignalR

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

  • 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.
Kategoria Metric Nazwa w interfejsie API REST Jednostka Agregacja Wymiary Ziarna czasu Eksportowanie ds
Ruch liczba zamknięcia Połączenie ion

Liczba połączeń zamkniętych z różnych powodów.
ConnectionCloseCount Count Łącznie Endpoint, ConnectionCloseCategory PT1M Tak
Ruch liczba Połączenie ion

Ilość połączenia użytkownika.
ConnectionCount Count Maksymalnie Endpoint PT1M Tak
Ruch liczba otwartych Połączenie ionów

Liczba otwartych nowych połączeń.
ConnectionOpenCount Count Łącznie Endpoint PT1M Tak
Ruch Wykorzystanie limitu przydziału Połączenie ion

Procent połączenia połączonego z limitem przydziału połączeń.
ConnectionQuotaUtilization Procent Minimum, Maksimum, Średnia <none> PT1M Tak
Ruch Ruch przychodzący

Ruch przychodzący usługi
InboundTraffic Bajty Łącznie <none> PT1M Tak
Ruch Liczba komunikatów

Łączna ilość komunikatów.
MessageCount Count Łącznie <none> PT1M Tak
Ruch Ruch wychodzący

Ruch wychodzący usługi
OutboundTraffic Bajty Łącznie <none> PT1M Tak
Nasycenie Ładowanie serwera

Ładowanie serwera SignalR.
ServerLoad Procent Minimum, Maksimum, Średnia <none> PT1M Nie.
Błędy Błędy systemowe

Procent błędów systemowych
SystemErrors Procent Maksymalnie <none> PT1M Tak
Błędy Błędy użytkownika

Procent błędów użytkownika
UserErrors Procent Maksymalnie <none> PT1M Tak

Obsługiwane metryki dla usługi Microsoft.SignalRService/SignalR/replicas

W poniższej tabeli wymieniono metryki dostępne dla typu zasobu Microsoft.SignalRService/SignalR/replicas.

  • 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.
Kategoria Metric Nazwa w interfejsie API REST Jednostka Agregacja Wymiary Ziarna czasu Eksportowanie ds
Ruch liczba zamknięcia Połączenie ion

Liczba połączeń zamkniętych z różnych powodów.
ConnectionCloseCount Count Łącznie Endpoint, ConnectionCloseCategory PT1M Tak
Ruch liczba Połączenie ion

Ilość połączenia użytkownika.
ConnectionCount Count Maksymalnie Endpoint PT1M Tak
Ruch liczba otwartych Połączenie ionów

Liczba otwartych nowych połączeń.
ConnectionOpenCount Count Łącznie Endpoint PT1M Tak
Ruch Wykorzystanie limitu przydziału Połączenie ion

Procent połączenia połączonego z limitem przydziału połączeń.
ConnectionQuotaUtilization Procent Minimum, Maksimum, Średnia <none> PT1M Tak
Ruch Ruch przychodzący

Ruch przychodzący usługi
InboundTraffic Bajty Łącznie <none> PT1M Tak
Ruch Liczba komunikatów

Łączna ilość komunikatów.
MessageCount Count Łącznie <none> PT1M Tak
Ruch Ruch wychodzący

Ruch wychodzący usługi
OutboundTraffic Bajty Łącznie <none> PT1M Tak
Nasycenie Ładowanie serwera

Ładowanie serwera SignalR.
ServerLoad Procent Minimum, Maksimum, Średnia <none> PT1M Nie.
Błędy Błędy systemowe

Procent błędów systemowych
SystemErrors Procent Maksymalnie <none> PT1M Tak
Błędy Błędy użytkownika

Procent błędów użytkownika
UserErrors Procent Maksymalnie <none> PT1M Tak

Aby uzyskać więcej informacji na temat metryk dla usługi Azure SignalR Service, zobacz Azure SignalR Service metrics (Metryki usługi Azure SignalR Service).

Uwaga

Typy agregacji metryk są wyświetlane w Eksploratorze metryk w witrynie Azure Portal jako Liczba, Średnia, Minimalna, Maksymalna i Suma.

Liczba to liczba odebranych danych próbkowania. Funkcja Count jest definiowana jako ogólny typ agregacji metryk i nie może być wykluczona z listy dostępnych typów agregacji. Usługa SignalR Service nie jest ogólnie przydatna, ale czasami może służyć do sprawdzania, czy dane próbkowania zostały wysłane do metryk.

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.

Punkt końcowy

Opisuje typ połączenia. Zawiera wartości wymiarów: Klient, Serwer i LiveTrace.

Połączenie ionCloseCategory

Podaje przyczynę zamknięcia połączenia. Zawiera następujące wartości wymiarów.

Wartość Opis
Normalne Połączenie ion zamknięty normalnie.
Ograniczona W przypadku ograniczania liczby komunikatów/szybkości lub połączenia sprawdź Połączenie ion count (Liczba komunikatów) i Message Count current usage (Liczba komunikatów) i Message Count (Liczba komunikatów) oraz limity zasobów.
PingTimeout limit czasu ping Połączenie ion.
NoAvailableServer Połączenie ion Nie można ustanowić połączenia klienta i nie przekazuje uzgadniania, ponieważ nie ma dostępnego połączenia z serwerem.
InvokeUpstreamFailed Wywołanie nadrzędne nie powiodło się.
SlowClient Zbyt wiele komunikatów, które nie są wyświetlane w kolejce po stronie usługi.
Uzgadnianie błędu Połączenie ion zakończył się w fazie uzgadniania, co może być spowodowane przez zdalne zamknięcie połączenia WebSocket bez kończenia uzgadniania. Funkcja HandshakeError jest spowodowana problemem z siecią. Sprawdź ustawienia przeglądarki, aby sprawdzić, czy klient może utworzyć połączenie protokołu websocket.
Serwer Połączenie ionNotFound Serwer centrum docelowego jest niedostępny. Ta wartość jest zgodna z projektem i należy ponownie nawiązać połączenie po tym spadku.
Serwer Połączenie ionClosed Połączenie klienta zostało zamknięte, ponieważ odpowiednie połączenie serwera zostało przerwane. Gdy serwer aplikacji używa zestawu SDK usługi Azure SignalR Service, w tle inicjuje połączenia serwera ze zdalną usługą Azure SignalR Service. Każde połączenie klienta z usługą jest skojarzone z jednym z połączeń serwera w celu kierowania ruchu między klientem a serwerem aplikacji. Po zamknięciu połączenia serwera wszystkie połączenia klienckie, które obsługuje, są zamykane z komunikatem Server Połączenie ionDropped.
ServiceTransientError Wewnętrzny błąd serwera.
BadRequest Nieprawidłowe żądanie jest spowodowane nieprawidłową nazwą centrum, nieprawidłowym ładunkiem lub źle sformułowanym żądaniem.
ClosedByAppServer Serwer aplikacji poprosił usługę o zamknięcie klienta.
ServiceReload Ponowne ładowanie usługi jest wyzwalane, gdy połączenie zostanie przerwane z powodu ponownego załadowania składnika usługi wewnętrznej. To zdarzenie nie wskazuje awarii i jest częścią normalnego działania usługi.
ServiceModeSwitched Połączenie ion zamknięty po przełączeniu trybu usługi, na przykład z trybu bezserwerowego do trybu domyślnego.
Unauthorized Połączenie jest nieautoryzowane.

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 usługi Microsoft.SignalRService/SignalR

Kategoria Nazwa wyświetlana kategorii Tabela dzienników Obsługuje podstawowy plan dziennika Obsługuje transformację czasu pozyskiwania Przykładowe zapytania Koszty eksportowania
AllLogs Dzienniki usługi Azure SignalR Service. SignalRServiceDiagnosticLogs

Dzienniki diagnostyczne usługi Azure SignalR Service.

Nie. Tak Zapytania Nie.

Obsługiwane dzienniki zasobów dla usługi Microsoft.SignalRService/SignalR/replicas

Kategoria Nazwa wyświetlana kategorii Tabela dzienników Obsługuje podstawowy plan dziennika Obsługuje transformację czasu pozyskiwania Przykładowe zapytania Koszty eksportowania
AllLogs Dzienniki usługi Azure SignalR Service. Nie. Tak Tak

Mapowanie tabeli dziennika zasobów

Nazwy pól usługi Log Analytics różnią się nieco od nazw pól dla miejsc docelowych usługi Storage.

Archiwizowanie schematu dziennika dla konta magazynu

Ciągi JSON dziennika archiwum zawierają następujące elementy:

Format

Nazwa/nazwisko Opis
time Czas zdarzenia dziennika.
poziom Poziom zdarzeń dziennika.
resourceId Identyfikator zasobu usługi Azure SignalR Service.
lokalizacja Lokalizacja usługi Azure SignalR Service.
category Kategoria zdarzenia dziennika.
operationName Nazwa operacji zdarzenia.
callerIpAddress Adres IP serwera/klienta.
właściwości Szczegółowe właściwości związane z tym zdarzeniem dziennika, jak pokazano w poniższej tabeli.

Właściwości

Nazwa/nazwisko opis
type Typ zdarzenia dziennika. ConnectivityLogs Obecnie typ jest dostępny, aby dostarczyć informacje o łączności z usługą Azure SignalR Service.
— kolekcja Kolekcja zdarzenia dziennika. Dozwolone wartości to Connection, Authorizationlub Throttling.
connectionId Tożsamość połączenia.
transportType Typ transportu połączenia. Dozwolone wartości to Websockets, ServerSentEventslub LongPolling.
Connectiontype Typ połączenia. Dozwolone wartości to Server lub Client. Server jest połączeniem po stronie serwera i Client jest połączeniem po stronie klienta.
Identyfikator użytkownika Tożsamość użytkownika.
wiadomość Szczegółowy komunikat zdarzenia dziennika.

Archiwizowanie schematu dzienników dla usługi Log Analytics

Kolumny dziennika archiwum zawierają następujące elementy:

Nazwa/nazwisko opis
TimeGenerated Czas zdarzenia dziennika.
Kolekcja Kolekcja zdarzenia dziennika. Dozwolone wartości to: Connection, Authorizationi Throttling.
OperationName Nazwa operacji zdarzenia.
Lokalizacja Lokalizacja usługi Azure SignalR Service.
Poziom Poziom zdarzeń dziennika.
CallerIpAddress Adres IP serwera/klienta.
Komunikat Szczegółowy komunikat zdarzenia dziennika.
Identyfikator użytkownika Tożsamość użytkownika.
ConnectionId Tożsamość połączenia.
ConnectionType Typ połączenia. Dozwolone wartości to: Server lub Client. Server jest połączeniem po stronie serwera i Client jest połączeniem po stronie klienta.
Typ transportu Typ transportu połączenia. Dozwolone wartości to: Websockets, ServerSentEventslub LongPolling

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.

SignalR

Microsoft.SignalRService/SignalR

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.