Monitoraggio delle implementazioni in CodeDeploy - AWS CodeDeploy

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 delle implementazioni in CodeDeploy

Il monitoraggio è un elemento importante per mantenere l'affidabilità, la disponibilità e le prestazioni delle soluzioni CodeDeploy esistenti. AWS È necessario raccogliere i dati di monitoraggio da tutte le parti della AWS soluzione in modo da poter eseguire più facilmente il debug di un errore multipunto, se si verifica. Prima di iniziare il monitoraggio CodeDeploy, tuttavia, è necessario creare un piano di monitoraggio che includa le risposte alle seguenti domande:

  • Quali sono gli obiettivi del monitoraggio?

  • Di quali risorse si intende eseguire il monitoraggio?

  • Con quale frequenza sarà eseguito il monitoraggio di queste risorse?

  • Quali strumenti di monitoraggio verranno utilizzati?

  • Chi eseguirà i processi di monitoraggio?

  • Chi deve ricevere una notifica quando si verifica un problema?

Il passaggio successivo consiste nello stabilire una linea di base per CodeDeploy le normali prestazioni nell'ambiente in uso, misurando le prestazioni in diversi momenti e in diverse condizioni di carico. Durante il monitoraggio CodeDeploy, archivia i dati di monitoraggio cronologici in modo da poterli confrontare con i dati sulle prestazioni correnti, identificare i normali modelli di prestazioni e le anomalie delle prestazioni e ideare metodi per risolvere i problemi.

Ad esempio, se utilizzi CodeDeploy, puoi monitorare lo stato delle distribuzioni e delle istanze di destinazione. Quando le distribuzioni o le istanze falliscono, potrebbe essere necessario riconfigurare un file di specifiche dell'applicazione, reinstallare o aggiornare l' CodeDeploy agente, aggiornare le impostazioni in un'applicazione o in un gruppo di distribuzione o apportare modifiche alle impostazioni dell'istanza o a un file. AppSpec

Per stabilire una baseline, devi monitorare almeno gli elementi seguenti:

  • Eventi e stato della distribuzione

  • Eventi e stato dell'istanza

Strumenti di monitoraggio automatici

AWS fornisce diversi strumenti che è possibile utilizzare per il monitoraggio. CodeDeploy 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 i processi di monitoraggio.

Puoi utilizzare i seguenti strumenti di monitoraggio automatizzato per osservare CodeDeploy e segnalare quando qualcosa non va:

Strumenti di monitoraggio manuali

Un'altra parte importante del monitoraggio CodeDeploy consiste nel monitorare manualmente gli elementi che gli CloudWatch allarmi non coprono. Le dashboard della AWS console CodeDeploy CloudWatch, e altre, forniscono una at-a-glance panoramica dello stato dell'ambiente AWS . Ti consigliamo di controllare anche i file di registro sulle CodeDeploy distribuzioni.

  • CodeDeploy la console mostra:

    • Lo stato delle distribuzioni

    • La data e l'ora dell'ultimo tentativo e dell'ultimo esito positivo di ogni distribuzione di una revisione

    • Il numero di istanze che hanno avuto esito positivo o negativo, che sono state ignorate o che sono in corso in una distribuzione

    • Lo stato delle istanze locali

    • La data e l'ora in cui la registrazione di istanze locali è stata eseguita o annullata

  • CloudWatch la 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.

Argomenti