Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menggunakan pelaporan kondisi yang ditingkatkan dengan API Elastic Beanstalk
Karena pelaporan kondisi yang ditingkatkan AWS Elastic Beanstalk memiliki persyaratan tumpukan peran dan solusi, Anda harus memperbarui skrip dan kode yang Anda gunakan sebelum perilisan pelaporan kondisi yang ditingkatkan sebelum Anda dapat menggunakannya. Untuk menjaga kompatibilitas mundur, pelaporan kondisi yang ditingkatkan tidak diaktifkan secara default ketika Anda membuat lingkungan menggunakan API Elastic Beanstalk.
Anda mengonfigurasi pelaporan kondisi yang ditingkatkan dengan pengaturan peran layanan, dan profil instans, dan AmazonCloudWatchpilihan konfigurasi untuk lingkungan Anda. Anda dapat melakukan ini dengan tiga cara: dengan pengaturan pilihan konfigurasi di folder .ebextensions
, dengan konfigurasi yang tersimpan, atau dengan mengonfigurasinya secara langsung di parameter panggilan create-environment
option-settings
.
Untuk menggunakan API, SDK, atau antarmuka baris perintah (CLI) AWS untuk membuat lingkungan yang mendukung kondisi yang ditingkatkan, Anda harus:
-
Buat peran layanan dan profil instans dengan izin yang tepat
-
Buat lingkungan baru dengan versi platform terbaru
-
Atur jenis sistem kondisi, profil instans, dan peran layanan pilihan konfigurasi
Gunakan pilihan konfigurasi berikut di namespace aws:elasticbeanstalk:healthreporting:system
, aws:autoscaling:launchconfiguration
, dan aws:elasticbeanstalk:environment
untuk mengonfigurasi lingkungan Anda untuk pelaporan kondisi yang ditingkatkan.
Pilihan konfigurasi kondisi yang ditingkatkan
SystemType
Namespace: aws:elasticbeanstalk:healthreporting:system
Untuk mengaktifkan pelaporan kondisi yang ditingkatkan, atur ke enhanced
.
IamInstanceProfil
Namespace: aws:autoscaling:launchconfiguration
Atur ke nama profil instans yang dikonfigurasi untuk digunakan dengan Elastic Beanstalk.
ServiceRole
Namespace: aws:elasticbeanstalk:environment
Tetapkan ke nama peran layanan yang dikonfigurasi untuk digunakan dengan Elastic Beanstalk.
ConfigDocument(opsional)
Namespace: aws:elasticbeanstalk:healthreporting:system
Dokumen JSON yang menentukan metrik dan instans dan lingkungan untuk diterbitkan keCloudWatch. Misalnya:
{
"CloudWatchMetrics":
{
"Environment":
{
"ApplicationLatencyP99.9
":60,
"InstancesSevere
":60
}
"Instance":
{
"ApplicationLatencyP85
":60,
"CPUUser
": 60
}
}
"Version":1
}
catatan
Dokumen Config mungkin memerlukan pemformatan khusus, seperti keluar dari kutipan, tergantung pada bagaimana Anda menyediakannya ke Elastic Beanstalk. Lihat Menyediakan dokumen konfigurasi metrik khusus sebagai contoh.