Überwachen der Datenreferenz von Azure Web PubSub
Dieser Artikel enthält eine Referenz von Protokoll- und Metrikdaten, die gesammelt werden, um die Leistung und Verfügbarkeit von Azure Web PubSub zu analysieren. Ausführliche Informationen zum Erfassen und Analysieren von Überwachungsdaten für Azure Web PubSub finden Sie unter Überwachen von Azure Web PubSub.
Metriken
Metriken liefern Erkenntnisse zum Betriebszustand des Diensts. Verfügbare Metriken:
Metrik | Einheit | Empfohlener Aggregationstyp | Beschreibung | Dimensionen |
---|---|---|---|---|
Anzahl geschlossener Verbindungen | Anzahl | Summe | Die Anzahl der Verbindungen, die aus verschiedenen Gründen geschlossen wurden. | ConnectionCloseCategory |
Anzahl der Verbindungen | Anzahl | Höchstwert/Durchschnitt | Die Anzahl an Verbindungen mit dem Dienst | Keine Dimensionen |
Anzahl geöffneter Verbindungen | Anzahl | Summe | Die Anzahl geöffneter neuer Verbindungen. | Keine Dimensionen |
Auslastung des Verbindungskontingents | Percent | Höchstwert/Durchschnitt | Der Prozentsatz der bestehenden Verbindungen relativ zum Verbindungskontingent | Keine Dimensionen |
Eingehender Datenverkehr | Byte | Sum | Der eingehende Datenverkehr zum Dienst | Keine Dimensionen |
Ausgehender Datenverkehr | Byte | Sum | Der ausgehende Datenverkehr vom Dienst | Keine Dimensionen |
Serverlast | Percent | Höchstwert/Durchschnitt | Prozentsatz der Serverauslastung | Keine Dimensionen |
Weitere Informationen finden Sie unter Metriken.
Ressourcenprotokolle
In einem Speicherkonto archivieren
JSON-Zeichenfolgen im Archivprotokoll enthalten Elemente, die in den folgenden Tabellen aufgeführt sind:
Format
Name | Beschreibung |
---|---|
time | Protokollereigniszeit |
level | Protokollereignisebene |
resourceId | Ressourcen-ID Ihres Azure SignalR Service. |
location | Standort Ihres Azure SignalR Service. |
category | Kategorie des Protokollereignisses. |
operationName | Vorgangsname des Ereignisses. |
callerIpAddress | IP-Adresse Ihres Servers oder Clients |
properties | Detaillierte Eigenschaften im Zusammenhang mit diesem Protokollereignis. Weitere Details finden Sie in der unten stehenden Tabelle. |
Eigenschaftentabelle
Name | BESCHREIBUNG |
---|---|
collection | Sammlung des Protokollereignisses. Zulässige Werte sind Connection , Authorization und Throttling . |
connectionId | Identität der Verbindung. |
userId | Identität des Benutzers. |
message | Ausführliche Meldung des Protokollereignisses. |
Hub | Vom Benutzer definierter Hubname |
routeTemplate | Die Routenvorlage der API |
httpMethod | Die HTTP-Methode (POST/GET/PUT/DELETE) |
url | Der Uniform Resource Locator |
traceId | Der eindeutige Bezeichner für den Aufruf |
statusCode | Der HTTP-Antwortcode |
duration | Die Dauer zwischen dem Empfang und der Verarbeitung der Anforderung |
headers | Die zusätzlichen Informationen, die vom Client und vom Server mit einer HTTP-Anforderung oder -Antwort übergeben werden |
Es folgt ein Codebeispiel für eine JSON-Zeichenfolge im Archivierungsprotokoll:
{
"properties": {
"message": "Connection started",
"collection": "Connection",
"connectionId": "LW61bMG2VQLIMYIVBMmyXgb3c418200",
"userId": null
},
"operationName": "ConnectionStarted",
"category": "ConnectivityLogs",
"level": "Informational",
"callerIpAddress": "167.220.255.79",
"resourceId": "/SUBSCRIPTIONS/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX/RESOURCEGROUPS/MYGROUP/PROVIDERS/MICROSOFT.SIGNALRSERVICE/WEBPUBSUB/MYWEBPUBSUB",
"time": "2021-09-17T05:25:05Z",
"location": "westus"
}
Archivprotokollschema für Log Analytics
Archivprotokollspalten enthalten Elemente, die in der folgenden Tabelle aufgeführt sind:
Name | Beschreibung |
---|---|
TimeGenerated | Protokollereigniszeit |
Collection | Sammlung des Protokollereignisses. Zulässige Werte sind Connection , Authorization und Throttling . |
Vorgangsname | Vorgangsname des Ereignisses. |
Standort | Standort Ihres Azure SignalR Service. |
Ebene | Protokollereignisebene |
CallerIpAddress | IP-Adresse Ihres Servers/Clients. |
`Message` | Ausführliche Meldung des Protokollereignisses. |
UserId | Identität des Benutzers. |
ConnectionId | Identität der Verbindung. |
ConnectionType | Typ der Verbindung. Zulässige Werte sind: Server | Client . Server : serverseitige Verbindung; Client : clientseitige Verbindung |
TransportType | Transporttyp der Verbindung. Zulässige Werte sind: Websockets | ServerSentEvents | LongPolling . |
Tabellen in Azure Monitor-Protokollen
Azure Web PubSub verwendet Kusto-Tabellen aus Azure Monitor-Protokollen. Sie können diese Tabellen mit Log Analytics abfragen.
Siehe auch
- Eine Beschreibung der Überwachung von Azure Web PubSub finden Sie unter Überwachen von Azure Web PubSub.
- Ausführliche Informationen zur Überwachung von Azure-Ressourcen finden Sie unter Überwachen von Azure-Ressourcen mit Azure Monitor.