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:
-
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 Monitoring Deployments with Amazon CloudWatch Tools.
Per informazioni sull'aggiornamento del ruolo di servizio in modo che funzioni con il monitoraggio degli CloudWatch allarmi, consulta. Concedere CloudWatch le autorizzazioni a un ruolo di servizio CodeDeploy Per informazioni su come aggiungere il monitoraggio degli CloudWatch allarmi alle tue CodeDeploy operazioniCrea un'applicazione con CodeDeploy, consultaCrea un gruppo di distribuzione con CodeDeploy, oModifica le impostazioni del gruppo di distribuzione con CodeDeploy.
-
Amazon CloudWatch Logs: monitora, archivia e accedi ai tuoi file di registro da AWS CloudTrail o altre fonti. Per ulteriori informazioni, consulta Monitoring Log Files nella Amazon CloudWatch User Guide.
Per informazioni sull'utilizzo della CloudWatch console per visualizzare CodeDeploy i log, consulta Visualizza i log nella CloudWatch console CodeDeploy Logs.
-
Amazon CloudWatch Events: abbina gli eventi e li indirizza a una o più funzioni o stream di destinazione per apportare modifiche, acquisire informazioni sullo stato e intraprendere azioni correttive. Per ulteriori informazioni, consulta What is Amazon CloudWatch Events nella Amazon CloudWatch User Guide.
Per informazioni sull'utilizzo di CloudWatch Events nelle tue CodeDeploy operazioni, consultaMonitoraggio delle distribuzioni con Amazon Events CloudWatch .
-
AWS CloudTrail Monitoraggio dei log: 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 cambiati 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.
Per informazioni sull'utilizzo di CloudTrail with CodeDeploy, vedereMonitoring Deployments.
-
Amazon Simple Notification Service: configura i trigger basati sugli eventi per ricevere notifiche via SMS o e-mail su eventi di distribuzione e istanze, come il successo o l'errore. Per ulteriori informazioni, consulta Creare un argomento e Cos'è Amazon Simple Notification Service.
Per informazioni sulla configurazione delle notifiche di Amazon SNS per CodeDeploy, consulta. Monitoring Deployments with Amazon SNS Event Notifications
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