Monitoraggio di un'applicazione con Amazon CloudWatch - AWS Amplify Ospitare

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à.

Monitoraggio di un'applicazione con Amazon CloudWatch

AWS Amplify è integrato con Amazon CloudWatch, consentendoti di monitorare i parametri per le tue applicazioni Amplify quasi in tempo reale. Puoi creare allarmi che inviano notifiche quando una metrica supera una soglia impostata. Per ulteriori informazioni su come funziona il CloudWatch servizio, consulta la Amazon CloudWatch User Guide.

CloudWatch Metriche supportate

Amplify supporta CloudWatch sei metriche nel namespace per il monitoraggio AWS/AmplifyHosting del traffico, degli errori, del trasferimento dei dati e della latenza per le tue app. Queste metriche sono aggregate a intervalli di un minuto. CloudWatch le metriche di monitoraggio sono gratuite e non influiscono sulle quote di servizio. CloudWatch

Non tutte le statistiche disponibili sono applicabili a ogni metrica. La tabella seguente elenca le statistiche più rilevanti con una descrizione per ogni metrica supportata.

Metriche Descrizione

Richieste

Il numero totale di richieste di visualizzazione ricevute dalla tua app.

La statistica più rilevante èSum. Utilizza la Sum statistica per ottenere il numero totale di richieste.

BytesDownloaded

La quantità totale di dati trasferiti dall'app (scaricati), espressa in byte GETHEAD, dagli utenti per e dalle richieste. OPTIONS

La statistica più rilevante è. Sum

BytesUploaded

La quantità totale di dati trasferiti nell'app (caricati) in byte per qualsiasi richiesta, incluse le intestazioni.

Amplify non ti addebita alcun costo per i dati caricati nelle tue applicazioni.

La statistica più rilevante è. Sum

4 XXErrors

Il numero di richieste che hanno restituito un errore nell'intervallo del codice di HTTP stato 400-499.

La statistica più rilevante è. Sum Usa la Sum statistica per ottenere il numero totale di occorrenze di questi errori.

5 XXErrors

Il numero di richieste che hanno restituito un errore nell'intervallo del codice di HTTP stato 500-599.

La statistica più rilevante è. Sum Usa la Sum statistica per ottenere il numero totale di occorrenze di questi errori.

Latenza

Il tempo necessario per arrivare al primo byte, espresso in secondi. Questo è il tempo totale tra il momento in cui Amplify Hosting riceve una richiesta e il momento in cui restituisce una risposta alla rete. Ciò non include la latenza di rete rilevata quando una risposta raggiunge il dispositivo dello spettatore.

Le statistiche più rilevanti sono AverageMaximum,Minimum,p10,p50, p90p95, ep100.

Utilizza la Average statistica per valutare le latenze previste.

Amplify fornisce le seguenti dimensioni metriche. CloudWatch

Dimensione Descrizione

App

I dati metrici sono forniti dall'app.

Account AWS

I dati metrici vengono forniti in tutte le app di. Account AWS

Accesso alle metriche CloudWatch

Puoi accedere alle CloudWatch metriche direttamente dalla console Amplify utilizzando la procedura seguente.

Nota

Puoi anche accedere alle CloudWatch metriche all'indirizzo. AWS Management Console https://console.aws.amazon.com/cloudwatch/

Per accedere alle metriche nella console Amplify
  1. Accedi AWS Management Console e apri la console Amplify.

  2. Scegli l'app per cui desideri visualizzare le metriche.

  3. Nel riquadro di navigazione, scegli Impostazioni app, Monitoraggio.

  4. Nella pagina Monitoraggio, scegli Metriche.

Creazione di allarmi CloudWatch

Puoi creare CloudWatch allarmi nella console Amplify che inviano notifiche quando vengono soddisfatti criteri specifici. Un allarme controlla una singola CloudWatch metrica e invia una notifica Amazon Simple Notification Service quando la metrica supera la soglia per un determinato numero di periodi di valutazione.

Puoi creare allarmi più avanzati che utilizzano espressioni matematiche metriche nella console o utilizzando il. CloudWatch CloudWatch APIs Ad esempio, puoi creare un allarme che ti avvisa quando la percentuale di 4XXErrors supera il 15% per tre periodi consecutivi. Per ulteriori informazioni, consulta Creazione di un CloudWatch allarme basato su un'espressione matematica metrica nella Amazon CloudWatch User Guide.

CloudWatch Il prezzo standard si applica agli allarmi. Per ulteriori informazioni, consulta i CloudWatchprezzi di Amazon.

Utilizzare la procedura seguente per creare un allarme nella console Amplify.

Per creare un CloudWatch allarme per una metrica Amplify
  1. Accedi AWS Management Console e apri la console Amplify.

  2. Scegli l'app su cui vuoi impostare una sveglia.

  3. Nel pannello di navigazione, scegli Impostazioni app, Monitoraggio.

  4. Nella pagina Monitoraggio, scegli Allarmi.

  5. Scegli Crea allarme.

  6. Nella finestra Crea allarme, configura l'allarme come segue:

    1. Per Metric, scegli il nome della metrica da monitorare dall'elenco.

    2. In Nome dell'allarme, inserisci un nome significativo per l'avviso. Ad esempio, se stai monitorando le richieste, puoi assegnare un nome all'allarmeHighTraffic. Il nome deve contenere solo ASCII caratteri.

    3. Per Configura le notifiche, esegui una delle seguenti operazioni:

        1. Scegli Nuovo per impostare un nuovo SNS argomento Amazon.

        2. Per Indirizzo e-mail, inserisci l'indirizzo e-mail del destinatario delle notifiche.

        3. Scegli Aggiungi nuovo indirizzo email per aggiungere altri destinatari.

        1. Scegli Esistente per riutilizzare un SNS argomento Amazon.

        2. Per SNSargomento, seleziona il nome di un SNS argomento Amazon esistente dall'elenco.

    4. Per Whenever the Statistic of Metric, imposta le condizioni per l'allarme come segue:

      1. Specificate se la metrica deve essere maggiore, minore o uguale al valore di soglia.

      2. Specificare il valore della soglia.

      3. Specificate il numero di periodi di valutazione consecutivi che devono trovarsi nello stato di allarme per richiamare l'allarme.

      4. Specificare la durata del periodo di valutazione.

    5. Scegli Crea allarme.

Nota

Ogni SNS destinatario Amazon che specifichi riceve un'e-mail di conferma da AWS Notifications. L'e-mail contiene un link che il destinatario deve seguire per confermare l'iscrizione e ricevere notifiche.

Accesso ai CloudWatch log per le app SSR

Amplify invia informazioni sul runtime di Next.js ad CloudWatch Amazon Logs nel tuo. Account AWS Quando distribuisci un'SSRapp, l'app richiede un ruolo di IAM servizio che Amplify assume quando chiama altri servizi per tuo conto. Puoi consentire ad Amplify Hosting compute di creare automaticamente un ruolo di servizio per te oppure puoi specificare un ruolo che hai creato.

Se scegli di consentire ad Amplify di creare IAM un ruolo per te, il ruolo avrà già le autorizzazioni per creare log. CloudWatch Se crei il tuo IAM ruolo, dovrai aggiungere le seguenti autorizzazioni alla tua policy per consentire ad Amplify di accedere ad Amazon Logs. CloudWatch

logs:CreateLogStream logs:CreateLogGroup logs:DescribeLogGroups logs:PutLogEvents

Per ulteriori informazioni sui ruoli di servizio, consulta Aggiungere un ruolo di servizio a un'app Amplify. Per ulteriori informazioni sulla distribuzione di app renderizzate lato server, consulta. Implementazione di applicazioni renderizzate lato server con Amplify Hosting