Pannelli di controllo su più account tra più regioni - 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à.

Pannelli di controllo su più account tra più regioni

Puoi creare dashboard interregionali per più account, che riepilogano i CloudWatch dati di più AWS account e più regioni in un'unica dashboard. Da questo pannello di controllo di alto livello è possibile ottenere una visualizzazione dell'intera applicazione e anche analizzare pannelli di controllo più specifici senza dover accedere e uscire dagli account o spostarsi tra le regioni.

Puoi creare dashboard interregionali tra account in e in modo programmatico. AWS Management Console

Prerequisito

Prima di creare un pannello di controllo su più account tra più regioni è necessario abilitare almeno un account di condivisione e almeno un account di monitoraggio. Inoltre, per poter utilizzare la CloudWatch console per creare una dashboard per più account, è necessario abilitare la console per la funzionalità tra account. Per ulteriori informazioni, consulta Console per più account e più regioni CloudWatch .

Creazione e utilizzo di un pannello di controllo su più account tra più regioni con l'opzione AWS Management Console

Puoi utilizzare il AWS Management Console per creare una dashboard tra più account e più regioni.

Per creare un pannello di controllo su più account tra più regioni
  1. Accedi all'account di monitoraggio.

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

  3. Nel pannello di navigazione seleziona Dashboards (Pannelli di controllo).

  4. Scegli un pannello di controllo o crearne uno nuovo.

  5. Nella parte superiore della schermata, puoi passare dagli account alle regioni. Quando si crea il pannello di controllo, è possibile includere widget provenienti da più account e regioni. I widget includono grafici, allarmi e widget CloudWatch Logs Insights.

Creazione di un grafico con parametri provenienti da diversi account e regioni
  1. Accedi all'account di monitoraggio.

  2. Apri la console all'indirizzo https://console.aws.amazon.com/cloudwatch/. 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 Utilizzare la matematica dei parametri.

    È 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).

Aggiunta di un allarme da un altro account al pannello di controllo su più account
  1. Accedi all'account di monitoraggio.

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

  3. Nella parte superiore della pagina, scegli l'account in cui si trova l'allarme.

  4. Nel pannello di navigazione, seleziona Alarms (Allarmi).

  5. Seleziona la casella di controllo accanto all'allarme che si desidera aggiungere e scegli Add to dashboard (Aggiungi al pannello di controllo).

  6. Seleziona il pannello di controllo su più account a cui si desidera aggiungerlo e scegli Add to dashboard (Aggiungi al pannello di controllo).

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

Puoi utilizzare le AWS API e gli SDK per creare dashboard a livello di codice. Per ulteriori informazioni, consulta. 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

Negli esempi seguenti viene illustrata l'origine JSON per i widget in un pannello di controllo su più account tra 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 widget CloudWatch 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 e quindi copiare il AWS Management Console codice sorgente JSON di questo dashboard. Per fare ciò, caricare il pannello di controllo e scegliere Actions (Operazioni), View/edit source (Visualizza/modifica origine). È quindi possibile copiare questo pannello di controllo JSON da utilizzare come modello per crearne altri simili.