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 | Numero di chiusura connessione Numero di connessioni chiuse da vari motivi. |
ConnectionCloseCount |
Count | Totale (somma) | Endpoint , ConnectionCloseCategory |
PT1M | Sì |
Traffico | Conteggio connessioni Quantità di connessioni utente. |
ConnectionCount |
Count | Massimo | Endpoint |
PT1M | Sì |
Traffico | Numero di connessioni aperte Numero di nuove connessioni aperte. |
ConnectionOpenCount |
Count | Totale (somma) | Endpoint |
PT1M | Sì |
Traffico | Utilizzo della quota di connessione Percentuale di connessione connessa rispetto alla quota di connessione. |
ConnectionQuotaUtilization |
Percentuale | Minimo, Massimo, Medio | <none> | PT1M | Sì |
Traffico | Traffico in ingresso Traffico in ingresso del servizio |
InboundTraffic |
Byte | Totale (somma) | <none> | PT1M | Sì |
Traffico | Numero di messaggi Quantità totale di messaggi. |
MessageCount |
Count | Totale (somma) | <none> | PT1M | Sì |
Traffico | Traffico in uscita Traffico in uscita del servizio |
OutboundTraffic |
Byte | Totale (somma) | <none> | PT1M | Sì |
Saturazione | Carico server Caricamento del server SignalR. |
ServerLoad |
Percentuale | Minimo, Massimo, Medio | <none> | PT1M | No |
Errori | Errori di sistema Percentuale di errori di sistema |
SystemErrors |
Percentuale | Massimo | <none> | PT1M | Sì |
Errori | User Errors Percentuale di errori utente |
UserErrors |
Percentuale | Massimo | <none> | PT1M | Sì |
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 | Numero di chiusura connessione Numero di connessioni chiuse da vari motivi. |
ConnectionCloseCount |
Count | Totale (somma) | Endpoint , ConnectionCloseCategory |
PT1M | Sì |
Traffico | Conteggio connessioni Quantità di connessioni utente. |
ConnectionCount |
Count | Massimo | Endpoint |
PT1M | Sì |
Traffico | Numero di connessioni aperte Numero di nuove connessioni aperte. |
ConnectionOpenCount |
Count | Totale (somma) | Endpoint |
PT1M | Sì |
Traffico | Utilizzo della quota di connessione Percentuale di connessione connessa rispetto alla quota di connessione. |
ConnectionQuotaUtilization |
Percentuale | Minimo, Massimo, Medio | <none> | PT1M | Sì |
Traffico | Traffico in ingresso Traffico in ingresso del servizio |
InboundTraffic |
Byte | Totale (somma) | <none> | PT1M | Sì |
Traffico | Numero di messaggi Quantità totale di messaggi. |
MessageCount |
Count | Totale (somma) | <none> | PT1M | Sì |
Traffico | Traffico in uscita Traffico in uscita del servizio |
OutboundTraffic |
Byte | Totale (somma) | <none> | PT1M | Sì |
Saturazione | Carico server Caricamento del server SignalR. |
ServerLoad |
Percentuale | Minimo, Massimo, Medio | <none> | PT1M | No |
Errori | Errori di sistema Percentuale di errori di sistema |
SystemErrors |
Percentuale | Massimo | <none> | PT1M | Sì |
Errori | User Errors Percentuale di errori utente |
UserErrors |
Percentuale | Massimo | <none> | PT1M | Sì |
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.
ConnectionCloseCategory
Indica il motivo della chiusura della connessione. Include i valori delle dimensioni seguenti.
valore | Descrizione |
---|---|
Normal | Connessione chiusa normalmente. |
Strozzato | Con il conteggio/frequenza dei messaggi o la limitazione delle connessioni, selezionare Conteggio connessioni e Conteggio messaggi correnti e limiti delle risorse. |
PingTimeout | Timeout ping connessione. |
NoAvailableServerConnection | 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 terminata nella fase di handshake, che potrebbe essere causata 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. |
ServerConnectionNotFound | Server hub di destinazione non disponibile. Questo valore è per progettazione e la riconnessione deve essere eseguita dopo questa eliminazione. |
ServerConnectionClosed | 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 ServerConnectionDropped . |
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 chiusa 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 | Sì | 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. | SignalRServiceDiagnosticLogs Log di diagnostica del servizio Azure SignalR. |
No | Sì | Query | Sì |
Mapping delle tabelle dei log delle risorse
I nomi dei campi per Log Analytics variano leggermente dai nomi dei campi per le destinazioni di 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. |
location | 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 di log. I valori consentiti sono Connection , Authorization o Throttling . |
connectionId | Identità della connessione. |
transportType | Tipo di trasporto della connessione. I valori consentiti sono Websockets , ServerSentEvents o 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 di log. I valori consentiti sono: Connection , Authorization e Throttling . |
OperationName | Nome dell'operazione dell'evento. |
Ufficio | Posizione del Servizio Azure SignalR. |
Level | 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 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 , ServerSentEvents o LongPolling |
Tabelle di log di Monitoraggio di Azure
Questa sezione elenca tutte le tabelle dei log del Monitoraggio di Azure pertinenti a questo servizio che sono disponibili per la query da parte di Log Analytics mediante le query di Kusto. Le tabelle contengono i dati dei log delle risorse ed eventualmente altro, a seconda di ciò che viene raccolto e indirizzato verso di esse.
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à.
Contenuto correlato
- Per una descrizione delle Servizio Azure SignalR di monitoraggio, vedere Monitorare Servizio Azure SignalR.
- Per informazioni dettagliate sul monitoraggio delle risorse di Azure, vedere Monitora le risorse di Azure con il Monitoraggio di Azure.
- Vedere Usare i log di diagnostica per monitorare Servizio SignalR per istruzioni dettagliate su come abilitare, eseguire query e risolvere i problemi con i log di Servizio Azure SignalR.