Kirim log CodeDeploy agen ke CloudWatch - AWS CodeDeploy

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

Anda dapat mengirim metrik CodeDeploy agen dan data log untuk CloudWatch menggunakan CloudWatch agen terpadu, atau lebih sederhananya, CloudWatch agen.

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

Prasyarat

Sebelum memulai, selesaikan tugas berikut:

Konfigurasikan CloudWatch agen untuk mengumpulkan CodeDeploy log

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.

  2. Di wizard, ketika ditanya Do you want to monitor any log files? masuk1.

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

    2. Untuk Log group name memasukkan nama grup log, misalnya:codedeploy-agent-log.

    3. Untuk Log stream name memasukkan nama aliran log, misalnya:{instance_id}-codedeploy-agent-log.

  4. Ketika ditanyaDo you want to specify any additional log files?, masuk1.

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

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

    3. Untuk Log stream name memasukkan nama aliran log, misalnya:{instance_id}-codedeploy-agent-deployment-log.

  6. Ketika ditanyaDo you want to specify any additional log files?, masuk1.

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

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

    3. Untuk Log stream name memasukkan nama aliran log, misalnya:{instance_id}-codedeploy-agent-updater-log.

Untuk mengkonfigurasi CloudWatch agen menggunakan wizard (Windows)
  1. Jalankan wizard, seperti yang dijelaskan dalam Jalankan wizard konfigurasi CloudWatch agen.

  2. Di wizard, ketika ditanya Do you want to monitor any customized log files? masuk1.

  3. Tentukan file CodeDeploy log, sebagai berikut:

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

    2. Untuk Log group name memasukkan nama grup log, misalnya:codedeploy-agent-log.

    3. Untuk Log stream name memasukkan nama aliran log, misalnya:{instance_id}-codedeploy-agent-log.

  4. Ketika ditanyaDo you want to specify any additional log files?, masuk1.

  5. Tentukan log penyebaran CodeDeploy agen, sebagai berikut:

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

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

    3. Untuk Log stream name memasukkan nama aliran log, misalnya:{instance_id}-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.

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

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

Setelah melakukan perubahan, restart CloudWatch agen seperti yang dijelaskan dalam Mulai CloudWatch agen.