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 selengkapnya tentang profil CodeDeploy instance, lihat Langkah 4: Buat profil IAM instans untuk EC2 instans Amazon 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 path
masukkan path untuk file CodeDeploy log, misalnya:/var/log/aws/codedeploy-agent/codedeploy-agent.log
. -
Untuk
Log group name
memasukkan nama grup log, misalnya:codedeploy-agent-log
. -
Untuk
Log stream name
memasukkan 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 path untuk file log CodeDeploy penyebaran, misalnya:/opt/codedeploy-agent/deployment-root/deployment-logs/codedeploy-agent-deployments.log
. -
Untuk
Log group name
memasukkan nama grup log, misalnya:codedeploy-agent-deployment-log
. -
Untuk
Log stream name
memasukkan 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 path untuk file log CodeDeploy updater, misalnya:./tmp/codedeploy-agent.update.log
-
Untuk
Log group name
memasukkan nama grup log, misalnya:codedeploy-agent-updater-log
. -
Untuk
Log stream name
memasukkan 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 path r file log CodeDeploy agen, misalnya:C:\ProgramData\Amazon\CodeDeploy\log\codedeploy-agent-log.txt
. -
Untuk
Log group name
memasukkan nama grup log, misalnya:codedeploy-agent-log
. -
Untuk
Log stream name
memasukkan 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 path file log CodeDeploy penyebaran, misalnya:C:\ProgramData\Amazon\CodeDeploy\deployment-logs\codedeploy-agent-deployments.log
. -
Untuk
Log group name
memasukkan nama grup log, misalnya:codedeploy-agent-deployment-log
. -
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)
-
Buat atau edit file konfigurasi CloudWatch agen seperti yang dijelaskan dalam Membuat atau mengedit file konfigurasi CloudWatch agen secara manual.
-
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)
-
Buat atau edit file konfigurasi CloudWatch agen seperti yang dijelaskan dalam Membuat atau mengedit file konfigurasi CloudWatch agen secara manual.
-
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.