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:
-
Instal CodeDeploy agen dan pastikan itu berjalan. Untuk informasi selengkapnya, lihat Instal CodeDeploy agen dan Verifikasi CodeDeploy agen sedang berjalan.
-
Instal CloudWatch agen. Untuk informasi selengkapnya, lihat Menginstal CloudWatch agen.
-
Tambahkan izin berikut ke profil instans CodeDeploy IAM:
-
CloudWatchLogsFullAccess
-
CloudWatchAgentServerPolicy
Untuk informasi lebih lanjut tentang profil CodeDeploy instance, lihat Langkah 4: Buat profil instans IAM untuk instans Amazon EC2 AndaMemulai dengan CodeDeploy.
-
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)
-
Jalankan wizard, seperti yang dijelaskan dalam Jalankan wizard konfigurasi CloudWatch agen.
-
Di wizard, ketika ditanya
Do you want to monitor any log files?masuk1. -
Tentukan file log CodeDeploy agen, sebagai berikut:
-
Untuk
Log file pathmasukkan path untuk file CodeDeploy log, misalnya:/var/log/aws/codedeploy-agent/codedeploy-agent.log. -
Untuk
Log group namememasukkan nama grup log, misalnya:codedeploy-agent-log. -
Untuk
Log stream namememasukkan nama aliran log, misalnya:{instance_id}-codedeploy-agent-log.
-
-
Ketika ditanya
Do you want to specify any additional log files?, masuk1. -
Tentukan log penyebaran CodeDeploy agen, sebagai berikut:
-
Untuk
Log file pathmasukkan path untuk file log CodeDeploy penyebaran, misalnya:/opt/codedeploy-agent/deployment-root/deployment-logs/codedeploy-agent-deployments.log. -
Untuk
Log group namememasukkan nama grup log, misalnya:codedeploy-agent-deployment-log. -
Untuk
Log stream namememasukkan nama aliran log, misalnya:{instance_id}-codedeploy-agent-deployment-log.
-
-
Ketika ditanya
Do you want to specify any additional log files?, masuk1. -
Tentukan log CodeDeploy agen updater, sebagai berikut:
-
Untuk
Log file path, masukkan jalur untuk file log CodeDeploy updater. Path tergantung pada versi agen Anda:-
Untuk versi 2.0.x dan yang lebih baru, gunakan.
/var/log/aws/codedeploy-agent/codedeploy-agent-updater.log -
Untuk versi 1.8.x dan sebelumnya, gunakan.
/tmp/codedeploy-agent.update.log
-
-
Untuk
Log group namememasukkan nama grup log, misalnya:codedeploy-agent-updater-log. -
Untuk
Log stream namememasukkan nama aliran log, misalnya:{instance_id}-codedeploy-agent-updater-log.
-
Untuk mengkonfigurasi CloudWatch agen menggunakan wizard (Windows)
-
Jalankan wizard, seperti yang dijelaskan dalam Jalankan wizard konfigurasi CloudWatch agen.
-
Di wizard, ketika ditanya
Do you want to monitor any customized log files?masuk1. -
Tentukan file CodeDeploy log, sebagai berikut:
-
Untuk
Log file path, masukkan jalur untuk file log CodeDeploy agen. Path tergantung pada versi agen Anda:-
Untuk versi 2.0.x dan yang lebih baru, gunakan.
C:\ProgramData\Amazon\CodeDeploy\log\codedeploy-agent.log -
Untuk versi 1.8.x dan sebelumnya, gunakan.
C:\ProgramData\Amazon\CodeDeploy\log\codedeploy-agent-log.txt
-
-
Untuk
Log group namememasukkan nama grup log, misalnya:codedeploy-agent-log. -
Untuk
Log stream namememasukkan nama aliran log, misalnya:{instance_id}-codedeploy-agent-log.
-
-
Ketika ditanya
Do you want to specify any additional log files?, masuk1. -
Tentukan log penyebaran CodeDeploy agen, sebagai berikut:
-
Untuk
Log file path, masukkan jalur untuk file log CodeDeploy penerapan:C:\ProgramData\Amazon\CodeDeploy\deployment-logs\codedeploy-agent-deployments.log. -
Untuk
Log group namememasukkan nama grup log, misalnya:codedeploy-agent-deployment-log. -
Untuk
Log stream namememasukkan nama aliran log, misalnya:{instance_id}-codedeploy-agent-deployment-log.
-
Untuk mengkonfigurasi CloudWatch agen dengan membuat atau mengedit file konfigurasi secara manual (Linux)
-
Buat atau edit file konfigurasi CloudWatch agen seperti yang dijelaskan dalam Buat atau edit file konfigurasi CloudWatch agen secara manual.
-
Pastikan file tersebut dipanggil
/opt/aws/amazon-cloudwatch-agent/etc/amazon-cloudwatch-agent.jsondan berisi kode berikut:Jalur log updater berbeda menurut versi. Untuk versi 2.0.x dan yang lebih baru, gunakan.
/var/log/aws/codedeploy-agent/codedeploy-agent-updater.logUntuk versi 1.8.x dan sebelumnya, gunakan./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" } ] } } } ...
Untuk mengkonfigurasi CloudWatch agen dengan membuat atau mengedit file konfigurasi secara manual (Windows)
-
Buat atau edit file konfigurasi CloudWatch agen seperti yang dijelaskan dalam Buat atau edit file konfigurasi CloudWatch agen secara manual.
-
Pastikan file tersebut dipanggil
C:\ProgramData\Amazon\AmazonCloudWatchAgent\amazon-cloudwatch-agent.jsondan berisi kode berikut:Untuk versi 2.0.x dan yang lebih baru, nama file log agen adalah.
codedeploy-agent.logUntuk versi 1.8.x dan sebelumnya, nama file log agen adalah.codedeploy-agent-log.txtJalur log penerapan sama untuk kedua versi.... "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" } ] }, ... } }, ...
Mulai ulang CloudWatch agen
Setelah melakukan perubahan, restart CloudWatch agen seperti yang dijelaskan dalam Mulai CloudWatch agen.