Monitoraggio Azure SignalR

Azure SignalR è un servizio cloud che consente lo scambio di messaggi e l'invio di aggiornamenti in tempo reale senza interruzioni per le applicazioni web, utilizzando l' WebSockets e e i Server-Sent Events, e supportando comunicazioni ad alta frequenza e a bassa latenza su larga scala.

Una volta installato l 'agente host di Instana, il sensore Azure SignalR viene installato e attivato automaticamente. Una volta completata la configurazione come descritto nella sezione "Configurazione", è possibile visualizzare le metriche relative all'infrastruttura dell' Azure SignalR nell'interfaccia utente dell' Instana.

Nota: per ulteriori informazioni sugli altri servizi supportati da Azure, consultare la documentazione su Azure.

Configurazione del sensore « Azure SignalR »

Per configurare il sensore " Azure SignalR ", procedere come segue:

  1. Attiva l'abbonamento a " Azure " su Instana. Aggiornare il file di configurazione dell'agente <agentinstall_dir>/etc/instana/configuration.yaml come mostrato nell'esempio seguente:

    com.instana.plugin.azure:
      enabled: true
      subscription: "[Your-Subscription-Id]"
      tenant: "[Your-Tenant-Id]"
      principals:
        - id: "[Your-Service-Principal-Account-Id]"
          secret: "[Your-Service-Principal-Secret]"
    

    Per ulteriori informazioni sull'installazione dell'agente Azure, vedere Installazione.

  2. Verificare se il sensore " Azure SignalR " è abilitato nel file di configurazione dell'agente. È inoltre possibile configurare i tag e i gruppi di risorse come descritto nella sezione Filtrare i servizi definendo i tag e i gruppi di risorse.

    com.instana.plugin.azure.signalr:
      enabled: true # Valid values: true, false. Enabled (true) by default
      include_tags: # Comma separated list of tags in key:value format (e.g. env:prod,env:staging)
      exclude_tags: # Comma separated list of tags in key:value format (e.g. env:dev,env:test)
      include_resource_groups: # Comma separated list of resource groups (e.g. rg_prod,rg_staging)
      exclude_resource_groups: # Comma separated list of resource groups (e.g. rg_dev,rg_test)
    
    

Disattivazione del sensore « Azure SignalR »

Per disabilitare il sensore Azure SignalR, aggiornare il file di <agentinstall_dir>/etc/instana/configuration.yaml configurazione dell'agente come illustrato nell'esempio seguente:

com.instana.plugin.azure.signalr:
  enabled: false

Filtrare i servizi definendo i tag e i gruppi di risorse

È possibile definire più tag e gruppi di risorse nel file configuration.yaml. Usare le virgole per separare più etichette o gruppi di risorse. Definire i tag come una coppia chiave-valore separata da due punti (:).

Se si definisce un tag o un gruppo di risorse in entrambi gli elenchi include ed esclude, l'elenco esclude ha una priorità maggiore. Se si desidera includere tutti i servizi senza filtro, evitare di definire qualsiasi configurazione.

  • Per impostare i tag per l'elenco degli include, aggiornare il file configuration.yaml come mostrato nell'esempio seguente:

    com.instana.plugin.azure.signalr:
      include_tags: # Comma separated list of tags in key:value format (e.g. env:prod,env:staging)
    
  • Per impostare i tag per l'elenco di esclusione, aggiornare il file configuration.yaml come mostrato nell'esempio seguente:

    com.instana.plugin.azure.signalr:
      exclude_tags: # Comma separated list of tags in key:value format (e.g. env:dev,env:test)
    
  • Per impostare i gruppi di risorse per l'elenco degli include, aggiornare il file configuration.yaml come mostrato nell'esempio seguente:

    com.instana.plugin.azure.signalr:
      include_resource_groups: # Comma separated list of resource groups (e.g. rg_prod,rg_staging)
    
  • Per impostare i gruppi di risorse per l'elenco di esclusione, aggiornare il file configuration.yaml come mostrato nell'esempio seguente:

    com.instana.plugin.azure.signalr:
      exclude_resource_groups: # Comma separated list of resource groups (e.g. rg_dev,rg_test)
    
Nota: quando si impostano dei filtri per il servizio Azure SignalR, questi hanno la precedenza sul filtro comune a tutti i servizi Azure. Per ulteriori informazioni, consultare la sezione Configurazione.

Visualizzazione delle metriche

Per visualizzare le metriche, completare i seguenti passaggi:

  1. Dal menu di navigazione dell'interfaccia utente di Instana, fare clic su Infrastruttura.
  2. Fare clic su un host monitorato.

È possibile visualizzare una dashboard dell'host con tutte le metriche raccolte e i processi monitorati.

Le metriche vengono estratte ogni minuto, che è la risoluzione che Azure fornisce per il monitoraggio di questi servizi.

Dati di configurazione

SignalR dettagli Descrizione
Nome Nome dell'istanza di Azure SignalR
Gruppo di risorse Il nome del gruppo di risorse
Ubicazione La geo-localizzazione in cui risiede la risorsa.
ID sottoscrizione Azure identificatore di abbonamento
Creato Il timestamp della creazione della risorsa in tempo universale coordinato (UTC)
Immettere Tipo di risorsa

Metriche di prestazioni

Metrica Nome Unità Aggregazione Descrizione
Connessioni
Conteggio Apri Conteggio Totale Il conteggio delle nuove connessioni aperte
Conteggio Totale Conteggio Massimo Il numero di connessioni utente
Errori
Percentuale Sistema Percentuale Massimo La percentuale di errori di sistema
Percentuale Utente Percentuale Massimo La percentuale di errori dell'utente
Traffico
Byte In entrata Byte Totale Il traffico in entrata del servizio
Byte In uscita Byte Totale Il traffico in uscita del servizio
Conteggio Numero messaggi Conteggio Totale Il numero totale di messaggi
Quota di connessione
Percentuale Utilizzo Percentuale Massimo La percentuale di connessioni connesse rispetto alla quota di connessione
Messaggio
Conteggio Conteggio Conteggio Totale Il numero totale di messaggi
Saturazione
Percentuale Carico server Percentuale Massimo Il carico del server di SignalR in percentuale.