OPS08-BP05 Creare dashboard
Le dashboard rappresentano la visualizzazione incentrata sull'utente dei dati di telemetria dei carichi di lavoro. Sebbene forniscano un'interfaccia visiva fondamentale, non dovrebbero sostituire i meccanismi di allarme, ma integrarli. Se realizzate con cura, sono in grado di fornire approfondimenti rapidi sullo stato e sulle prestazioni del sistema e possono informare le parti interessate in tempo reale riguardo ai risultati aziendali e all'impatto dei problemi.
Risultato desiderato:
Approfondimenti chiari e fruibili sullo stato del sistema e dell'azienda attraverso rappresentazioni visive.
Anti-pattern comuni:
-
Dashboard eccessivamente complicate con troppe metriche.
-
Affidarsi a dashboard senza avvisi per il rilevamento delle anomalie.
-
Non aggiornare le dashboard man mano che i carichi di lavoro si evolvono.
Vantaggi dell'adozione di questa best practice:
-
Visibilità immediata delle metriche e dei KPI critici di sistema.
-
Miglioramento della comunicazione e della comprensione con gli stakeholder.
-
Approfondimenti rapidi sull'impatto dei problemi operativi.
Livello di rischio associato se questa best practice non fosse adottata: medio
Guida all'implementazione
Dashboard incentrate sul business
Le dashboard personalizzate in base ai KPI aziendali coinvolgono una gamma più ampia di parti interessate. Anche se queste persone potrebbero non essere interessate alle metriche di sistema, desiderano comprendere le implicazioni aziendali di questi numeri. Una dashboard incentrata sul business garantisce che tutte le metriche tecniche e operative monitorate e analizzate siano allineate con gli obiettivi aziendali generali. Questo allineamento fornisce chiarezza, garantendo che tutti siano sulla stessa lunghezza d'onda per quanto riguarda ciò che è essenziale e ciò che non lo è. Inoltre, le dashboard che mettono in evidenza i KPI aziendali tendono ad essere più fruibili. Gli stakeholder possono comprendere rapidamente lo stato delle operazioni, le aree che richiedono attenzione e il potenziale impatto sui risultati aziendali.
Con questo in mente, al momento di creare una dashboard, assicurati che ci sia un equilibrio tra metriche tecniche e KPI aziendali. Entrambi sono fondamentali, ma si rivolgono a un pubblico diverso. Idealmente, dovresti disporre di dashboard che forniscano una visione olistica dello stato e delle prestazioni del sistema, mettendo in evidenza al contempo i principali risultati aziendali e le loro implicazioni.
Le dashboard di Amazon CloudWatch sono home page personalizzabili nella console CloudWatch che puoi utilizzare per monitorare le tue risorse in un'unica visualizzazione, anche quelle distribuite tra Regioni AWS e account diversi.
Passaggi dell'implementazione
-
Crea una dashboard di base: crea una nuova dashboard in CloudWatch, assegnandole un nome descrittivo.
-
Usa i widget Markdown: prima di utilizzare le metriche, usa i widget Markdown per aggiungere un contesto testuale nella parte superiore della dashboard. Questo contesto specifica cosa include la dashboard, qual è l'importanza delle metriche rappresentate e può contenere anche link ad altri dashboard e strumenti di risoluzione dei problemi.
-
Crea le variabili della dashboard: incorpora le variabili della dashboard laddove appropriato per consentire una visualizzazione dinamica e flessibile della dashboard.
-
Crea i widget per le metriche: aggiungi i widget per visualizzare le varie metriche generate dall'applicazione e personalizza questi widget in modo che rappresentino efficacemente lo stato del sistema e i risultati aziendali.
-
Esegui query con Log Insights: utilizza CloudWatch Log Insights per ottenere metriche fruibili dai log e visualizzare questi approfondimenti sulla dashboard.
-
Configura gli allarmi: integra gli allarmi CloudWatch nella tua dashboard per una rapida visualizzazione di tutte le metriche che superano le soglie prestabilite.
-
Usa Contributor Insights: incorpora CloudWatch Contributor Insights per analizzare i campi ad alta cardinalità e comprendere meglio i principali fattori di contribuzione della risorsa.
-
Progetta widget personalizzati: per esigenze specifiche non soddisfatte dai widget standard, valuta la possibilità di creare widget personalizzati. Questi possono attingere da varie origini dati o rappresentare i dati in modi unici.
-
Usa AWS Health Dashboard: utilizza AWS Health Dashboard per ottenere approfondimenti sullo stato del tuo account, sugli eventi e sulle prossime modifiche che potrebbero influire sui servizi e sulle risorse. Puoi anche ottenere una visualizzazione centralizzata degli eventi di integrità in AWS Organizations o creare dashboard personalizzate (per maggiori dettagli, consulta Esempi correlati).
-
Itera e perfeziona: man mano che la tua applicazione si evolve, riesamina regolarmente la dashboard per assicurarne la pertinenza.
Risorse
Best practice correlate:
Documenti correlati:
Video correlati:
Esempi correlati: