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łączenia Liczba połączeń zamkniętych z różnych powodów. |
ConnectionCloseCount |
Count | Łącznie | Endpoint , ConnectionCloseCategory |
PT1M | Tak |
Ruch | Liczba połączeń Ilość połączenia użytkownika. |
ConnectionCount |
Count | Maksymalnie | Endpoint |
PT1M | Tak |
Ruch | Liczba otwartych połączeń Liczba otwartych nowych połączeń. |
ConnectionOpenCount |
Count | Łącznie | Endpoint |
PT1M | Tak |
Ruch | Wykorzystanie limitu przydziału połączeń 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łączenia Liczba połączeń zamkniętych z różnych powodów. |
ConnectionCloseCount |
Count | Łącznie | Endpoint , ConnectionCloseCategory |
PT1M | Tak |
Ruch | Liczba połączeń Ilość połączenia użytkownika. |
ConnectionCount |
Count | Maksymalnie | Endpoint |
PT1M | Tak |
Ruch | Liczba otwartych połączeń Liczba otwartych nowych połączeń. |
ConnectionOpenCount |
Count | Łącznie | Endpoint |
PT1M | Tak |
Ruch | Wykorzystanie limitu przydziału połączeń 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.
ConnectionCloseCategory
Podaje przyczynę zamknięcia połączenia. Zawiera następujące wartości wymiarów.
Wartość | Opis |
---|---|
Normalne | Połączenie zostało zamknięte normalnie. |
Ograniczona | W przypadku ograniczania liczby komunikatów/szybkości lub połączenia sprawdź liczbę połączeń i liczbę komunikatów bieżące użycie oraz limity zasobów. |
PingTimeout | Przekroczenie limitu czasu polecenia ping połączenia. |
NoAvailableServerConnection | 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 zostało przerwane w fazie uzgadniania, co może być spowodowane przez zamknięcie połączenia protokołu WebSocket przez zdalną stronę 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. |
ServerConnectionNotFound | Serwer centrum docelowego jest niedostępny. Ta wartość jest zgodna z projektem i należy ponownie nawiązać połączenie po tym spadku. |
ServerConnectionClosed | 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 z serwerem wszystkie połączenia klienckie, które obsługuje, są zamykane z komunikatem ServerConnectionDropped . |
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 zamknięte 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 | Nie. | 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 , Authorization lub Throttling . |
connectionId | Tożsamość połączenia. |
transportType | Typ transportu połączenia. Dozwolone wartości to Websockets , ServerSentEvents lub 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 , Authorization i 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 , ServerSentEvents lub 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.
Powiązana zawartość
- Aby uzyskać opis monitorowania usługi Azure SignalR Service, zobacz Monitorowanie usługi Azure SignalR Service.
- Aby uzyskać szczegółowe informacje na temat monitorowania zasobów platformy Azure, zobacz Monitorowanie zasobów platformy Azure za pomocą usługi Azure Monitor .
- Zobacz Monitorowanie usługi SignalR Service przy użyciu dzienników diagnostycznych, aby uzyskać szczegółowe instrukcje dotyczące włączania, wykonywania zapytań i rozwiązywania problemów z dziennikami usługi Azure SignalR Service.