

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
<a name="health-enhanced-api"></a>

Karena pelaporan kesehatan yang AWS Elastic Beanstalk disempurnakan memiliki persyaratan tumpukan peran dan solusi, Anda harus memperbarui skrip dan kode yang Anda gunakan sebelum rilis pelaporan kesehatan yang disempurnakan 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 kesehatan yang disempurnakan dengan menyetel peran layanan, profil instans, dan opsi CloudWatch konfigurasi Amazon 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, SDKs, atau antarmuka baris AWS perintah (CLI) untuk menciptakan lingkungan yang mendukung peningkatan kesehatan, Anda harus:
+ Buat peran layanan dan profil instans dengan [izin](concepts-roles.md) yang tepat
+ Buat lingkungan baru dengan [versi platform](concepts.platforms.md) terbaru
+ Atur jenis sistem kondisi, profil instans, dan peran layanan [pilihan konfigurasi](command-options.md)

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
<a name="health-enhanced-api-options"></a>

**SystemType**

Namespace: `aws:elasticbeanstalk:healthreporting:system`

Untuk mengaktifkan pelaporan kondisi yang ditingkatkan, atur ke **enhanced**.

**IamInstanceProfile**

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 mendefinisikan metrik dan instance dan lingkungan untuk dipublikasikan. CloudWatch Contoh:

```
{
  "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](health-enhanced-cloudwatch.md#health-enhanced-cloudwatch-configdocument) sebagai contoh.