

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Kirim log CodeDeploy agen ke CloudWatch
<a name="codedeploy-agent-operations-cloudwatch-agent"></a>

Anda dapat mengirim metrik CodeDeploy agen dan data log untuk CloudWatch menggunakan [ CloudWatch agen terpadu](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/UseCloudWatchUnifiedAgent.html), atau lebih sederhananya, CloudWatch agen.

Gunakan instruksi berikut untuk menginstal CloudWatch agen dan mengkonfigurasinya untuk digunakan dengan CodeDeploy agen.

## Prasyarat
<a name="codedeploy-agent-operations-cloudwatch-prerequisites"></a>

Sebelum memulai, selesaikan tugas berikut:
+ Instal CodeDeploy agen dan pastikan itu berjalan. Untuk informasi selengkapnya, lihat [Instal CodeDeploy agen](codedeploy-agent-operations-install.md) dan [Verifikasi CodeDeploy agen sedang berjalan](codedeploy-agent-operations-verify.md).
+ Instal CloudWatch agen. Untuk informasi selengkapnya, lihat [Menginstal CloudWatch agen](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/install-CloudWatch-Agent-on-EC2-Instance.html).
+ Tambahkan izin berikut ke profil instans CodeDeploy IAM:
  + CloudWatchLogsFullAccess
  + CloudWatchAgentServerPolicy

  Untuk informasi selengkapnya tentang profil CodeDeploy instance, lihat [Langkah 4: Buat profil instans IAM untuk instans Amazon EC2 Anda](getting-started-create-iam-instance-profile.md)[Memulai dengan CodeDeploy](getting-started-codedeploy.md).

## Konfigurasikan CloudWatch agen untuk mengumpulkan CodeDeploy log
<a name="codedeploy-agent-operations-cloudwatch-configure"></a>

Anda dapat mengonfigurasi CloudWatch agen dengan melangkah melalui wizard atau dengan membuat atau mengedit file konfigurasi secara manual.

**Untuk mengkonfigurasi CloudWatch agen menggunakan wizard (Linux)**

1. Jalankan wizard, seperti yang dijelaskan dalam [Jalankan wizard konfigurasi CloudWatch agen](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/create-cloudwatch-agent-configuration-file-wizard.html#cloudwatch-agent-running-wizard).

1. Di wizard, ketika ditanya `Do you want to monitor any log files?` masuk**1**.

1. Tentukan file log CodeDeploy agen, sebagai berikut:

   1. Untuk `Log file path` masukkan path untuk file CodeDeploy log, misalnya:**/var/log/aws/codedeploy-agent/codedeploy-agent.log**.

   1. Untuk `Log group name` memasukkan nama grup log, misalnya:**codedeploy-agent-log**.

   1. Untuk `Log stream name` memasukkan nama aliran log, misalnya:**\$1instance\$1id\$1-codedeploy-agent-log**.

1. Ketika ditanya`Do you want to specify any additional log files?`, masuk**1**.

1. Tentukan log penyebaran CodeDeploy agen, sebagai berikut:

   1. Untuk `Log file path` masukkan path untuk file log CodeDeploy penyebaran, misalnya:**/opt/codedeploy-agent/deployment-root/deployment-logs/codedeploy-agent-deployments.log**.

   1. Untuk `Log group name` memasukkan nama grup log, misalnya:**codedeploy-agent-deployment-log**.

   1. Untuk `Log stream name` memasukkan nama aliran log, misalnya:**\$1instance\$1id\$1-codedeploy-agent-deployment-log**.

1. Ketika ditanya`Do you want to specify any additional log files?`, masuk**1**.

1. Tentukan log CodeDeploy agen updater, sebagai berikut:

   1. Untuk `Log file path` masukkan path untuk file log CodeDeploy updater, misalnya:. **/tmp/codedeploy-agent.update.log**

   1. Untuk `Log group name` memasukkan nama grup log, misalnya:**codedeploy-agent-updater-log**.

   1. Untuk `Log stream name` memasukkan nama aliran log, misalnya:**\$1instance\$1id\$1-codedeploy-agent-updater-log**.

**Untuk mengkonfigurasi CloudWatch agen menggunakan wizard (Windows)**

1. Jalankan wizard, seperti yang dijelaskan dalam [Jalankan wizard konfigurasi CloudWatch agen](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/create-cloudwatch-agent-configuration-file-wizard.html#cloudwatch-agent-running-wizard).

1. Di wizard, ketika ditanya `Do you want to monitor any customized log files?` masuk**1**.

1. Tentukan file CodeDeploy log, sebagai berikut:

   1. Untuk `Log file path` masukkan path r file log CodeDeploy agen, misalnya:**C:\$1ProgramData\$1Amazon\$1CodeDeploy\$1log\$1codedeploy-agent-log.txt**.

   1. Untuk `Log group name` memasukkan nama grup log, misalnya:**codedeploy-agent-log**.

   1. Untuk `Log stream name` memasukkan nama aliran log, misalnya:**\$1instance\$1id\$1-codedeploy-agent-log**.

1. Ketika ditanya`Do you want to specify any additional log files?`, masuk**1**.

1. Tentukan log penyebaran CodeDeploy agen, sebagai berikut:

   1. Untuk `Log file path` masukkan path file log CodeDeploy penyebaran, misalnya:**C:\$1ProgramData\$1Amazon\$1CodeDeploy\$1deployment-logs\$1codedeploy-agent-deployments.log**.

   1. Untuk `Log group name` memasukkan nama grup log, misalnya:**codedeploy-agent-deployment-log**.

   1. Untuk `Log stream name` memasukkan nama aliran log, misalnya:**\$1instance\$1id\$1-codedeploy-agent-deployment-log**.

**Untuk mengkonfigurasi CloudWatch agen dengan membuat atau mengedit file konfigurasi secara manual (Linux)**

1. Buat atau edit file konfigurasi CloudWatch agen seperti yang dijelaskan dalam [Membuat atau mengedit file konfigurasi CloudWatch agen secara manual](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-Agent-Configuration-File-Details.html).

1. Pastikan file tersebut dipanggil `/opt/aws/amazon-cloudwatch-agent/etc/amazon-cloudwatch-agent.json` dan berisi kode berikut:

   ```
   ...
   "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"
                   }
               ]
           }
       }
   }
   ...
   ```

**Untuk mengkonfigurasi CloudWatch agen dengan membuat atau mengedit file konfigurasi secara manual (Windows)**

1. Buat atau edit file konfigurasi CloudWatch agen seperti yang dijelaskan dalam [Membuat atau mengedit file konfigurasi CloudWatch agen secara manual](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-Agent-Configuration-File-Details.html).

1. Pastikan file tersebut dipanggil `C:\ProgramData\Amazon\AmazonCloudWatchAgent\amazon-cloudwatch-agent.json` dan berisi kode berikut:

   ```
   ...
   "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"
                       }
                   ]
               },
               ...
           }
       },
   ...
   ```

## Mulai ulang CloudWatch agen
<a name="codedeploy-agent-operations-cloudwatch-restart"></a>

Setelah melakukan perubahan, restart CloudWatch agen seperti yang dijelaskan dalam [Mulai CloudWatch agen](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/install-CloudWatch-Agent-on-EC2-Instance-fleet.html#start-CloudWatch-Agent-EC2-fleet).