Monitoraggio di un'applicazione Amplify 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 Amplify con Amazon CloudWatch

AWS Amplify è integrato con Amazon CloudWatch, consentendoti di monitorare i parametri per le tue applicazioni Amplify quasi in tempo reale e di 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 sette metriche nel namespace per il monitoraggio AWS/AmplifyHosting del traffico, degli errori, del trasferimento dei dati, della latenza e dei token di richiesta 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

La tabella seguente descrive ogni metrica supportata ed elenca le statistiche più rilevanti. Non tutte le statistiche disponibili sono applicabili a ogni metrica.

Parametro Descrizione

Richieste

Il numero totale di richieste di spettatori 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

4xxErrors

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

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

5xxErrors

Il numero di richieste che hanno restituito un errore nell'intervallo del codice di stato HTTP 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, 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.

TokensConsumed

I token di richiesta utilizzati dalla tua app.

La Sum statistica rappresenta il consumo totale di token di richiesta. Puoi confrontare questa statistica con la tua attuale quota di Request tokens per second servizi per determinare se è necessario richiedere un aumento della quota per evitare potenziali limitazioni durante future manifestazioni ad alto traffico.

La Average statistica rappresenta il consumo di token di richiesta nelle ore normali e di punta. Un maggiore consumo di token comporta in genere un tempo di trasferimento del primo byte (TTFB) più lungo. Pertanto, puoi utilizzare questa statistica per valutare la latenza dell'applicazione. Se la latenza è scarsa, potete migliorare il downstream APIs per ridurre il consumo di token ed evitare le limitazioni che si possono verificare quando il consumo di token supera la quota di servizio dell'applicazione. Request tokens per second

Per ulteriori informazioni sulla quota di servizio, consulta. Request tokens per second Quote del servizio Amplify Hosting

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 Monitoraggio, quindi 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 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 Monitoraggio, quindi scegli Allarmi.

  4. Nella pagina Allarmi, scegli Crea allarme.

  5. Nella finestra Crea allarme, configura la sveglia 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 caratteri ASCII.

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

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

        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 Existing per riutilizzare un argomento di Amazon SNS.

        2. Per l'argomento SNS, seleziona il nome di un argomento Amazon SNS 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 Conferma.

Nota

Ogni destinatario Amazon SNS specificato 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 tuo runtime SSR ad CloudWatch Amazon Logs nel tuo. Account AWS Quando distribuisci un'app SSR su Amplify Hosting Compute, l'app richiede un ruolo di servizio IAM 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 un ruolo IAM per te, il ruolo avrà già le autorizzazioni per creare log. CloudWatch Se crei il tuo ruolo IAM, 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 sull'aggiunta di un ruolo di servizio, consulta. Aggiungere un ruolo di servizio con autorizzazioni per distribuire risorse di backend Per ulteriori informazioni sulla distribuzione di app renderizzate lato server, consulta. Implementazione di applicazioni renderizzate lato server con Amplify Hosting

È possibile visualizzare i registri di calcolo di Amplify Hosting per un'applicazione SSR nella console o nella CloudWatch console Amplify. Usa le seguenti istruzioni per visualizzare i log nella console Amplify.

Per visualizzare CloudWatch i log di un'applicazione SSR nella console Amplify
  1. Accedi AWS Management Console e apri la console Amplify.

  2. Scegli l'app SSR per visualizzare i CloudWatch log.

  3. Nel pannello di navigazione, scegli Monitoraggio, quindi scegli Hosting compute logs.

  4. Nella pagina Hosting compute logs, cerca e seleziona un gruppo di CloudWatch log per un ramo specifico.