Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Contoh: Menggunakan CloudWatch metrik Amazon khusus
Topik ini memberikan contoh konfigurasi yang mengintegrasikan metrik Elastic Beanstalk CloudWatch dengan agen Amazon untuk platform berbasis Amazon Linux 2 dan yang lebih baru. Contoh konfigurasi menggunakan file dan perintah dalam file .ebextensions
konfigurasi.
Amazon CloudWatch adalah layanan web yang memungkinkan Anda memantau, mengelola, dan mempublikasikan berbagai metrik, serta mengonfigurasi tindakan alarm berdasarkan data dari metrik. Anda dapat menentukan metrik khusus untuk penggunaan Anda sendiri, dan Elastic Beanstalk akan mendorong metrik tersebut ke Amazon. CloudWatch Setelah Amazon CloudWatch berisi metrik khusus Anda, Anda dapat melihatnya di CloudWatch konsol Amazon.
penting
Skrip CloudWatch pemantauan Amazon tidak digunakan lagi. CloudWatch Agen sekarang telah mengganti skrip CloudWatch pemantauan untuk mengumpulkan metrik dan log.
Jika Anda masih bermigrasi dari skrip pemantauan yang tidak digunakan lagi ke agen, dan memerlukan informasi tentang skrip pemantauan, lihat Deprecated: Kumpulkan metrik menggunakan skrip pemantauan di Panduan Pengguna Amazon. CloudWatch EC2
CloudWatch Agen Amazon
CloudWatch Agen Amazon mengaktifkan pengumpulan CloudWatch metrik dan log dari EC2 instans Amazon dan server lokal di seluruh sistem operasi. Agen mendukung metrik yang dikumpulkan di tingkat sistem. Ini juga mendukung log kustom dan koleksi metrik dari aplikasi atau layanan Anda. Untuk informasi selengkapnya tentang CloudWatch agen Amazon, lihat Mengumpulkan metrik dan log dengan CloudWatch agen di Panduan CloudWatch Pengguna Amazon.
catatan
Elastic Beanstalk Enhanced Health Reporting memiliki dukungan asli untuk menerbitkan berbagai contoh dan metrik lingkungan. CloudWatch Lihat Menerbitkan metrik CloudWatch kustom Amazon untuk suatu lingkungan untuk rincian selengkapnya.
file konfigurasi .Ebextensions
Contoh ini menggunakan file dan perintah dalam file konfigurasi.ebextensions untuk mengonfigurasi dan menjalankan agen Amazon CloudWatch di platform Amazon Linux 2. Agen ini dikemas dengan Amazon Linux 2. Jika Anda menggunakan sistem operasi yang berbeda, langkah-langkah tambahan untuk menginstal agen mungkin diperlukan. Untuk informasi selengkapnya, lihat Menginstal CloudWatch agen di Panduan CloudWatch Pengguna Amazon.
Untuk informasi lebih lanjut tentang file konfigurasi, lihat Penyesuaian lingkungan lanjutan dengan file konfigurasi (.ebextensions).
.ebextensions/cloudwatch.config
files:
"/opt/aws/amazon-cloudwatch-agent/bin/config.json":
mode: "000600"
owner: root
group: root
content: |
{
"agent": {
"metrics_collection_interval": 60,
"run_as_user": "root"
},
"metrics": {
"namespace": "System/Linux",
"append_dimensions": {
"AutoScalingGroupName": "${aws:AutoScalingGroupName}"
},
"metrics_collected": {
"mem": {
"measurement": [
"mem_used_percent"
]
}
}
}
}
container_commands:
start_cloudwatch_agent:
command: /opt/aws/amazon-cloudwatch-agent/bin/amazon-cloudwatch-agent-ctl -a append-config -m ec2 -s -c file:/opt/aws/amazon-cloudwatch-agent/bin/config.json
File ini memiliki dua bagian:
-
files
— Bagian ini menambahkan file konfigurasi agen. Ini menunjukkan metrik dan log mana yang harus dikirim agen ke Amazon CloudWatch. Dalam contoh ini, kami hanya mengirimkan metrik mem_used_percent. Untuk daftar lengkap metrik tingkat sistem yang didukung oleh CloudWatch agen Amazon, lihat Metrik yang dikumpulkan oleh CloudWatch agen di CloudWatch Panduan Pengguna Amazon. -
container_commands
— Bagian ini berisi perintah yang memulai agen, meneruskan file konfigurasi sebagai parameter. Untuk detail lebih lanjut tentangcontainer_commands
, lihatPerintah kontainer.
Izin
Instans di lingkungan Anda memerlukan IAM izin yang tepat untuk mempublikasikan CloudWatch metrik Amazon khusus menggunakan agen Amazon. CloudWatch Anda memberikan izin ke instance lingkungan Anda dengan menambahkannya ke profil instans lingkungan. Anda dapat menambahkan izin ke profil instans sebelum atau setelah men-deploy aplikasi Anda.
Untuk memberikan izin untuk mempublikasikan CloudWatch metrik
Buka IAM konsol di https://console.aws.amazon.com/iam/
. -
Pada panel navigasi, pilih Peran.
-
Pilih peran profil instans lingkungan Anda. Secara default, saat Anda membuat lingkungan dengan konsol CLI Elastic Beanstalk atau EB, ini adalah.
aws-elasticbeanstalk-ec2-role
-
Pilih tab Izin.
-
Di bawah Kebijakan Izin, di bagian Izin, pilih Lampirkan kebijakan.
-
Di bawah Lampirkan Izin, pilih kebijakan AWS CloudWatchAgentServerPolicyterkelola. Kemudian klik Lampirkan kebijakan.
Untuk informasi selengkapnya tentang mengelola kebijakan, lihat Bekerja dengan Kebijakan di Panduan IAM Pengguna.
Melihat metrik di konsol CloudWatch
Setelah menerapkan file CloudWatch konfigurasi ke lingkungan Anda, periksa CloudWatchkonsol Amazon
Untuk informasi selengkapnya, lihat Melihat metrik yang tersedia di Panduan CloudWatch Pengguna Amazon.