Condividi tramite


Informazioni di riferimento sul monitoraggio dei dati Azure Web PubSub

Questo articolo fornisce un riferimento ai dati di log e delle metriche raccolti per analizzare le prestazioni e la disponibilità di Azure Web PubSub. Per informazioni dettagliate sulla raccolta e l'analisi dei dati di monitoraggio per Azure Web PubSub, vedere l'articolo Monitorare Azure Web PubSub.

Metriche

Le metriche forniscono informazioni dettagliate sullo stato operativo del servizio. Le metriche disponibili sono:

Metrica Unità Tipo di aggregazione consigliato Descrizione Dimensioni
Numero di chiusura connessione Conteggio SUM Numero di connessioni chiuse da vari motivi. ConnectionCloseCategory
Numero di connessioni Conteggio Max/Media Numero di connessioni al servizio. Nessuna dimensione
Numero di connessioni aperte Conteggio SUM Numero di nuove connessioni aperte. Nessuna dimensione
Utilizzo della quota di connessione Percentuale Max/Media Percentuale di connessioni rispetto alla quota di connessione. Nessuna dimensione
Traffico in ingresso Byte SUM Traffico in ingresso al servizio. Nessuna dimensione
Traffico in uscita Byte SUM Traffico in uscita dal servizio. Nessuna dimensione
Carico server Percentuale Max/Media Percentuale di caricamento del server. Nessuna dimensione
Tempo di risposta dell'API REST Conteggio SUM Tempo di risposta della richiesta API REST categorizzata in base all'endpoint. ResponseTime, RestApiCategory
Codice di stato della richiesta client Conteggio SUM Codice di stato delle richieste di connessione client. ClientType, Status

Per altre informazioni, vedere Metriche.

Log risorse

Archivia in un account di archiviazione

Le stringhe JSON dei log di archiviazione includono gli elementi elencati nelle tabelle seguenti:

Formato

Nome Descrizione
time Ora dell'evento di log
level Livello dell'evento di log
resourceId ID risorsa del servizio Azure SignalR
posizione Posizione del servizio Azure SignalR
category Categoria dell'evento di log
operationName Nome dell'operazione dell'evento
callerIpAddress Indirizzo IP del server o del client
properties Proprietà dettagliate correlate a questo evento del log. Per altri dettagli, vedere la tabella delle proprietà seguente

Tabella delle proprietà

Nome Descrizione
collection Raccolta dell'evento di log. I valori consentiti sono: Connection, Authorization e Throttling
connectionId Identità della connessione
userId Identità dell'utente
message Messaggio dettagliato dell'evento di log
hub Nome hub definito dall'utente
routeTemplate Modello di route dell'API
httpMethod Il metodo HTTP (POST/GET/PUT/DELETE)
url Localizzatore di risorse uniforme
traceId Identificatore univoco della chiamata
statusCode Il codice di risposta HTTP
duration La durata tra la richiesta viene ricevuta ed elaborata
headers Informazioni aggiuntive passate dal client e dal server con una richiesta o una risposta HTTP

Il codice seguente è un esempio di stringa JSON di log di archiviazione:

{
  "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"
}

Schema dei log di archiviazione per Log Analytics

Colonne del log di archiviazione includono gli elementi elencati nella tabella seguente.

Nome Descrizione
TimeGenerated Ora dell'evento di log
Raccolta Raccolta dell'evento di log. I valori consentiti sono: Connection, Authorization e Throttling
OperationName Nome dell'operazione dell'evento
Location Posizione del servizio Azure SignalR
Level Livello dell'evento di log
CallerIpAddress Indirizzo IP del server/client
Message Messaggio dettagliato dell'evento di log
UserId Identità dell'utente
ConnectionId Identità della connessione
ConnectionType Tipo di connessione. I valori consentiti sono: Server | Client. Server: connessione dal lato server; Client: connessione dal lato client
TransportType Tipo di trasporto della connessione. I valori consentiti sono: Websockets | ServerSentEvents | LongPolling

Tabelle di log di Monitoraggio di Azure

Azure Web PubSub usa tabelle Kusto di Log di Monitoraggio di Azure. È possibile eseguire query su queste tabelle con Log Analytics.

Vedere anche