Freigeben über


Ü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