Informazioni di riferimento sul monitoraggio dei dati web pubSub di Azure

Questo articolo fornisce un riferimento ai dati di log e metrica 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 PubSub Di Azure, vedere l'articolo Monitorare Web PubSub di Azure.

Metriche

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

Metrica Unità Tipo di aggregazione consigliato Descrizione Dimensioni
Connessione ion Close Count Conteggio Somma Numero di connessioni chiuse da vari motivi. Connessione ionCloseCategory
Numero di connessioni Count Max/Avg Numero di connessioni al servizio. Nessuna dimensione
Connessione ion Open Count Conteggio Somma Numero di nuove connessioni aperte. Nessuna dimensione
Utilizzo quota Connessione ion Percentuale Max/Avg 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/Avg Percentuale di caricamento del server. Nessuna dimensione

Per altre informazioni, vedere Metriche.

Log risorse

Archivia in un account di archiviazione

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

Formato

Nome Descrizione
Ora Registrare l'ora dell'evento
level Livello di evento del log
resourceId ID risorsa del Servizio Azure SignalR
posizione Posizione del Servizio Azure SignalR
Categoria Categoria dell'evento del log
operationName Nome dell'operazione dell'evento
callerIpAddress Indirizzo IP del server o del client
proprietà 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 del log. I valori consentiti sono: Connection, Authorization e Throttling
connectionId Identità della connessione
userId Identità dell'utente
messaggio Messaggio dettagliato dell'evento del log
hub Nome hub definito dall'utente
routeTemplate Modello di route dell'API
httpMethod Metodo Http (POST/GET/PUT/DELETE)
URL. Localizzatore di risorse uniforme
traceId Identificatore univoco della chiamata
statusCode Codice di risposta Http
duration La durata tra la richiesta viene ricevuta ed elaborata
intestazioni 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

Le colonne di log di archiviazione includono gli elementi elencati nella tabella seguente.

Nome Descrizione
TimeGenerated Registrare l'ora dell'evento
Sollecito Raccolta dell'evento del log. I valori consentiti sono: Connection, Authorization e Throttling
OperationName Nome dell'operazione dell'evento
Titolo Posizione del Servizio Azure SignalR
Livello Livello di evento del log
CallerIpAddress Indirizzo IP del server/client
Message Messaggio dettagliato dell'evento del log
ID utente Identità dell'utente
ID connessione 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 dei log di Monitoraggio di Azure

Web PubSub di Azure usa le tabelle Kusto dai log di Monitoraggio di Azure. È possibile eseguire query su queste tabelle con Log Analytics. Per un elenco delle tabelle Kusto usate da Azure Web PubSub, vedere l'articolo di riferimento sulla tabella log di Monitoraggio di Azure.

Vedi anche