Strumenti di monitoraggio in AWS - Amazon API Gateway

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

Strumenti di monitoraggio in AWS

AWS fornisce vari strumenti che è possibile utilizzare per monitorare API Gateway. Alcuni di questi strumenti possono essere configurati in modo che eseguano automaticamente il monitoraggio, mentre altri richiedono l'intervento manuale. Si consiglia di automatizzare il più possibile le attività di monitoraggio.

Strumenti di monitoraggio automatizzati in AWS

Per controllare l'API Gateway e segnalare l'eventuale presenza di problemi è possibile usare i seguenti strumenti di monitoraggio automatici:

  • Amazon CloudWatch Alarms: monitora una singola metrica in un periodo di tempo specificato ed esegui una o più azioni in base al valore della metrica rispetto a una determinata soglia in diversi periodi di tempo. L'azione è una notifica inviata a un argomento di Amazon Simple Notification Service (Amazon SNS) o a una policy di Amazon EC2 Auto Scaling. CloudWatch gli allarmi non richiamano azioni semplicemente perché si trovano in uno stato particolare; lo stato deve essere cambiato e mantenuto per un determinato numero di periodi. Per ulteriori informazioni, consulta Monitora l'esecuzione delle API REST con i CloudWatch parametri di Amazon.

  • Amazon CloudWatch Logs: monitora, archivia e accedi ai tuoi file di registro da AWS CloudTrail o altre fonti. Per ulteriori informazioni, consulta What is CloudWatch Logs? nella Amazon CloudWatch User Guide.

  • Amazon EventBridge (precedentemente chiamato CloudWatch Events): abbina gli eventi e li indirizza a una o più funzioni o flussi di destinazione per apportare modifiche, acquisire informazioni sullo stato e intraprendere azioni correttive. Per ulteriori informazioni, consulta What Is Amazon EventBridge? nella Guida EventBridge per l'utente.

  • AWS CloudTrail Monitoraggio dei registri: condividi i file di CloudTrail registro tra account, monitora i file di registro in tempo reale inviandoli a CloudWatch Logs, scrivi applicazioni di elaborazione dei log in Java e verifica che i file di registro non siano stati modificati dopo la consegna da parte di. CloudTrail Per ulteriori informazioni, consulta Lavorare con i file di CloudTrail registro nella Guida per l'AWS CloudTrail utente.

Strumenti di monitoraggio manuali

Un'altra parte importante del monitoraggio di API Gateway riguarda il monitoraggio manuale degli elementi che gli CloudWatch allarmi non coprono. L'API Gateway e altre dashboard della AWS console forniscono una at-a-glance panoramica dello stato dell' AWS ambiente. CloudWatch Consigliamo anche di controllare i file di log nell'esecuzione dell'API.

  • Il pannello di controllo di API Gateway mostra le seguenti statistiche per una determinata fase API nel corso di un determinato periodo di tempo:

    • API Calls (Chiamate API)

    • Cache HIt (Riscontri nella cache) solo quando è abilitato il caching dell'API.

    • Cache Miss (Mancato riscontro nella cache) solo quando è abilitato il caching dell'API.

    • Latenza

    • Integration Latency (Latenza di integrazione)

    • 4XX Error (Errore 4XX)

    • 5XX Error (Errore 5XX)

  • La CloudWatch home page mostra:

    • Stato e allarmi attuali

    • Grafici degli allarmi e delle risorse

    • Stato di integrità dei servizi

    Inoltre, è possibile utilizzare CloudWatch per effettuare le seguenti operazioni:

    • Crea pannelli di controllo personalizzati per monitorare i servizi di interesse.

    • Crea grafici dei dati dei parametri per la risoluzione di problemi e il rilevamento di tendenze.

    • Cerca e sfoglia tutte le metriche AWS delle tue risorse

    • Crea e modifica gli allarmi per ricevere le notifiche dei problemi.

Creazione di CloudWatch allarmi per monitorare API Gateway

Puoi creare un CloudWatch allarme che invia un messaggio Amazon SNS quando l'allarme cambia stato. Un allarme controlla un singolo parametro in un periodo di tempo specificato ed esegue una o più operazioni in base al valore del parametro relativo a una determinata soglia in una serie di periodi di tempo. L'operazione corrisponde all'invio di una notifica a un argomento di Amazon SNS o a una policy di Auto Scaling. Gli allarmi richiamano azioni solo per cambiamenti di stato sostenuti. CloudWatch gli allarmi non richiamano azioni semplicemente perché si trovano in uno stato particolare; lo stato deve essere cambiato e mantenuto per un determinato numero di periodi.