Servizio Azure SignalR riferimento ai dati di monitoraggio

Questo articolo contiene tutte le informazioni di riferimento sul monitoraggio per questo servizio.

Vedere Monitorare Servizio Azure SignalR per informazioni dettagliate sui dati che è possibile raccogliere per Servizio Azure SignalR e su come usarli.

Metrica

Questa sezione elenca tutte le metriche della piattaforma raccolte automaticamente per questo servizio. Queste metriche fanno anche parte dell'elenco globale di tutte le metriche della piattaforma supportate nel Monitoraggio di Azure.

Per informazioni sulla conservazione delle metriche, vedere Informazioni generali sulle metriche del Monitoraggio di Azure.

Le metriche per Servizio Azure SignalR si trovano nelle categorie Errori, Saturazione o Traffico.

Metriche supportate per Microsoft.SignalRService/SignalR

La tabella seguente elenca le metriche disponibili per il tipo di risorsa Microsoft.SignalRService/SignalR.

  • Potrebbero non essere presenti tutte le colonne in ogni tabella.
  • Alcune colonne potrebbero superare l'area di visualizzazione della pagina. Selezionare Espandi tabella per visualizzare tutte le colonne disponibili.

Intestazioni di tabella

  • Categoria: gruppo o classificazione delle metriche.
  • Metrica: nome visualizzato della metrica come visualizzato nella portale di Azure.
  • Nome nell'API REST: nome della metrica indicato nell'API REST.
  • Unità: Unità di misura.
  • Aggregazione: tipo di aggregazione predefinito. Valori validi: Medio (Avg), Minimo (Min), Massimo (Max), Totale (Sum), Conteggio.
  • Dimensioni - Dimensioni disponibili per la metrica.
  • Intervalli di tempo - Intervalli in cui viene campionata la metrica. Ad esempio, PT1M indica che la metrica viene campionata ogni minuto, PT30M ogni 30 minuti, PT1H ogni ora e così via.
  • Esportazione DS: indica se la metrica è esportabile nei log di Monitoraggio di Azure tramite le impostazioni di diagnostica. Per informazioni sull'esportazione delle metriche, vedere Creare impostazioni di diagnostica nel Monitoraggio di Azure.
Categoria Metric Nome nell'API REST Unità Aggregazione Dimensioni Intervalli di tempo Esportazione DS
Traffico Connessione ion Close Count

Numero di connessioni chiuse da vari motivi.
ConnectionCloseCount Count Totale Endpoint, ConnectionCloseCategory PT1M
Traffico conteggio Connessione ion

Quantità di connessioni utente.
ConnectionCount Conteggio Massimo Endpoint PT1M
Traffico Connessione ion Open Count

Numero di nuove connessioni aperte.
ConnectionOpenCount Count Totale Endpoint PT1M
Traffico Utilizzo quota Connessione ion

Percentuale di connessione connessa rispetto alla quota di connessione.
ConnectionQuotaUtilization Percentuale Minimum, Maximum, Average <none> PT1M
Traffico Traffico in ingresso

Traffico in ingresso del servizio
InboundTraffic Byte Totale <nessuno> PT1M
Traffico Numero di messaggi

Quantità totale di messaggi.
MessageCount Count Totale <nessuno> PT1M
Traffico Traffico in uscita

Traffico in uscita del servizio
OutboundTraffic Byte Totale <nessuno> PT1M
Saturazione Carico server

Caricamento del server SignalR.
ServerLoad Percentuale Minimum, Maximum, Average <none> PT1M No
Errori Errori di sistema

Percentuale di errori di sistema
SystemErrors Percentuale Massimo <none> PT1M
Errori User Errors

Percentuale di errori utente
UserErrors Percentuale Massimo <none> PT1M

Metriche supportate per Microsoft.SignalRService/SignalR/replicas

La tabella seguente elenca le metriche disponibili per il tipo di risorsa Microsoft.SignalRService/SignalR/replicas.

  • Potrebbero non essere presenti tutte le colonne in ogni tabella.
  • Alcune colonne potrebbero superare l'area di visualizzazione della pagina. Selezionare Espandi tabella per visualizzare tutte le colonne disponibili.

Intestazioni di tabella

  • Categoria: gruppo o classificazione delle metriche.
  • Metrica: nome visualizzato della metrica come visualizzato nella portale di Azure.
  • Nome nell'API REST: nome della metrica indicato nell'API REST.
  • Unità: Unità di misura.
  • Aggregazione: tipo di aggregazione predefinito. Valori validi: Medio (Avg), Minimo (Min), Massimo (Max), Totale (Sum), Conteggio.
  • Dimensioni - Dimensioni disponibili per la metrica.
  • Intervalli di tempo - Intervalli in cui viene campionata la metrica. Ad esempio, PT1M indica che la metrica viene campionata ogni minuto, PT30M ogni 30 minuti, PT1H ogni ora e così via.
  • Esportazione DS: indica se la metrica è esportabile nei log di Monitoraggio di Azure tramite le impostazioni di diagnostica. Per informazioni sull'esportazione delle metriche, vedere Creare impostazioni di diagnostica nel Monitoraggio di Azure.
Categoria Metric Nome nell'API REST Unità Aggregazione Dimensioni Intervalli di tempo Esportazione DS
Traffico Connessione ion Close Count

Numero di connessioni chiuse da vari motivi.
ConnectionCloseCount Count Totale Endpoint, ConnectionCloseCategory PT1M
Traffico conteggio Connessione ion

Quantità di connessioni utente.
ConnectionCount Conteggio Massimo Endpoint PT1M
Traffico Connessione ion Open Count

Numero di nuove connessioni aperte.
ConnectionOpenCount Count Totale Endpoint PT1M
Traffico Utilizzo quota Connessione ion

Percentuale di connessione connessa rispetto alla quota di connessione.
ConnectionQuotaUtilization Percentuale Minimum, Maximum, Average <none> PT1M
Traffico Traffico in ingresso

Traffico in ingresso del servizio
InboundTraffic Byte Totale <nessuno> PT1M
Traffico Numero di messaggi

Quantità totale di messaggi.
MessageCount Count Totale <nessuno> PT1M
Traffico Traffico in uscita

Traffico in uscita del servizio
OutboundTraffic Byte Totale <nessuno> PT1M
Saturazione Carico server

Caricamento del server SignalR.
ServerLoad Percentuale Minimum, Maximum, Average <none> PT1M No
Errori Errori di sistema

Percentuale di errori di sistema
SystemErrors Percentuale Massimo <none> PT1M
Errori User Errors

Percentuale di errori utente
UserErrors Percentuale Massimo <none> PT1M

Per altre informazioni sulle metriche per Servizio Azure SignalR, vedere Servizio Azure SignalR metriche.

Nota

I tipi di aggregazione delle metriche vengono visualizzati in Esplora metriche nel portale di Azure come Count, Avg, Min, Max e Sum.

Count è il conteggio dei dati di campionamento ricevuti. Il conteggio è definito come tipo di aggregazione delle metriche generali e non può essere escluso dall'elenco dei tipi di aggregazione disponibili. In genere non è utile per Servizio SignalR, ma a volte può essere usato per verificare se i dati di campionamento sono stati inviati alle metriche.

Dimensioni delle metriche

Per informazioni sulle dimensioni delle metriche, vedere Metriche multidimensionali.

Questo servizio ha le dimensioni seguenti associate alle relative metriche.

Endpoint

Descrive il tipo di connessione. Include i valori delle dimensioni: Client, Server e LiveTrace.

Connessione ionCloseCategory

Indica il motivo della chiusura della connessione. Include i valori delle dimensioni seguenti.

Valore Descrizione
Normal Connessione ion chiuso normalmente.
Strozzato Con il conteggio/frequenza dei messaggi o la limitazione delle connessioni, controllare Connessione ion Count e Message Count current usage (Conteggio messaggi) e i limiti delle risorse.
PingTimeout Connessione ion ping timeout.
NoAvailableServer Connessione ion Non è possibile stabilire la connessione client e non passa l'handshake perché non è disponibile alcuna connessione server.
InvokeUpstreamFailed Chiamata upstream non riuscita.
SlowClient Troppi messaggi non inviati accodati sul lato servizio.
HandshakeError Connessione ion terminato nella fase di handshake, che potrebbe essere causato dalla chiusura della connessione WebSocket da parte remota senza completare l'handshake di chiusura. HandshakeError è causato da un problema di rete. Controllare le impostazioni del browser per verificare se il client è in grado di creare una connessione Websocket.
Server Connessione ionNotFound Server hub di destinazione non disponibile. Questo valore è per progettazione e la riconnessione deve essere eseguita dopo questa eliminazione.
Server Connessione ionClosed Connessione client chiusa perché la connessione server corrispondente è stata eliminata. Quando il server app usa Servizio Azure SignalR SDK, in background avvia le connessioni server alla Servizio Azure SignalR remota. Ogni connessione client al servizio è associata a una delle connessioni server per instradare il traffico tra il client e il server app. Una volta chiusa una connessione server, tutte le connessioni client che serve vengono chiuse con il messaggio Server Connessione ionDropped.
ServiceTransientError Errore interno del server.
BadRequest Una richiesta non valida è causata da un nome hub non valido, da un payload errato o da una richiesta in formato non valido.
ClosedByAppServer Il server app ha chiesto al servizio di chiudere il client.
ServiceReload Il ricaricamento del servizio viene attivato quando viene eliminata una connessione a causa del ricaricamento di un componente del servizio interno. Questo evento non indica un malfunzionamento e fa parte del normale funzionamento del servizio.
ServiceModeSwitched Connessione ion chiuso dopo il passaggio della modalità servizio, ad esempio dalla modalità serverless alla modalità predefinita.
Non autorizzato La connessione non è autorizzata.

Log risorse

Questa sezione elenca i tipi di log delle risorse che si possono raccogliere per questo servizio. La sezione esegue il pull dall'elenco di tutti i tipi di categoria dei log delle risorse supportati nel Monitoraggio di Azure.

Log delle risorse supportati per Microsoft.SignalRService/SignalR

Categoria Nome visualizzato della categoria Tabella di log Supporta il piano di log di base Supporta la trasformazione in fase di inserimento Query di esempio Costi da esportare
AllLogs Servizio Azure SignalR log. SignalRServiceDiagnosticLogs

Log di diagnostica del servizio Azure SignalR.

No Query No

Log delle risorse supportati per Microsoft.SignalRService/SignalR/replicas

Categoria Nome visualizzato della categoria Tabella di log Supporta il piano di log di base Supporta la trasformazione in fase di inserimento Query di esempio Costi da esportare
AllLogs Servizio Azure SignalR log. No

Mapping delle tabelle dei log delle risorse

I nomi dei campi per Log Analytics variano leggermente dai nomi dei campi per le destinazioni Archiviazione.

Archiviare lo schema del log per un account di archiviazione

Le stringhe JSON del log di archiviazione includono gli elementi 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.
category Categoria dell'evento del log.
operationName Nome dell'operazione dell'evento.
callerIpAddress Indirizzo IP del server/client.
proprietà Proprietà dettagliate correlate a questo evento di log, come elencato nella tabella seguente.

Proprietà

Nome Descrizione
type Tipo dell'evento del log. Attualmente, ConnectivityLogs il tipo è disponibile per fornire informazioni sulla connettività al Servizio Azure SignalR.
collection Raccolta dell'evento del log. I valori consentiti sono Connection, Authorizationo Throttling.
connectionId Identità della connessione.
transportType Tipo di trasporto della connessione. I valori consentiti sono Websockets, ServerSentEventso LongPolling.
connectionType Tipo di connessione. I valori consentiti sono Server o Client. Server è la connessione dal lato server ed Client è la connessione dal lato client.
userId Identità dell'utente.
messaggio Messaggio dettagliato dell'evento del log.

Schema dei log di archiviazione per Log Analytics

Le colonne di log di archiviazione includono gli elementi seguenti:

Nome Descrizione
TimeGenerated Registrare l'ora dell'evento.
Raccolta Raccolta dell'evento del log. I valori consentiti sono: Connection, Authorizatione Throttling.
OperationName Nome dell'operazione dell'evento.
Ufficio Posizione del Servizio Azure SignalR.
Livello Livello di evento del log.
CallerIpAddress Indirizzo IP del server/client.
Messaggio 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 o Client. Server è la connessione dal lato server ed Client è la connessione dal lato client.
TransportType Tipo di trasporto della connessione. I valori consentiti sono: Websockets, ServerSentEventso LongPolling

Tabelle dei log di Monitoraggio di Azure

Questa sezione elenca le tabelle dei log di Monitoraggio di Azure pertinenti a questo servizio, disponibili per la query da parte di Log Analytics tramite query Kusto. Le tabelle contengono dati di log delle risorse e probabilmente più a seconda di ciò che viene raccolto e indirizzato a tali dati.

SignalR

Microsoft.SignalRService/SignalR

Log attività

Nella tabella collegata sono elencate le operazioni che possono essere registrate nel log attività per questo servizio. Queste operazioni sono un sottoinsieme di tutte le possibili operazioni del provider di risorse nel log attività.

Per altre informazioni sullo schema delle voci del log attività, vedere Schema del log attività.