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, consulta 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 IAM istanza per le tue EC2 istanze Amazon 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 Eseguire la 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 path
inserire il percorso del file di CodeDeploy registro, ad esempio:/var/log/aws/codedeploy-agent/codedeploy-agent.log
. -
Per
Log group name
inserire il nome di un gruppo di log, ad esempio:codedeploy-agent-log
. -
Per
Log stream name
inserire 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 di CodeDeploy distribuzione, ad esempio:/opt/codedeploy-agent/deployment-root/deployment-logs/codedeploy-agent-deployments.log
. -
Per
Log group name
inserire il nome di un gruppo di log, ad esempio:codedeploy-agent-deployment-log
. -
Per
Log stream name
inserire 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
inserire il percorso del file di registro dell' CodeDeploy aggiornamento, ad esempio:./tmp/codedeploy-agent.update.log
-
Per
Log group name
inserire il nome di un gruppo di log, ad esempio:codedeploy-agent-updater-log
. -
Per
Log stream name
inserire 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 Eseguire la 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
inserire il percorso o il file di registro CodeDeploy dell'agente, ad esempio:C:\ProgramData\Amazon\CodeDeploy\log\codedeploy-agent-log.txt
. -
Per
Log group name
inserire il nome di un gruppo di log, ad esempio:codedeploy-agent-log
. -
Per
Log stream name
inserire 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 CodeDeploy di registro della distribuzione, ad esempio:C:\ProgramData\Amazon\CodeDeploy\deployment-logs\codedeploy-agent-deployments.log
. -
Per
Log group name
inserire il nome di un gruppo di log, ad esempio:codedeploy-agent-deployment-log
. -
Per
Log stream name
inserire 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.json
e che contenga il codice seguente:... "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": "/tmp/codedeploy-agent.update.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.json
e che contenga il codice seguente:... "logs": { "logs_collected": { "files": { "collect_list": [ { "file_path": "C:\\ProgramData\\Amazon\\CodeDeploy\\log\\codedeploy-agent-log.txt", "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' CloudWatchagente
Dopo aver apportato le modifiche, riavvia l' CloudWatch agente come descritto in Avvio dell' CloudWatch agente.