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à.
Invia i log degli CodeDeploy agenti a CloudWatch
Puoi inviare le metriche e i dati di registro dell' CodeDeploy agente CloudWatch utilizzando l' CloudWatch agente unificato o, più semplicemente, l'agente. CloudWatch
Utilizza le seguenti istruzioni per installare l' CloudWatch agente e configurarlo per l'uso con CodeDeploy gli agenti.
Prerequisiti
Prima di iniziare, completa le seguenti attività:
-
Installa l' CodeDeploy agente e assicurati che sia in esecuzione. Per ulteriori informazioni, consultare Installa l' CodeDeploy agente e Verifica che l' CodeDeploy agente sia in esecuzione.
-
Installa l' CloudWatch agente. Per ulteriori informazioni, vedere Installazione dell' CloudWatch agente.
-
Aggiungi le seguenti autorizzazioni al profilo dell'istanza CodeDeploy IAM:
-
CloudWatchLogsFullAccess
-
CloudWatchAgentServerPolicy
Per ulteriori informazioni sul profilo dell' CodeDeploy istanza, consulta Fase 4: crea un profilo di istanza IAM per le tue istanze Amazon EC2 diGuida introduttiva con CodeDeploy.
-
Configurare l' CloudWatch agente per raccogliere i CodeDeploy log
È possibile configurare l' CloudWatch agente eseguendo una procedura guidata o creando o modificando manualmente un file di configurazione.
Per configurare l' CloudWatch agente utilizzando la procedura guidata (Linux)
-
Esegui la procedura guidata, come descritto in Esecuzione della procedura guidata di configurazione dell' CloudWatch agente.
-
Nella procedura guidata, quando richiesto, inserisci.
Do you want to monitor any log files?1 -
Specificate il file di registro CodeDeploy dell'agente, come segue:
-
Per
Log file pathinserire il percorso del file di CodeDeploy registro, ad esempio:/var/log/aws/codedeploy-agent/codedeploy-agent.log. -
Per
Log group nameinserire il nome di un gruppo di log, ad esempio:codedeploy-agent-log. -
Per
Log stream nameinserire il nome di un flusso di log, per esempio:{instance_id}-codedeploy-agent-log.
-
-
Quando richiesto
Do you want to specify any additional log files?, inserisci1. -
Specificate i registri di distribuzione degli CodeDeploy agenti, come segue:
-
Per
Log file pathinserire il percorso del file di registro di CodeDeploy distribuzione, ad esempio:/opt/codedeploy-agent/deployment-root/deployment-logs/codedeploy-agent-deployments.log. -
Per
Log group nameinserire il nome di un gruppo di log, ad esempio:codedeploy-agent-deployment-log. -
Per
Log stream nameinserire il nome di un flusso di log, per esempio:{instance_id}-codedeploy-agent-deployment-log.
-
-
Quando richiesto
Do you want to specify any additional log files?, inserisci1. -
Specificate i registri CodeDeploy dell'agente di aggiornamento, come segue:
-
Per
Log file path, immettete il percorso del file di registro dell' CodeDeploy aggiornamento. Il percorso dipende dalla versione dell'agente in uso:-
Per la versione 2.0.x e successive, usa.
/var/log/aws/codedeploy-agent/codedeploy-agent-updater.log -
Per la versione 1.8.x e precedenti, usa.
/tmp/codedeploy-agent.update.log
-
-
Per
Log group nameinserire il nome di un gruppo di log, ad esempio:.codedeploy-agent-updater-log -
Per
Log stream nameinserire il nome di un flusso di log, per esempio:{instance_id}-codedeploy-agent-updater-log.
-
Per configurare l' CloudWatch agente utilizzando la procedura guidata (Windows)
-
Esegui la procedura guidata, come descritto in Esecuzione della procedura guidata di configurazione dell' CloudWatch agente.
-
Nella procedura guidata, quando richiesto, inserisci.
Do you want to monitor any customized log files?1 -
Specificate il file di CodeDeploy registro nel modo seguente:
-
Per
Log file path, immettere il percorso del file di registro CodeDeploy dell'agente. Il percorso dipende dalla versione dell'agente:-
Per la versione 2.0.x e successive, usa.
C:\ProgramData\Amazon\CodeDeploy\log\codedeploy-agent.log -
Per la versione 1.8.x e precedenti, usa.
C:\ProgramData\Amazon\CodeDeploy\log\codedeploy-agent-log.txt
-
-
Per
Log group nameinserire il nome di un gruppo di log, ad esempio:.codedeploy-agent-log -
Per
Log stream nameinserire il nome di un flusso di log, per esempio:{instance_id}-codedeploy-agent-log.
-
-
Quando richiesto
Do you want to specify any additional log files?, inserisci1. -
Specificate i registri di distribuzione degli CodeDeploy agenti, come segue:
-
Per
Log file path, inserire il percorso del file di registro CodeDeploy di distribuzione:C:\ProgramData\Amazon\CodeDeploy\deployment-logs\codedeploy-agent-deployments.log. -
Per
Log group nameinserire il nome di un gruppo di log, ad esempio:codedeploy-agent-deployment-log. -
Per
Log stream nameinserire il nome di un flusso di log, per esempio:{instance_id}-codedeploy-agent-deployment-log.
-
Per configurare l' CloudWatch agente creando o modificando manualmente un file di configurazione (Linux)
-
Creare o modificare il file di configurazione dell' CloudWatch agente come descritto in Creare o modificare manualmente il file di configurazione dell' CloudWatch agente.
-
Assicuratevi che il file venga chiamato
/opt/aws/amazon-cloudwatch-agent/etc/amazon-cloudwatch-agent.jsone che contenga il codice seguente:Il percorso del registro dell'aggiornamento varia in base alla versione. Per la versione 2.0.x e successive, utilizzare.
/var/log/aws/codedeploy-agent/codedeploy-agent-updater.logPer la versione 1.8.x e precedenti, usa./tmp/codedeploy-agent.update.log... "logs": { "logs_collected": { "files": { "collect_list": [ { "file_path": "/var/log/aws/codedeploy-agent/codedeploy-agent.log", "log_group_name": "codedeploy-agent-log", "log_stream_name": "{instance_id}-agent-log" }, { "file_path": "/opt/codedeploy-agent/deployment-root/deployment-logs/codedeploy-agent-deployments.log", "log_group_name": "codedeploy-agent-deployment-log", "log_stream_name": "{instance_id}-codedeploy-agent-deployment-log" }, { "file_path": "/var/log/aws/codedeploy-agent/codedeploy-agent-updater.log", "log_group_name": "codedeploy-agent-updater-log", "log_stream_name": "{instance_id}-codedeploy-agent-updater-log" } ] } } } ...
Per configurare l' CloudWatch agente creando o modificando manualmente un file di configurazione (Windows)
-
Creare o modificare il file di configurazione dell' CloudWatch agente come descritto in Creare o modificare manualmente il file di configurazione dell' CloudWatch agente.
-
Assicuratevi che il file venga chiamato
C:\ProgramData\Amazon\AmazonCloudWatchAgent\amazon-cloudwatch-agent.jsone che contenga il codice seguente:Per la versione 2.0.x e successive, il nome del file di registro dell'agente è.
codedeploy-agent.logPer la versione 1.8.x e precedenti, il nome del file di log dell'agente è.codedeploy-agent-log.txtIl percorso del registro di distribuzione è lo stesso per entrambe le versioni.... "logs": { "logs_collected": { "files": { "collect_list": [ { "file_path": "C:\\ProgramData\\Amazon\\CodeDeploy\\log\\codedeploy-agent.log", "log_group_name": "codedeploy-agent-log", "log_stream_name": "{instance_id}-codedeploy-agent-log" }, { "file_path": "C:\\ProgramData\\Amazon\\CodeDeploy\\deployment-logs\\codedeploy-agent-deployments.log", "log_group_name": "codedeploy-agent-deployment-log", "log_stream_name": "{instance_id}-codedeploy-agent-deployment-log" } ] }, ... } }, ...
Riavviare l' CloudWatch agente
Dopo aver apportato le modifiche, riavvia l' CloudWatch agente come descritto in Avvio dell' CloudWatch agente.