View a markdown version of this page

Invia i log degli CodeDeploy agenti a CloudWatch - 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à.

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

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)
  1. Esegui la procedura guidata, come descritto in Esecuzione della procedura guidata di configurazione dell' CloudWatch agente.

  2. Nella procedura guidata, quando richiesto, inserisci. Do you want to monitor any log files? 1

  3. Specificate il file di registro CodeDeploy dell'agente, come segue:

    1. Per Log file path inserire il percorso del file di CodeDeploy registro, ad esempio:/var/log/aws/codedeploy-agent/codedeploy-agent.log.

    2. Per Log group name inserire il nome di un gruppo di log, ad esempio:codedeploy-agent-log.

    3. Per Log stream name inserire il nome di un flusso di log, per esempio:{instance_id}-codedeploy-agent-log.

  4. Quando richiestoDo you want to specify any additional log files?, inserisci1.

  5. Specificate i registri di distribuzione degli CodeDeploy agenti, come segue:

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

    2. Per Log group name inserire il nome di un gruppo di log, ad esempio:codedeploy-agent-deployment-log.

    3. Per Log stream name inserire il nome di un flusso di log, per esempio:{instance_id}-codedeploy-agent-deployment-log.

  6. Quando richiestoDo you want to specify any additional log files?, inserisci1.

  7. Specificate i registri CodeDeploy dell'agente di aggiornamento, come segue:

    1. PerLog 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

    2. Per Log group name inserire il nome di un gruppo di log, ad esempio:. codedeploy-agent-updater-log

    3. 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)
  1. Esegui la procedura guidata, come descritto in Esecuzione della procedura guidata di configurazione dell' CloudWatch agente.

  2. Nella procedura guidata, quando richiesto, inserisci. Do you want to monitor any customized log files? 1

  3. Specificate il file di CodeDeploy registro nel modo seguente:

    1. PerLog 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

    2. Per Log group name inserire il nome di un gruppo di log, ad esempio:. codedeploy-agent-log

    3. Per Log stream name inserire il nome di un flusso di log, per esempio:{instance_id}-codedeploy-agent-log.

  4. Quando richiestoDo you want to specify any additional log files?, inserisci1.

  5. Specificate i registri di distribuzione degli CodeDeploy agenti, come segue:

    1. PerLog file path, inserire il percorso del file di registro CodeDeploy di distribuzione:C:\ProgramData\Amazon\CodeDeploy\deployment-logs\codedeploy-agent-deployments.log.

    2. Per Log group name inserire il nome di un gruppo di log, ad esempio:codedeploy-agent-deployment-log.

    3. 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)
  1. Creare o modificare il file di configurazione dell' CloudWatch agente come descritto in Creare o modificare manualmente il file di configurazione dell' CloudWatch agente.

  2. Assicuratevi che il file venga chiamato /opt/aws/amazon-cloudwatch-agent/etc/amazon-cloudwatch-agent.json e 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.log Per 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)
  1. Creare o modificare il file di configurazione dell' CloudWatch agente come descritto in Creare o modificare manualmente il file di configurazione dell' CloudWatch agente.

  2. Assicuratevi che il file venga chiamato C:\ProgramData\Amazon\AmazonCloudWatchAgent\amazon-cloudwatch-agent.json e che contenga il codice seguente:

    Per la versione 2.0.x e successive, il nome del file di registro dell'agente è. codedeploy-agent.log Per la versione 1.8.x e precedenti, il nome del file di log dell'agente è. codedeploy-agent-log.txt Il 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.