Sviluppare dashboard per il monitoraggio e lo stato

Completato

Le visualizzazioni, ad esempio i grafici, consentono di analizzare i dati di monitoraggio per eseguire il drill-down dei problemi e identificare modelli. A seconda dello strumento usato, è anche possibile condividere le visualizzazioni con altri utenti all'interno e all'esterno dell'organizzazione.

In questa unità vengono esaminati alcuni dei modi in cui è possibile creare un dashboard di monitoraggio e di stato per l'applicazione. Si esamineranno:

  • Dashboard di Azure
  • Cartelle di lavoro di Monitoraggio di Azure
  • Cartelle di lavoro di Application Insights
  • Power BI
  • Grafana
  • Creazione di un'applicazione personalizzata

Che cosa sono i dashboard di Azure?

I dashboard consentono di creare una visualizzazione mirata e organizzata nel portale di Azure delle risorse cloud. Forniscono un punto di visualizzazione unico dell'infrastruttura e dei servizi di Azure, consentendo di identificare più rapidamente i problemi importanti.

Ecco un dashboard di esempio:

Screenshot di un dashboard di monitoraggio e analisi di esempio.

Vantaggi dei dashboard di Azure

I dashboard di Azure forniscono:

  • Integrazione con i servizi di Azure. È possibile aggiungere al dashboard le visualizzazioni di più pagine di Azure, tra cui analisi delle metriche, analisi dei log e Application Insights.
  • Supporto per i dati delle metriche e dei log.
  • Un modo per combinare i dati di più origini, incluso l'output di:
  • Un'opzione per dashboard personali o condivisi. I dashboard sono integrati con il controllo degli accessi in base al ruolo (RBAC) di Azure.
  • Aggiornamento automatico
  • Dashboard delle metriche con parametri con timestamp e parametri personalizzati.
  • Opzioni di layout flessibili.
  • Modalità schermo intero.

Limitazioni dei dashboard di Azure

I dashboard di Azure non forniscono:

  • Controllo completo sulle visualizzazioni dei log.
  • Supporto dei parametri personalizzati per i grafici dei log.
  • Dati dei grafici di log anteriori a 30 giorni.
  • Interattività con i dati dei dashboard.
  • Drill-down contestuale completo.

Che cosa sono le cartelle di lavoro di Monitoraggio di Azure?

Le visualizzazioni di Monitoraggio di Azure consentono di creare visualizzazioni personalizzate con i dati di log. Queste visualizzazioni vengono usate dalle soluzioni di monitoraggio per presentare i dati raccolti.

Screenshot delle cartelle di lavoro di Monitoraggio di Azure.

Vantaggi delle cartelle di lavoro di Monitoraggio di Azure

Le cartelle di lavoro di Monitoraggio di Azure forniscono:

  • Visualizzazioni avanzate per i dati di log.
  • Esportazione e importazione delle visualizzazioni per trasferirle ad altri gruppi di risorse e sottoscrizioni.
  • Integrazione con il modello di gestione di Log Analytics con aree di lavoro e soluzioni di monitoraggio.
  • Filtri per i parametri personalizzati.
  • Visualizzazioni interattive che consentono di eseguire il drill-down in altre visualizzazioni.

Limitazioni delle cartelle di lavoro di Monitoraggio di Azure

Le cartelle di lavoro di Monitoraggio di Azure non:

  • Supportano i dati delle metriche.
  • Forniscono visualizzazioni personali; le visualizzazioni sono invece disponibili per tutti gli utenti che dispongono dell'accesso all'area di lavoro.
  • Aggiornano automaticamente i dati.
  • Forniscono opzioni di layout complete.
  • Forniscono il supporto per l'esecuzione di query in più aree di lavoro o applicazioni di Application Insights.
  • Consentono risposte di dimensioni superiori a 8 MB o tempi di esecuzione delle query superiori a 110 secondi.

Che cosa sono le cartelle di lavoro di Application Insights?

Le cartelle di lavoro sono documenti interattivi che forniscono informazioni dettagliate sui dati, sulle analisi e la collaborazione all'interno del team. Le cartelle di lavoro possono essere usate come guida per la risoluzione dei problemi o per acquisire dettagli sull'analisi a posteriori di un evento imprevisto.

Di seguito è riportato un diagramma per fornire un'idea dell'aspetto di una cartella di lavoro:

Screenshot composito di una cartella di lavoro di esempio che illustra le pagine per l'analisi delle visualizzazioni di pagine, dell'utilizzo e del tempo trascorso nella pagina.

Vantaggi delle cartelle di lavoro di Application Insights

Le cartelle di lavoro di Application Insights:

  • Supportano sia le metriche sia i log.

  • Supportano i parametri che consentono di creare report interattivi.

    Ad esempio, è possibile selezionare un elemento di una tabella per aggiornare in modo dinamico altri grafici e visualizzazioni.

  • Forniscono un flusso simile a un documento.

  • Forniscono opzioni per cartelle di lavoro personali o condivise.

  • Forniscono modelli che supportano raccolte pubbliche di modelli GitHub.

Limitazioni delle cartelle di lavoro di Application Insights

Le cartelle di lavoro di Application Insights non:

  • Aggiornano automaticamente i dati.
  • Forniscono un layout denso come i dashboard. Questo rende le cartelle di lavoro meno utili come punto di visualizzazione unico.

Che cos'è Power BI?

Power BI consente di creare dashboard e report incentrati sul business, nonché report di analisi delle tendenze a lungo termine degli indicatori di prestazioni chiave (KPI). È possibile importare i risultati di una query di log in un set di dati di Power BI in modo da poter combinare dati provenienti da origini diverse e condividere report nel Web e in dispositivi mobili.

Ecco come si presenta Power BI:

Screenshot di un dashboard di Power BI di esempio che illustra il monitoraggio per le operazioni IT.

Vantaggi di Power BI

Power BI fornisce:

  • Visualizzazioni avanzate.
  • Ampia interattività, compresi lo zoom e il filtro incrociato.
  • Un modo semplice per condividere i report con l'organizzazione.
  • Integrazione con più origini dati.
  • Prestazioni elevate con risultati memorizzati nella cache di un cubo.

Limitazioni di Power BI

Power BI non:

  • Supporta i dati di log.
  • Si integra con i servizi di Azure; ad esempio, non è possibile gestire i dashboard o i modelli tramite Azure Resource Manager.
  • Aggiorna i dati più di otto volte al giorno.

Grafana

Grafana è una piattaforma aperta che fornisce dashboard operativi. Consente di rilevare, isolare e valutare eventi operativi imprevisti. È possibile aggiungere il plug-in Grafana dell'origine dati di Monitoraggio di Azure alla sottoscrizione di Azure per visualizzare i dati delle metriche di Azure.

Ecco come si presenta Grafana:

Screenshot che illustra Grafana.

Vantaggi di Grafana

Grafana fornisce:

  • Visualizzazioni avanzate.
  • Un ampio ecosistema di origini dati.
  • Interattività dei dati, incluso lo zoom.

Limitazioni di Grafana

Grafana non:

  • Supporta i dati delle metriche.
  • Si integra con i servizi di Azure; ad esempio, non è possibile gestire i dashboard o i modelli tramite Azure Resource Manager.

Compilare un'applicazione personalizzata

È possibile accedere ai dati di log e delle metriche in Monitoraggio di Azure tramite l'API usando le chiamate REST. Questa funzionalità consente di creare applicazioni e siti Web personalizzati.

Vantaggi della creazione di un'applicazione personalizzata

Con un'applicazione personalizzata sono disponibili:

  • Flessibilità completa nella presentazione (interfaccia utente), visualizzazione, interattività e funzionalità.
  • Controllo delle metriche e dei dati di log che vengono combinati con altre origini dati.

Limitazioni della creazione di un'applicazione personalizzata

Con un'applicazione personalizzata spetta allo sviluppatore creare le funzionalità necessarie. Potrebbe essere necessario un notevole sforzo di progettazione.