Utilizzo delle CloudWatch dashboard di Amazon - Amazon CloudWatch

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Utilizzo delle CloudWatch dashboard di Amazon

Le CloudWatch dashboard di Amazon sono home page personalizzabili nella CloudWatch console che puoi utilizzare per monitorare le tue risorse in un'unica visualizzazione, anche quelle distribuite in diverse regioni. Puoi utilizzare CloudWatch le dashboard per creare visualizzazioni personalizzate delle metriche e degli allarmi per AWS risorse.

Con i pannelli di controllo puoi creare quanto segue:

  • Una visualizzazione singola per i parametri e gli allarmi selezionati che consentono di valutare l'integrità delle tue risorse e applicazioni su una o più regioni. Puoi selezionare il colore utilizzato per ogni parametro su ogni grafico, in modo da monitorare facilmente lo stesso parametro su più grafici.

  • Un playbook operativo che fornisce ai membri del team linee guida su come reagire a incidenti specifici durante gli eventi operativi.

  • Una vista comune delle misure delle risorse e delle applicazioni critiche che possono essere condivise con i membri del team per velocizzare il flusso di comunicazione durante gli eventi operativi.

Se ne hai più AWS puoi impostare l'osservabilità CloudWatch tra account e quindi creare dashboard complete tra più account nei tuoi account di monitoraggio. Puoi cercare, visualizzare e analizzare senza problemi parametri, log e tracce senza limiti di account.

Con l' CloudWatch osservabilità tra account, puoi eseguire le seguenti operazioni in una dashboard di un account di monitoraggio:

  • Cercare, visualizzare e creare grafici di metriche che risiedono negli account di origine. Un singolo grafico può includere metriche provenienti da più account.

  • Creare allarmi nell'account di monitoraggio per controllare le metriche negli account di origine.

  • Visualizza gli eventi di registro dai gruppi di log situati negli account di origine ed esegui le query di CloudWatch Logs Insights sui gruppi di log negli account di origine. Una singola query di CloudWatch Logs Insights in un account di monitoraggio può interrogare più gruppi di log in più account di origine contemporaneamente.

  • Visualizza nodi da account di origine in una mappa di tracciamento in X-Ray. Puoi quindi filtrare la mappa in base ad account di origine specifici.

Quando si CloudWatch accede a un account di monitoraggio, in alto a destra di ogni pagina che supporta la funzionalità di osservabilità tra più account viene visualizzato un badge blu dell'account di monitoraggio.

Per ulteriori informazioni sulla configurazione dell'osservabilità tra più CloudWatch account, consulta. CloudWatch osservabilità tra più account

Puoi creare dashboard dalla console o utilizzando il AWS CLI o PutDashboard API operazione. Puoi aggiungere i pannelli di controllo a un elenco dei preferiti, dal quale potrai accedere non solo ai pannelli di controllo preferiti ma anche a quelli consultati di recente. Per ulteriori informazioni, consulta la sezione Aggiungi un pannello di controllo all'elenco dei preferiti.

Per accedere ai CloudWatch dashboard, è necessario uno dei seguenti:

  • La policy AdministratorAccess

  • La policy CloudWatchFullAccess

  • Una policy personalizzata che includa una o più di queste autorizzazioni specifiche:

    • cloudwatch:GetDashboard e cloudwatch:ListDashboards per poter visualizzare i pannelli di controllo

    • cloudwatch:PutDashboard per poter creare o modificare i pannelli di controllo

    • cloudwatch:DeleteDashboards per poter eliminare i pannelli di controllo

Creare un pannello di controllo su più account tra più regioni in modo programmatico

Puoi utilizzare il plugin AWS APIse SDKs per creare dashboard in modo programmatico. Per ulteriori informazioni, vedere. PutDashboard

Per abilitare i pannelli di controllo su più account tra più regioni, sono stati aggiunti nuovi parametri alla struttura del corpo del pannello di controllo, come illustrato nella tabella e negli esempi seguenti. Per ulteriori informazioni sulla struttura complessiva del corpo dei pannelli di controllo, consulta Dashboard Body Structure and Syntax (Struttura del corpo e sintassi dei pannelli di controllo).

Parametro Utilizzo Ambito Predefinita

accountId

Specificare l'ID dell'account in cui si trova il widget o il parametro.

Widget o parametro

Account attualmente connesso

region

Specifica la regione del parametro.

Widget o parametro

Regione corrente selezionata nella console

Gli esempi seguenti illustrano la JSON fonte dei widget in una dashboard tra più account e più regioni.

Questo esempio imposta il campo accountId sull'ID dell'account di condivisione a livello di widget. Ciò specifica che tutte i parametri in questo widget proverranno da tale account e regione di condivisione.

{ "widgets": [ { ... "properties": { "metrics": [ … ], "accountId": "111122223333", "region": "us-east-1" } } ] }

Questo esempio imposta il campo accountId in modo diverso a livello di ogni parametro. In questo esempio, i diversi parametri in questa espressione matematica dei parametri provengono da account di condivisione diversi e regioni diverse.

{ "widgets": [ { ... "properties": { "metrics": [ [ { "expression": "SUM(METRICS())", "label": "[avg: ${AVG}] Expression1", "id": "e1", "stat": "Sum" } ], [ "AWS/EC2", "CPUUtilization", { "id": "m2", "accountId": "5555666677778888", "region": "us-east-1", "label": "[avg: ${AVG}] ApplicationALabel " } ], [ ".", ".", { "id": "m1", "accountId": "9999000011112222", "region": "eu-west-1", "label": "[avg: ${AVG}] ApplicationBLabel" } ] ], "view": "timeSeries", "region": "us-east-1", ---> home region of the metric. Not present in above example "stacked": false, "stat": "Sum", "period": 300, "title": "Cross account example" } } ] }

Questo esempio mostra un widget di allarme.

{ "type": "metric", "x": 6, "y": 0, "width": 6, "height": 6, "properties": { "accountID": "111122223333", "title": "over50", "annotations": { "alarms": [ "arn:aws:cloudwatch:us-east-1:379642911888:alarm:over50" ] }, "view": "timeSeries", "stacked": false } }

Questo esempio riguarda un CloudWatch widget Logs Insights.

{ "type": "log", "x": 0, "y": 6, "width": 24, "height": 6, "properties": { "query": "SOURCE 'route53test' | fields @timestamp, @message\n| sort @timestamp desc\n| limit 20", "accountId": "111122223333", "region": "us-east-1", "stacked": false, "view": "table" } }

Un altro modo per creare dashboard a livello di codice consiste nel crearne prima uno in AWS Management Console, quindi copia il JSON codice sorgente di questa dashboard. Per fare ciò, caricare il pannello di controllo e scegliere Actions (Operazioni), View/edit source (Visualizza/modifica origine). È quindi possibile copiare questa dashboard JSON per utilizzarla come modello per creare dashboard simili.

Creazione di un grafico con le metriche di diversi account e regioni in una dashboard CloudWatch

  1. Accedi all'account di monitoraggio.

  2. Apri la CloudWatch console all'indirizzo https://console.aws.amazon.com/cloudwatch/.

  3. Nel pannello di navigazione, scegli Parametri quindi scegli Tutti i parametri.

  4. Seleziona l'account e la regione da cui desideri aggiungere i parametri. Puoi selezionare il tuo account e la tua regione dai relativi menu a discesa in alto a destra dello schermo.

  5. Aggiungere i parametri desiderati al grafico. Per ulteriori informazioni, consulta la pagina Rappresentazione grafica dei parametri.

  6. Ripetere le fasi 4 e 5 per aggiungere parametri da altri account e regioni.

  7. (Opzionale) Scegli la scheda Graphed metrics (Parametri nel grafico) e aggiungi una funzione matematica dei parametri che utilizzi i parametri scelti. Per ulteriori informazioni, consulta la pagina Utilizzo di espressioni matematiche con metriche CloudWatch .

    È inoltre possibile impostare un singolo grafico per includere più funzioni SEARCH. Ogni ricerca può fare riferimento a un diverso account o regione.

  8. Una volta terminato il grafico, scegli Actions (Operazioni), Add to dashboard (Aggiungi al pannello di controllo).

    Seleziona il pannello di controllo su più account e scegli Add to dashboard (Aggiungi al pannello di controllo).