

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
<a name="codedeploy-agent-operations-cloudwatch-agent"></a>

Puoi inviare le metriche e i dati di registro dell' CodeDeploy agente CloudWatch utilizzando l'[ CloudWatch agente unificato](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/UseCloudWatchUnifiedAgent.html) 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
<a name="codedeploy-agent-operations-cloudwatch-prerequisites"></a>

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](codedeploy-agent-operations-install.md) e [Verifica che l' CodeDeploy agente sia in esecuzione](codedeploy-agent-operations-verify.md).
+ Installa l' CloudWatch agente. Per ulteriori informazioni, vedere [Installazione dell' CloudWatch agente](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/install-CloudWatch-Agent-on-EC2-Instance.html).
+ 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](getting-started-create-iam-instance-profile.md) di[Guida introduttiva con CodeDeploy](getting-started-codedeploy.md).

## Configurare l' CloudWatch agente per raccogliere i CodeDeploy log
<a name="codedeploy-agent-operations-cloudwatch-configure"></a>

È 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 [Eseguire la procedura guidata di configurazione dell' CloudWatch agente](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/create-cloudwatch-agent-configuration-file-wizard.html#cloudwatch-agent-running-wizard).

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

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

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

   1. Per `Log stream name` inserire il nome di un flusso di log, per esempio:**\$1instance\$1id\$1-codedeploy-agent-log**.

1. Quando richiesto`Do you want to specify any additional log files?`, inserisci**1**.

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

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

   1. Per `Log stream name` inserire il nome di un flusso di log, per esempio:**\$1instance\$1id\$1-codedeploy-agent-deployment-log**.

1. Quando richiesto`Do you want to specify any additional log files?`, inserisci**1**.

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

   1. Per `Log file path` inserire il percorso del file di registro dell' CodeDeploy aggiornamento, ad esempio:. **/tmp/codedeploy-agent.update.log**

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

   1. Per `Log stream name` inserire il nome di un flusso di log, per esempio:**\$1instance\$1id\$1-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](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/create-cloudwatch-agent-configuration-file-wizard.html#cloudwatch-agent-running-wizard).

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

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

   1. Per `Log file path` inserire il percorso o il file di registro CodeDeploy dell'agente, ad esempio:**C:\$1ProgramData\$1Amazon\$1CodeDeploy\$1log\$1codedeploy-agent-log.txt**.

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

   1. Per `Log stream name` inserire il nome di un flusso di log, per esempio:**\$1instance\$1id\$1-codedeploy-agent-log**.

1. Quando richiesto`Do you want to specify any additional log files?`, inserisci**1**.

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

   1. Per `Log file path` inserire il percorso del file CodeDeploy di registro della distribuzione, ad esempio:**C:\$1ProgramData\$1Amazon\$1CodeDeploy\$1deployment-logs\$1codedeploy-agent-deployments.log**.

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

   1. Per `Log stream name` inserire il nome di un flusso di log, per esempio:**\$1instance\$1id\$1-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](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-Agent-Configuration-File-Details.html).

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

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](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-Agent-Configuration-File-Details.html).

1. 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' CloudWatch agente
<a name="codedeploy-agent-operations-cloudwatch-restart"></a>

Dopo aver apportato le modifiche, riavvia l' CloudWatch agente come descritto in [Avvio dell' CloudWatch agente](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/install-CloudWatch-Agent-on-EC2-Instance-fleet.html#start-CloudWatch-Agent-EC2-fleet).