Menggunakan pelaporan kondisi yang ditingkatkan dengan API Elastic Beanstalk - AWS Elastic Beanstalk

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.