Freigeben über


Azure SignalR Service–Überwachungsdatenreferenz

Dieser Artikel enthält alle Referenzinformationen zur Überwachung dieses Dienstes.

Ausführliche Informationen zu den Daten, die Sie für den Azure SignalR-Dienst sammeln können, finden Sie unter "Überwachen des Azure SignalR-Diensts " und deren Verwendung.

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.

Metriken für Azure SignalR Service sind in den Kategorien "Fehler", "Sättigung" oder "Datenverkehr " enthalten.

Unterstützte Metriken für Microsoft.SignalRService/SignalR

In der folgenden Tabelle sind die Metriken aufgeführt, die für den Ressourcentyp "Microsoft.SignalRService/SignalR" 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.

Kategorie „Fehler“:

Metrik Name in der REST-API Einheit Aggregation Dimensionen Aggregationsintervalle DS-Export
Systemfehler

Der Prozentsatz der Systemfehler
SystemErrors Percent Maximum <none> PT1M Ja
User Errors

Der Prozentsatz der Benutzerfehler
UserErrors Percent Maximum <none> PT1M Ja

Kategorie: Sättigung

Metrik Name in der REST-API Einheit Aggregation Dimensionen Aggregationsintervalle DS-Export
Serverauslastung

SignalR-Serverlast.
ServerLoad Percent Minimum, Maximum, Mittelwert <none> PT1M No

Kategorie: Datenverkehr

Metrik Name in der REST-API Einheit Aggregation Dimensionen Aggregationsintervalle DS-Export
Anzahl der Verbindungsschließen

Die Anzahl der Verbindungen, die aus verschiedenen Gründen geschlossen wurden.
ConnectionCloseCount Count Gesamt (Summe) Endpoint, ConnectionCloseCategory PT1M Ja
Verbindungsanzahl

Die Anzahl der Benutzerverbindungen.
ConnectionCount Count Maximum Endpoint PT1M Ja
Verbindungsöffnungsanzahl

Die Anzahl geöffneter neuer Verbindungen.
ConnectionOpenCount Count Gesamt (Summe) Endpoint PT1M Ja
Verbindungskontingentauslastung

Der Prozentsatz der bestehenden Verbindungen relativ zum Verbindungskontingent.
ConnectionQuotaUtilization Percent Minimum, Maximum, Mittelwert <none> PT1M Ja
Eingehender Datenverkehr

Der eingehende Datenverkehr des Diensts
InboundTraffic Byte Gesamt (Summe) <none> PT1M Ja
Nachrichtenanzahl

Die Gesamtmenge der Nachrichten.
MessageCount Count Gesamt (Summe) <none> PT1M Ja
Ausgehender Datenverkehr

Der ausgehende Datenverkehr des Diensts
OutboundTraffic Byte Gesamt (Summe) <none> PT1M Ja

Unterstützte Metriken für Microsoft.SignalRService/SignalR/Replicas

In der folgenden Tabelle sind die Metriken aufgeführt, die für den Ressourcentyp "Microsoft.SignalRService/SignalR/Replicas" 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.

Kategorie „Fehler“:

Metrik Name in der REST-API Einheit Aggregation Dimensionen Aggregationsintervalle DS-Export
Systemfehler

Der Prozentsatz der Systemfehler
SystemErrors Percent Maximum <none> PT1M Ja
User Errors

Der Prozentsatz der Benutzerfehler
UserErrors Percent Maximum <none> PT1M Ja

Kategorie: Sättigung

Metrik Name in der REST-API Einheit Aggregation Dimensionen Aggregationsintervalle DS-Export
Serverauslastung

SignalR-Serverlast.
ServerLoad Percent Minimum, Maximum, Mittelwert <none> PT1M No

Kategorie: Datenverkehr

Metrik Name in der REST-API Einheit Aggregation Dimensionen Aggregationsintervalle DS-Export
Anzahl der Verbindungsschließen

Die Anzahl der Verbindungen, die aus verschiedenen Gründen geschlossen wurden.
ConnectionCloseCount Count Gesamt (Summe) Endpoint, ConnectionCloseCategory PT1M Ja
Verbindungsanzahl

Die Anzahl der Benutzerverbindungen.
ConnectionCount Count Maximum Endpoint PT1M Ja
Verbindungsöffnungsanzahl

Die Anzahl geöffneter neuer Verbindungen.
ConnectionOpenCount Count Gesamt (Summe) Endpoint PT1M Ja
Verbindungskontingentauslastung

Der Prozentsatz der bestehenden Verbindungen relativ zum Verbindungskontingent.
ConnectionQuotaUtilization Percent Minimum, Maximum, Mittelwert <none> PT1M Ja
Eingehender Datenverkehr

Der eingehende Datenverkehr des Diensts
InboundTraffic Byte Gesamt (Summe) <none> PT1M Ja
Nachrichtenanzahl

Die Gesamtmenge der Nachrichten.
MessageCount Count Gesamt (Summe) <none> PT1M Ja
Ausgehender Datenverkehr

Der ausgehende Datenverkehr des Diensts
OutboundTraffic Byte Gesamt (Summe) <none> PT1M Ja

Weitere Informationen zu den Metriken für den Azure SignalR-Dienst finden Sie unter Azure SignalR Service-Metriken.

Hinweis

Die Aggregationstypen für Metriken werden im Metrik-Explorer im Azure-Portal als Anzahl, Durchschn. Mittel, Min, Max und Summe angezeigt.

Anzahl ist die Anzahl der empfangenen Samplingdaten. Die Anzahl wird als allgemeiner Metrikaggregationstyp definiert und kann nicht aus der Liste der verfügbaren Aggregationstypen ausgeschlossen werden. Es ist im Allgemeinen nicht hilfreich für den SignalR-Dienst, kann aber manchmal verwendet werden, um zu überprüfen, ob die Samplingdaten an Metriken gesendet wurden.

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.

Endpunkt

Beschreibt den Typ der Verbindung. Die verfügbaren Dimensionswerte sind Client, Server und LiveTrace.

ConnectionCloseCategory

Gibt den Grund für das Schließen der Verbindung an. Die verfügbaren Dimensionswerte sind in der folgenden Tabelle aufgeführt.

Wert Beschreibung
Normal Die Verbindung wurde normal geschlossen.
Drosselte Überprüfen Sie bei nachrichtenanzahl/-rate oder Verbindungsdrosselung die aktuelle Verwendung und die Ressourcenbeschränkungen.
PingTimeout Timeout des Verbindungspings.
NoAvailableServerConnection Die Clientverbindung kann nicht hergestellt werden und übergibt keinen Handshake, da keine Serververbindung verfügbar ist.
InvokeUpstreamFailed Fehler beim Upstream-Aufruf.
SlowClient Zu viele nicht gesendete Nachrichten, die auf der Dienstseite in die Warteschlange eingereiht wurden.
HandshakeError Die Verbindung wurde in der Handshake-Phase beendet, was durch das Schließen der WebSocket-Verbindung durch die Remotepartei verursacht werden konnte, ohne den schließenden Handshake abzuschließen. Der HandshakeError wurde durch ein Netzwerkproblem verursacht. Überprüfen Sie die Browsereinstellungen, um festzustellen, ob der Client eine WebSocket-Verbindung erstellen kann.
ServerConnectionNotFound Der Zielhubserver ist nicht verfügbar. Dieser Wert ist vom Entwurf her und die erneute Verbindung sollte nach diesem Drop erfolgen.
ServerConnectionClosed Die Clientverbindung wurde geschlossen, weil die entsprechende Serververbindung getrennt wurde. Wenn der App-Server das Azure SignalR Service SDK verwendet, initiiert er im Hintergrund Serververbindungen mit der Remoteinstanz von Azure SignalR Service. Jede Clientverbindung mit dem Dienst ist einer Serververbindung zugeordnet, um den Datenverkehr zwischen dem Client und dem App-Server weiterzuleiten. Sobald eine Serververbindung geschlossen wurde, werden alle von ihr bereitgestellten Clientverbindungen mit der ServerConnectionDropped-Nachricht geschlossen.
ServiceTransientError Interner Serverfehler.
BadRequest Ein ungültiger Hubname, falsche Nutzdaten oder eine nicht wohlgeformte Anforderung hat eine fehlerhafte Anforderung verursacht.
ClosedByAppServer Der App-Server hat den Dienst aufgefordert, den Client zu schließen.
ServiceReload Diese Meldung wird ausgelöst, wenn eine Verbindung getrennt wird, weil eine interne Dienstkomponente neu geladen wird. Dieses Ereignis weist nicht auf eine Fehlfunktion hin und ist Teil des normalen Dienstvorgangs.
ServiceModeSwitched Die Verbindung wurde nach einem Wechsel des Dienstmodus (z. B. vom serverlosen Modus zum Standardmodus) geschlossen.
Nicht autorisiert Die Verbindung ist nicht autorisiert.

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.SignalRService/SignalR

Kategorie Anzeigename der Kategorie Protokolltabelle Unterstützt grundlegenden Protokollplan Unterstützt die Erfassungszeittransformation Beispielabfragen Exportkosten
AllLogs Protokolle für Azure SignalR Service SignalRServiceDiagnosticLogs

Diagnoseprotokolle des Azure SignalR-Diensts.

Nein Ja Abfragen No

Unterstützte Ressourcenprotokolle für Microsoft.SignalRService/SignalR/Replicas

Kategorie Anzeigename der Kategorie Protokolltabelle Unterstützt grundlegenden Protokollplan Unterstützt die Erfassungszeittransformation Beispielabfragen Exportkosten
AllLogs Protokolle für Azure SignalR Service SignalRServiceDiagnosticLogs

Diagnoseprotokolle des Azure SignalR-Diensts.

Nein Ja Abfragen Ja

Zuordnung von Ressourcenprotokolltabellen

Feldnamen für Log Analytics variieren geringfügig von Feldnamen für Speicherziele.

Archivprotokollschema für ein Speicherkonto

Json-Zeichenfolgen für Archivprotokolle enthalten die folgenden Elemente:

Format

Name Beschreibung
time Protokollereigniszeit.
level Protokollereignisebene.
Ressourcen-ID Ressourcen-ID des Azure SignalR-Diensts.
location Standort des Azure SignalR-Diensts.
category Kategorie des Protokollereignisses.
operationName Vorgangsname des Ereignisses.
callerIpAddress IP-Adresse des Servers/Clients.
properties Detaillierte Eigenschaften im Zusammenhang mit diesem Protokollereignis, wie in der folgenden Tabelle aufgeführt.

Eigenschaften

Name des Dataflows Description
type Typ des Protokollereignisses. ConnectivityLogs Derzeit ist der Typ verfügbar, um Informationen zur Konnektivität mit dem Azure SignalR-Dienst bereitzustellen.
collection Sammlung des Protokollereignisses. Zulässige Werte sind Connection, Authorizationoder Throttling.
connectionId Identität der Verbindung.
transportType Transporttyp der Verbindung. Zulässige Werte sind Websockets, ServerSentEventsoder LongPolling.
connectionType Typ der Verbindung. Zulässige Werte: Server und Client. Server ist eine Verbindung von serverseitiger Seite und Client stellt eine Verbindung von clientseitiger Seite her.
userId Identität des Benutzers.
message Detaillierte Meldung des Protokollereignisses.

Archivprotokollschema für Log Analytics

Archivprotokollspalten enthalten die folgenden Elemente:

Name Beschreibung
TimeGenerated Protokollereigniszeit.
Sammlung Sammlung des Protokollereignisses. Zulässige Werte sind: Connection, Authorization, und Throttling.
Vorgangsname Vorgangsname des Ereignisses.
Location Standort des Azure SignalR-Diensts.
Grad Protokollereignisebene.
CallerIpAddress IP-Adresse des Servers/Clients.
Nachricht Detaillierte Meldung des Protokollereignisses.
UserId Identität des Benutzers.
ConnectionId Identität der Verbindung.
ConnectionType Typ der Verbindung. Zulässiger Wert: Server oder Client. Server ist eine Verbindung von serverseitiger Seite und Client stellt eine Verbindung von clientseitiger Seite her.
TransportType Transporttyp der Verbindung. Zulässige Werte sind: Websockets, , ServerSentEventsoder LongPolling

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.

SignalR

Microsoft.SignalRService/SignalR

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.