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 | Metrik | Name in der REST-API | Einheit | Aggregation | Dimensionen | Aggregationsintervalle | DS-Export |
---|---|---|---|---|---|---|---|
Verkehr | Anzahl der Verbindungsschließen Die Anzahl der Verbindungen, die aus verschiedenen Gründen geschlossen wurden. |
ConnectionCloseCount |
Anzahl | Summe (Summe) | Endpoint , ConnectionCloseCategory |
PT1M | Ja |
Verkehr | Verbindungsanzahl Die Anzahl der Benutzerverbindungen. |
ConnectionCount |
Anzahl | Maximum | Endpoint |
PT1M | Ja |
Verkehr | Verbindungsöffnungsanzahl Die Anzahl geöffneter neuer Verbindungen. |
ConnectionOpenCount |
Anzahl | Summe (Summe) | Endpoint |
PT1M | Ja |
Verkehr | Verbindungskontingentauslastung Der Prozentsatz der bestehenden Verbindungen relativ zum Verbindungskontingent. |
ConnectionQuotaUtilization |
Percent | Minimum, Maximum, Mittelwert | <none> | PT1M | Ja |
Verkehr | Eingehender Datenverkehr Der eingehende Datenverkehr des Diensts |
InboundTraffic |
Byte | Summe (Summe) | <none> | PT1M | Ja |
Verkehr | Nachrichtenanzahl Die Gesamtmenge der Nachrichten. |
MessageCount |
Anzahl | Summe (Summe) | <none> | PT1M | Ja |
Verkehr | Ausgehender Datenverkehr Der ausgehende Datenverkehr des Diensts |
OutboundTraffic |
Byte | Summe (Summe) | <none> | PT1M | Ja |
Sättigung | Serverauslastung SignalR-Serverlast. |
ServerLoad |
Percent | Minimum, Maximum, Mittelwert | <none> | PT1M | No |
Fehler | Systemfehler Der Prozentsatz der Systemfehler |
SystemErrors |
Percent | Maximum | <none> | PT1M | Ja |
Fehler | User Errors Der Prozentsatz der Benutzerfehler |
UserErrors |
Percent | Maximum | <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 | Metrik | Name in der REST-API | Einheit | Aggregation | Dimensionen | Aggregationsintervalle | DS-Export |
---|---|---|---|---|---|---|---|
Verkehr | Anzahl der Verbindungsschließen Die Anzahl der Verbindungen, die aus verschiedenen Gründen geschlossen wurden. |
ConnectionCloseCount |
Anzahl | Summe (Summe) | Endpoint , ConnectionCloseCategory |
PT1M | Ja |
Verkehr | Verbindungsanzahl Die Anzahl der Benutzerverbindungen. |
ConnectionCount |
Anzahl | Maximum | Endpoint |
PT1M | Ja |
Verkehr | Verbindungsöffnungsanzahl Die Anzahl geöffneter neuer Verbindungen. |
ConnectionOpenCount |
Anzahl | Summe (Summe) | Endpoint |
PT1M | Ja |
Verkehr | Verbindungskontingentauslastung Der Prozentsatz der bestehenden Verbindungen relativ zum Verbindungskontingent. |
ConnectionQuotaUtilization |
Percent | Minimum, Maximum, Mittelwert | <none> | PT1M | Ja |
Verkehr | Eingehender Datenverkehr Der eingehende Datenverkehr des Diensts |
InboundTraffic |
Byte | Summe (Summe) | <none> | PT1M | Ja |
Verkehr | Nachrichtenanzahl Die Gesamtmenge der Nachrichten. |
MessageCount |
Anzahl | Summe (Summe) | <none> | PT1M | Ja |
Verkehr | Ausgehender Datenverkehr Der ausgehende Datenverkehr des Diensts |
OutboundTraffic |
Byte | Summe (Summe) | <none> | PT1M | Ja |
Sättigung | Serverauslastung SignalR-Serverlast. |
ServerLoad |
Percent | Minimum, Maximum, Mittelwert | <none> | PT1M | No |
Fehler | Systemfehler Der Prozentsatz der Systemfehler |
SystemErrors |
Percent | Maximum | <none> | PT1M | Ja |
Fehler | User Errors Der Prozentsatz der Benutzerfehler |
UserErrors |
Percent | Maximum | <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. |
No | 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 | No | Nein | 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 |
---|---|
Typ | 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 , Authorization oder Throttling . |
connectionId | Identität der Verbindung. |
transportType | Transporttyp der Verbindung. Zulässige Werte sind Websockets , ServerSentEvents oder 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. |
Ebene | Protokollereignisebene. |
CallerIpAddress | IP-Adresse des Servers/Clients. |
`Message` | 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 , , ServerSentEvents oder 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.
Zugehöriger Inhalt
- Eine Beschreibung des Überwachens des Azure SignalR-Diensts finden Sie unter Überwachen des Azure SignalR-Diensts.
- Weitere Informationen zur Überwachung von Azure-Ressourcen finden Sie unter Überwachen von Azure-Ressourcen mit Azure Monitor.
- Ausführliche Anweisungen zum Aktivieren, Abfragen und Behandeln von Problemen mit Azure SignalR Service-Protokollen finden Sie unter Verwenden von Diagnoseprotokollen zum Überwachen des SignalR-Diensts .