

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Siapkan aplikasi untuk pemantauan menggunakan Konsol Manajemen AWS
<a name="appinsights-setting-up"></a>

Bagian ini menyediakan langkah-langkah untuk mengatur, mengonfigurasi, dan mengelola CloudWatch aplikasi Application Insights Anda menggunakan konsol, konsol AWS CLI, dan AWS Tools for Windows PowerShell aplikasi.

**Topics**
+ [Langkah-langkah konsol](appinsights-setting-up-console.md)
+ [Langkah-langkah baris perintah](appinsights-setting-up-command.md)
+ [Peristiwa](appinsights-cloudwatch-events.md)
+ [Notifikasi](appinsights-problem-notifications.md)

# Siapkan, konfigurasikan, dan kelola aplikasi Anda untuk pemantauan dari CloudWatch konsol
<a name="appinsights-setting-up-console"></a>

Bagian ini menyediakan langkah-langkah untuk mengatur, mengkonfigurasi, dan mengelola aplikasi Anda untuk pemantauan dari CloudWatch konsol.

**Topics**
+ [Menambahkan dan mengonfigurasi sebuah aplikasi](#appinsights-add-configure)
+ [Aktifkan Wawasan Aplikasi untuk melakukan pemantauan sumber daya Amazon ECS dan Amazon EKS](#appinsights-container-insights)
+ [Menonaktifkan pemantauan untuk sebuah komponen aplikasi](#appinsights-disable-monitoring)
+ [Menghapus sebuah aplikasi](#appinsights-delete-app)

## Menambahkan dan mengonfigurasi sebuah aplikasi
<a name="appinsights-add-configure"></a>

**Tambahkan dan konfigurasikan aplikasi dari CloudWatch konsol**  
Untuk memulai CloudWatch Application Insights dari CloudWatch konsol, lakukan langkah-langkah berikut.

1. **Mulai**. Membuka [CloudWatch halaman arahan konsol](https://console.aws.amazon.com/cloudwatch). Dari panel navigasi yang ada di bagian kiri, pada **Wawasan**, pilih **Wawasan Aplikasi**. Halaman yang terbuka menunjukkan daftar aplikasi yang dipantau dengan Wawasan CloudWatch Aplikasi, bersama dengan status pemantauannya. 

1. **Menambahkan sebuah aplikasi.** Untuk menyiapkan pemantauan aplikasi Anda, pilih **Tambahkan aplikasi**. Ketika Anda memilih **Tambahkan aplikasi**, Anda akan diminta untuk **Memilih Jenis Aplikasi**. 
   + **Aplikasi berbasis grup sumber daya**. Saat Anda memilih opsi ini, Anda dapat memilih grup sumber daya mana yang ada di akun ini yang ingin Anda pantau. Untuk menggunakan beberapa aplikasi pada sebuah komponen, Anda harus menggunakan pemantauan berbasis grup sumber daya. 
   + **Aplikasi berbasis akun**. Saat Anda memilih opsi ini, Anda akan dapat memantau semua sumber daya yang ada di akun ini. Jika Anda ingin memantau semua sumber daya dalam sebuah akun, kami sarankan Anda untuk memilih opsi ini dari pada opsi berbasis grup sumber daya karena proses pelaksanaan onboarding-nya lebih cepat.
**catatan**  
Anda tidak dapat menggabungkan pemantauan berbasis grup sumber daya dengan pemantauan berbasis akun dengan menggunakan Wawasan Aplikasi. Untuk mengubah jenis aplikasi, Anda harus menghapus semua aplikasi yang saat ini sedang dipantau, dan **Pilih Jenis Aplikasi**. 

   Saat Anda menambahkan aplikasi pertama untuk pemantauan, CloudWatch Application Insights akan membuat peran terkait layanan di akun Anda, yang memberikan izin Application Insights untuk memanggil layanan lain AWS atas nama Anda. Untuk informasi selengkapnya tentang peran terkait layanan yang dibuat di akun Anda berdasarkan Wawasan Aplikasi, silakan lihat [Menggunakan peran terkait layanan untuk CloudWatch Application Insights](CHAP_using-service-linked-roles-appinsights.md).

1. 

------
#### [ Resource-based application monitoring ]

   1. **Pilih grup aplikasi atau sumber daya.**Pada halaman **Tentukan detail aplikasi**, pilih grup AWS sumber daya yang berisi sumber daya aplikasi Anda dari daftar tarik-turun. Sumber daya ini akan mencakup server front-end, penyeimbang beban, grup auto scaling, dan server basis data. 

      Jika Anda belum membuat sebuah grup sumber daya untuk aplikasi Anda, maka Anda dapat membuatnya dengan memilih **Buat grup sumber daya baru**. Untuk informasi selengkapnya tentang membuat grup sumber daya, silakan lihat [https://docs.aws.amazon.com/ARG/latest/userguide/welcome.html](https://docs.aws.amazon.com/ARG/latest/userguide/welcome.html). 

   1. **Pemberitahuan untuk wawasan masalah.** Untuk melihat dan mendapatkan pemberitahuan saat masalah terdeteksi untuk aplikasi yang dipilih, pilih notifikasi Amazon SNS atau Opsitem Systems OpsCenter Manager.

      1. **Siapkan notifikasi Amazon SNS (Disarankan).** Pilih **Pilih topik yang ada** atau **Buat topik baru**. 

      1. **Integrasi dengan AWS Systems Manager OpsCenter** Di bawah **Pengaturan Lanjutan**, pilih kotak centang **Generate Systems Manager OpsCenter OpsItems for remedial actions**. Untuk melacak operasi yang diambil untuk menyelesaikan item kerja operasional (OpsItems) yang terkait dengan AWS sumber daya Anda, berikan ARN topik Amazon SNS.

   1. **Pantau CloudWatch Acara**. Pilih kotak centang untuk mengintegrasikan pemantauan Wawasan Aplikasi dengan CloudWatch Acara untuk mendapatkan wawasan dari Amazon EBS, Amazon EC2, Amazon ECS, AWS Health APIs Dan Pemberitahuan AWS CodeDeploy, Amazon RDS, Amazon S3, dan. AWS Step Functions

   1. **Tag - opsional**. CloudWatch Application Insights mendukung grup sumber daya CloudFormation berbasis tag dan berbasis (dengan pengecualian grup Auto Scaling). Untuk informasi selengkapnya, silakan lihat [Bekerja dengan Penyunting Tag](https://docs.aws.amazon.com/ARG/latest/userguide/tag-editor.html).

   1. Pilih **Berikutnya**.

      Sebuah [ARN](https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) dibuat untuk aplikasi dalam format berikut.

      ```
      arn:partition:applicationinsights:region:account-id:application/resource-group/resource-group-name
      ```

      Contoh

      ```
      arn:aws:applicationinsights:us-east-1:123456789012:application/resource-group/my-resource-group
      ```

   1. Pada halaman **Meninjau komponen yang terdeteksi**, pada **Meninjau komponen untuk pemantauan**, tabel akan mencantumkan komponen-komponen yang terdeteksi dan beban kerja terkait yang terdeteksi.
**catatan**  
Untuk komponen-komponen yang mendukung beberapa beban kerja yang disesuaikan, Anda dapat memantau hingga lima beban kerja untuk masing-masing komponen. Beban kerja ini akan dipantau secara terpisah dari komponen tersebut.  
![\[Bagian komponen yang terdeteksi dari konsol CloudWatch Application Insights: ikhtisar komponen yang terdeteksi dan beban kerja terkait.\]](http://docs.aws.amazon.com/id_id/AmazonCloudWatch/latest/monitoring/images/appinsights-multiapp-review-component.png)

      Pada **Beban kerja terkait**, ada beberapa kemungkinan pesan yang muncul jika beban kerja tidak terdaftar.
      + **Tidak dapat mendeteksi beban kerja** – Sebuah masalah terjadi pada saat mencoba mendeteksi beban kerja. Pastikan bahwa Anda telah menyelesaikan [Prasyarat untuk mengkonfigurasi aplikasi untuk pemantauan](appinsights-prereqs.md). Jika Anda perlu menambahkan beban kerja, silakan pilih **Edit komponen**.
      + **Tidak ada beban kerja yang terdeteksi** – Kami tidak mendeteksi beban kerja apa pun. Anda mungkin perlu menambahkan beban kerja. Untuk melakukan hal ini, pilih **Edit komponen**.
      + **Tidak berlaku** – Komponen tidak mendukung beban kerja yang disesuaikan dan akan dipantau dengan metrik, alarm, dan log default. Anda tidak dapat menambahkan beban kerja ke komponen-komponen ini.

   1. Untuk menyunting komponen, pilih sebuah komponen, kemudian pilih **Edit komponen**. Sebuah panel samping akan terbuka dengan beban kerja yang terdeteksi pada komponen tersebut. Pada panel ini, Anda dapat menyunting detail komponen dan menambahkan beban kerja baru.  
![\[Bagian komponen yang terdeteksi tinjauan pada konsol CloudWatch Application Insights: beban kerja terkait dapat diedit.\]](http://docs.aws.amazon.com/id_id/AmazonCloudWatch/latest/monitoring/images/appinsights-multiapp-edit-component.png)
      + Untuk menyunting jenis atau nama beban kerja, gunakan daftar geser-turun.  
![\[Bagian Edit komponen konsol CloudWatch Application Insights: daftar dropdown tipe beban kerja.\]](http://docs.aws.amazon.com/id_id/AmazonCloudWatch/latest/monitoring/images/appinsights-multiapp-edit-name-type.png)
      + Untuk menambahkan sebuah beban kerja ke komponen, pilih **Tambahkan beban kerja baru**.  
![\[Bagian edit komponen konsol CloudWatch Application Insights: tombol kiri bawah untuk menambahkan beban kerja baru.\]](http://docs.aws.amazon.com/id_id/AmazonCloudWatch/latest/monitoring/images/appinsights-multiapp-add-workload.png)
        + Jika **Tambahkan beban kerja baru** tidak muncul, maka komponen ini tidak mendukung banyak beban kerja.
        + Jika judul **Beban kerja terkait** tidak muncul, maka komponen ini tidak mendukung beban kerja yang disesuaikan.
      + Untuk menghapus sebuah beban kerja, pilih **Hapus** yang ada di samping beban kerja yang ingin Anda hapus dari pemantauan.  
![\[Bagian edit komponen konsol CloudWatch Application Insights: menghapus beban kerja.\]](http://docs.aws.amazon.com/id_id/AmazonCloudWatch/latest/monitoring/images/appinsights-multiapp-remove-workload.png)
      + Untuk menonaktifkan pemantauan untuk seluruh komponen, hapus kotak centang **Pemantauan**.  
![\[Bagian edit komponen pada kotak centang CloudWatch Application Insights untuk menonaktifkan pemantauan.\]](http://docs.aws.amazon.com/id_id/AmazonCloudWatch/latest/monitoring/images/appinsights-multiapp-disable-monitoring.png)
      + Setelah selesai menyunting komponen, pilih **Simpan perubahan** yang ada di sudut kanan bawah. Setiap perubahan pada beban kerja untuk sebuah komponen akan bisa Anda lihat pada tabel **Tinjauan komponen untuk pemantauan** pada **Beban kerja terkait**.

   1. Pada halaman **Tinjau komponen yang terdeteksi**, pilih **Berikutnya**.

   1. Halaman **Tentukan detail komponen** mencakup semua komponen-komponen dengan beban kerja terkait yang dapat disesuaikan dari langkah sebelumnya.
**catatan**  
Jika judul komponen memiliki tanda *opsional*, maka detail tambahan untuk beban kerja dalam komponen tersebut akan bersifat opsional.

      Jika sebuah komponen tidak muncul di halaman ini, artinya komponen tersebut tidak memiliki detail tambahan yang dapat ditentukan dalam langkah ini.

   1. Pilih **Berikutnya**.

   1. Pada halaman **Tinjau dan kirim**, lakukan peninjauan pada semua komponen dan detail beban kerja yang dipantau.

   1. Pilih **Kirim**.

------
#### [ Account-based application monitoring ]

   1. **Nama aplikasi** Masukkan sebuah nama untuk aplikasi berbasis akun Anda.

   1. **Pemantauan otomatis sumber daya baru**. Secara default, Wawasan Aplikasi menggunakan pengaturan yang disarankan untuk mengonfigurasi pemantauan komponen sumber daya yang ditambahkan ke akun Anda setelah Anda melakukan onboarding untuk aplikasi. Anda dapat mengecualikan pemantauan untuk sumber daya yang ditambahkan setelah melakukan onboarding untuk aplikasi Anda dengan mengosongkan kotak centang.

   1. **Pantau CloudWatch Acara**. Pilih kotak centang untuk mengintegrasikan pemantauan Wawasan Aplikasi dengan CloudWatch Acara untuk mendapatkan wawasan dari Amazon EBS, Amazon EC2, Amazon ECS, AWS Health APIs Dan Pemberitahuan AWS CodeDeploy, Amazon RDS, Amazon S3, dan. AWS Step Functions

   1. **Integrasi dengan AWS Systems Manager OpsCenter** Untuk melihat dan mendapatkan pemberitahuan saat masalah terdeteksi untuk aplikasi yang dipilih, pilih kotak centang **Generate Systems Manager OpsCenter OpsItems for remedial actions**. Untuk melacak operasi yang diambil untuk menyelesaikan item kerja operasional (OpsItems) yang terkait dengan AWS sumber daya Anda, berikan topik SNS ARN. 

   1. **Tag - opsional**. CloudWatch Application Insights mendukung grup sumber daya CloudFormation berbasis tag dan berbasis (dengan pengecualian grup Auto Scaling). Untuk informasi selengkapnya, silakan lihat [Bekerja dengan Penyunting Tag](https://docs.aws.amazon.com/ARG/latest/userguide/tag-editor.html).

   1. **Sumber daya yang ditemukan**. Semua sumber daya yang ditemukan di akun Anda akan ditambahkan ke daftar ini. Jika Wawasan Aplikasi tidak dapat menemukan semua sumber daya yang ada di akun Anda, maka pesan kesalahan akan muncul di bagian atas halaman. Pesan ini menyertakan sebuah tautan ke [dokumentasi tentang cara menambahkan izin yang diperlukan](appinsights-account-based-onboarding-permissions.md).

   1. Pilih **Berikutnya**.

      Sebuah [ARN](https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) dibuat untuk aplikasi dalam format berikut.

      ```
      arn:partition:applicationinsights:region:account-id:application/TBD/application-name
      ```

      Contoh

      ```
      arn:aws:applicationinsights:us-east-1:123456789012:application/TBD/my-application
      ```

------

1. Setelah Anda mengirimkan konfigurasi pemantauan aplikasi Anda, Anda akan dibawa ke halaman detail untuk aplikasi tersebut, di mana Anda dapat melihat **Ringkasan aplikasi**, daftar **Komponen yang dipantau** dan **Komponen yang tidak dipantau**, dan, dengan memilih tab yang ada di sebelah **Komponen**, **Riwayat konfigurasi**, **Pola log**, dan **Tanda **apa pun yang telah Anda terapkan.

   Untuk menampilkan wawasan aplikasi, pilih **Tampilkan Wawasan**.

   Anda dapat memperbarui pilihan untuk pemantauan dan integrasi CloudWatch Acara dengan AWS Systems Manager OpsCenter dengan memilih **Edit**.

   Pada **Komponen**, Anda dapat memilih menu **Tindakan** untuk Membuat, Mengubah, atau Melakukan ungroup pada sebuah grup instans.

   Anda dapat mengelola pemantauan untuk komponen, termasuk tingkatan aplikasi, grup log, log peristiwa, metrik, dan alarm kustom, dengan memilih bullet yang ada di sebelah komponen dan memilih **Kelola pemantauan**.

## Aktifkan Wawasan Aplikasi untuk melakukan pemantauan sumber daya Amazon ECS dan Amazon EKS
<a name="appinsights-container-insights"></a>

Anda dapat mengaktifkan Wawasan Aplikasi untuk melakukan pemantauan terhadap aplikasi dan layanan mikro terkontainer dari konsol Wawasan Kontainer. Wawasan Aplikasi mendukung pemantauan untuk sumber daya berikut ini:
+ Klaster-klaster Amazon ECS
+ Layanan-layanan Amazon ECS
+ Tugas-tugas Amazon ECS
+ Klaster-klaster Amazon EKS

Saat Application Insights diaktifkan, Application Insights menyediakan metrik dan log yang direkomendasikan, mendeteksi potensi masalah, menghasilkan CloudWatch Peristiwa, dan membuat dasbor otomatis untuk aplikasi dan layanan mikro Anda yang terkontainer.

Anda dapat mengaktifkan Wawasan Aplikasi untuk sumber daya terkontainer dari Wawasan Kontainer atau konsol Wawasan Aplikasi.

**Mengaktifkan Wawasan Aplikasi dari konsol Wawasan Kontainer**  
Dari konsol Wawasan Kontainer, di dasbor **Pemantauan performa** Wawasan Kontainer, pilih **Konfigurasi Wawasan Aplikasi Secara Otomatis**. Ketika Wawasan Aplikasi sudah diaktifkan, ia akan menampilkan detail tentang masalah-masalah yang terdeteksi.

**Mengaktifkan Wawasan Aplikasi dari konsol Wawasan Aplikasi**  
Saat klaster ECS muncul di daftar komponen, Wawasan Aplikasi akan secara otomatis mengaktifkan pemantauan kontainer tambahan dengan Wawasan Kontainer. 

Untuk klaster EKS, Anda dapat mengaktifkan pemantauan tambahan dengan Wawasan Kontainer untuk menyediakan informasi-informasi diagnostik, seperti kegagalan mulai ulang kontainer, untuk membantu Anda mengisolasi dan mengatasi masalah-masalah yang terjadi. Langkah-langkah tambahan yang perlu dilakukan untuk menyiapkan Wawasan Kontainer untuk EKS. Untuk selengkapnya, silakan lihat [Menyiapkan Wawasan Kontainer di Amazon EKS dan Kubernetes](deploy-container-insights-EKS.md) untuk langkah-langkah menyiapkan Wawasan Kontainer di EKS. 

Pemantauan tambahan untuk EKS dengan Wawasan Kontainer didukung pada instans Linux dengan EKS.

Untuk informasi selengkapnya mengenai dukungan Wawasan Kontainer untuk klaster ECS dan EKS, silakan lihat [Wawasan Kontainer](ContainerInsights.md).

## Menonaktifkan pemantauan untuk sebuah komponen aplikasi
<a name="appinsights-disable-monitoring"></a>

Untuk menonaktifkan pemantauan untuk sebuah komponen aplikasi, dari halaman detail aplikasi, pilih komponen yang ingin Anda nonaktifkan pemantauannya. Pilih **Tindakan**, kemudian pilih **Hapus dari pemantauan**. 

## Menghapus sebuah aplikasi
<a name="appinsights-delete-app"></a>

**Untuk menghapus aplikasi, dari CloudWatch dasbor, di panel navigasi kiri, pilih **Application Insights di bawah Insights**.** Pilih aplikasi yang ingin Anda hapus. Pada **Tindakan**, pilih **Hapus aplikasi**. Langkah ini akan menghapus pemantauan dan menghapus semua monitor yang disimpan untuk komponen-komponen aplikasi. Sumber daya aplikasi tidak dihapus. 

# Menyiapkan, mengonfigurasi, dan mengelola aplikasi Anda untuk pemantauan dengan menggunakan baris perintah
<a name="appinsights-setting-up-command"></a>

Bagian ini menyediakan langkah-langkah untuk menyiapkan, mengonfigurasi, dan mengelola aplikasi Anda untuk pemantauan menggunakan AWS CLI dan AWS Tools for Windows PowerShell.

**Topics**
+ [Menambahkan dan mengelola sebuah aplikasi](#appinsights-config-app-command)
+ [Mengelola dan memperbarui pemantauan](#appinsights-monitoring)
+ [Mengonfigurasi pemantauan untuk SQL Always On Availability Groups](#configure-sql)
+ [Mengonfigurasi pemantauan untuk MySQL RDS](#configure-mysql-rds)
+ [Mengonfigurasi pemantauan untuk MySQL EC2](#configure-mysql-ec2)
+ [Mengonfigurasi pemantauan untuk PostgreSQL RDS](#configure-postgresql-rds)
+ [Mengonfigurasi pemantauan untuk PostgreSQL EC2](#configure-postgresql-ec2)
+ [Mengonfigurasi pemantauan untuk Oracle RDS](#configure-oracle-rds)
+ [Mengonfigurasi pemantauan untuk Oracle EC2](#configure-oracle-ec2)

## Menambahkan dan mengelola sebuah aplikasi
<a name="appinsights-config-app-command"></a>

Anda dapat menambahkan, mendapatkan informasi, mengelola, dan mengonfigurasi aplikasi Wawasan Aplikasi Anda dengan menggunakan baris perintah. 

**Topics**
+ [Menambahkan sebuah aplikasi](#appinsights-add-app)
+ [Mendeskripsikan sebuah aplikasi](#appinsights-describe-app)
+ [Membuat daftar komponen dalam sebuah aplikasi](#appinsights-list-components)
+ [Mendeskripsikan sebuah komponen](#appinsights-describe-components)
+ [Mengelompokkan sumber daya serupa ke dalam sebuah komponen kustom](#appinsights-group-resources-components)
+ [Memisahkan grup sebuah komponen kustom](#appinsights-ungroup-resources-components)
+ [Memperbarui sebuah aplikasi](#appinsights-update-app)
+ [Memperbarui sebuah komponen kustom](#appinsights-update-component)

### Menambahkan sebuah aplikasi
<a name="appinsights-add-app"></a>

**Tambahkan aplikasi menggunakan AWS CLI**  
Untuk menggunakan AWS CLI untuk menambahkan aplikasi untuk grup sumber daya Anda yang dipanggil`my-resource-group`, dengan OpsCenter diaktifkan untuk mengirimkan OpsitEm yang dibuat ke topik SNS ` arn:aws:sns:us-east-1:123456789012:MyTopic` ARN, gunakan perintah berikut.

```
aws application-insights create-application --resource-group-name my-resource-group --ops-center-enabled --ops-item-sns-topic-arn arn:aws:sns:us-east-1:123456789012:MyTopic
```

**Tambahkan aplikasi menggunakan AWS Tools for Windows PowerShell**  
Untuk menggunakan AWS Tools for Windows PowerShell untuk menambahkan aplikasi untuk grup sumber daya Anda yang dipanggil `my-resource-group` dengan OpsCenter diaktifkan untuk mengirimkan OpsitEm yang dibuat ke topik SNS `arn:aws:sns:us-east-1:123456789012:MyTopic` ARN, gunakan perintah berikut.

```
New-CWAIApplication -ResourceGroupName my-resource-group -OpsCenterEnabled true -OpsItemSNSTopicArn arn:aws:sns:us-east-1:123456789012:MyTopic
```

### Mendeskripsikan sebuah aplikasi
<a name="appinsights-describe-app"></a>

**Jelaskan aplikasi menggunakan AWS CLI**  
Untuk menggunakan AWS CLI untuk menggambarkan aplikasi yang dibuat pada kelompok sumber daya yang disebut`my-resource-group`, gunakan perintah berikut.

```
aws application-insights describe-application --resource-group-name my-resource-group
```

**Jelaskan aplikasi menggunakan AWS Tools for Windows PowerShell**  
Untuk menggunakan AWS Tools for Windows PowerShell untuk menggambarkan aplikasi yang dibuat pada kelompok sumber daya yang disebut`my-resource-group`, gunakan perintah berikut.

```
Get-CWAIApplication -ResourceGroupName my-resource-group
```

### Membuat daftar komponen dalam sebuah aplikasi
<a name="appinsights-list-components"></a>

**Daftar komponen dalam aplikasi menggunakan AWS CLI**  
Untuk menggunakan daftar komponen yang dibuat pada grup sumber daya yang disebut`my-resource-group`, gunakan perintah berikut. AWS CLI 

```
aws application-insights list-components --resource-group-name my-resource-group
```

**Daftar komponen dalam aplikasi menggunakan AWS Tools for Windows PowerShell**  
Untuk menggunakan daftar komponen yang dibuat pada grup sumber daya yang disebut`my-resource-group`, gunakan perintah berikut. AWS Tools for Windows PowerShell 

```
Get-CWAIComponentList -ResourceGroupName my-resource-group
```

### Mendeskripsikan sebuah komponen
<a name="appinsights-describe-components"></a>

**Jelaskan komponen menggunakan AWS CLI**  
Anda dapat menggunakan AWS CLI perintah berikut untuk mendeskripsikan komponen `my-component` yang disebut milik aplikasi yang dibuat pada grup sumber daya yang disebut`my-resource-group`.

```
aws application-insights describe-component --resource-group-name my-resource-group --component-name my-component
```

**Jelaskan komponen menggunakan AWS Tools for Windows PowerShell**  
Anda dapat menggunakan AWS Tools for Windows PowerShell perintah berikut untuk mendeskripsikan komponen `my-component` yang disebut milik aplikasi yang dibuat pada grup sumber daya yang disebut`my-resource-group`.

```
Get-CWAIComponent -ComponentName my-component -ResourceGroupName my-resource-group
```

### Mengelompokkan sumber daya serupa ke dalam sebuah komponen kustom
<a name="appinsights-group-resources-components"></a>

Kami merekomendasikan pengelompokan sumber daya serupa, seperti instans server web.NET, ke dalam komponen khusus untuk memudahkan on-boarding dan pemantauan serta wawasan yang lebih baik. CloudWatch Application Insights mendukung grup kustom untuk instans EC2.

**Untuk mengelompokkan sumber daya ke dalam komponen kustom menggunakan AWS CLI**  
Untuk menggunakan AWS CLI untuk mengelompokkan tiga instance (`arn:aws:ec2:us-east-1:123456789012:instance/i-11111`, `arn:aws:ec2:us-east-1:123456789012:instance/i-22222`, dan `arn:aws:ec2:us-east-1:123456789012:instance/i-33333`) bersama-sama ke dalam komponen kustom yang dipanggil `my-component` untuk aplikasi yang dibuat untuk grup sumber daya yang disebut`my-resource-group`, gunakan perintah berikut. 

```
aws application-insights create-component --resource-group-name my-resource-group --component-name my-component --resource-list arn:aws:ec2:us-east-1:123456789012:instance/i-11111 arn:aws:ec2:us-east-1:123456789012:instance/i-22222 arn:aws:ec2:us-east-1:123456789012:instance/i-33333
```

**Untuk mengelompokkan sumber daya ke dalam komponen kustom menggunakan AWS Tools for Windows PowerShell**  
Untuk digunakan AWS Tools for Windows PowerShell untuk mengelompokkan tiga instance (`arn:aws:ec2:us-east-1:123456789012:instance/i-11111`,`arn:aws:ec2:us-east-1:123456789012:instance/i-22222`, dan`arn:aws:ec2:us-east-1:123456789012:instance/i-33333`) bersama-sama ke dalam komponen kustom yang disebut`my-component`, untuk aplikasi yang dibuat untuk grup sumber daya yang disebut`my-resource-group`, gunakan perintah berikut.

```
New-CWAIComponent -ResourceGroupName my-resource-group -ComponentName my-component -ResourceList arn:aws:ec2:us-east-1:123456789012:instance/i-11111,arn:aws:ec2:us-east-1:123456789012:instance/i-22222,arn:aws:ec2:us-east-1:123456789012:instance/i-33333 
```

### Memisahkan grup sebuah komponen kustom
<a name="appinsights-ungroup-resources-components"></a>

**Untuk memisahkan komponen kustom menggunakan AWS CLI**  
Untuk menggunakan AWS CLI unroup komponen kustom bernama `my-component` dalam aplikasi yang dibuat pada grup sumber daya`my-resource-group`, gunakan perintah berikut. 

```
aws application-insights delete-component --resource-group-name my-resource-group --component-name my-new-component
```

**Untuk memisahkan komponen kustom menggunakan AWS Tools for Windows PowerShell**  
Untuk menggunakan AWS Tools for Windows PowerShell unroup komponen kustom bernama `my-component` dalam aplikasi yang dibuat pada grup sumber daya`my-resource-group`, gunakan perintah berikut.

```
Remove-CWAIComponent -ComponentName my-component -ResourceGroupName my-resource-group
```

### Memperbarui sebuah aplikasi
<a name="appinsights-update-app"></a>

**Perbarui aplikasi menggunakan AWS CLI**  
Anda dapat menggunakan AWS CLI untuk memperbarui aplikasi untuk menghasilkan AWS Systems Manager OpsCenter OpsItems untuk masalah yang terdeteksi dengan aplikasi, dan untuk mengaitkan yang dibuat OpsItems ke topik SNS `arn:aws:sns:us-east-1:123456789012:MyTopic`, menggunakan perintah berikut.

```
aws application-insights update-application --resource-group-name my-resource-group --ops-center-enabled --ops-item-sns-topic-arn arn:aws:sns:us-east-1:123456789012:MyTopic
```

**Perbarui aplikasi menggunakan AWS Alat untuk Windows PowerShell**  
Anda dapat menggunakan AWS Tools for Windows PowerShell untuk memperbarui aplikasi untuk menghasilkan AWS SSM OpsCenter OpsItems untuk masalah yang terdeteksi dengan aplikasi, dan untuk mengaitkan yang dibuat OpsItems ke topik SNS `arn:aws:sns:us-east-1:123456789012:MyTopic`, menggunakan perintah berikut.

```
Update-CWAIApplication -ResourceGroupName my-resource-group -OpsCenterEnabled true -OpsItemSNSTopicArn arn:aws:sns:us-east-1:123456789012:MyTopic
```

### Memperbarui sebuah komponen kustom
<a name="appinsights-update-component"></a>

**Perbarui komponen kustom menggunakan AWS CLI**  
Anda dapat menggunakan AWS CLI untuk memperbarui komponen kustom yang dipanggil `my-component` dengan nama komponen baru`my-new-component`, dan grup instance yang diperbarui, dengan menggunakan perintah berikut.

```
aws application-insights update-component --resource-group-name my-resource-group --component-name my-component --new-component-name my-new-component --resource-list arn:aws:ec2:us-east-1:123456789012:instance/i-44444 arn:aws:ec2:us-east-1:123456789012:instance/i-55555
```

**Perbarui komponen khusus menggunakan AWS Alat untuk Windows PowerShell**  
Anda dapat menggunakan AWS Tools for Windows PowerShell untuk memperbarui komponen kustom yang dipanggil `my-component` dengan nama komponen baru`my-new-component`, dan grup instance yang diperbarui, dengan menggunakan perintah berikut.

```
Update-CWAIComponent -ComponentName my-component -NewComponentName my-new-component -ResourceGroupName my-resource-group -ResourceList arn:aws:ec2:us-east-1:123456789012:instance/i-44444,arn:aws:ec2:us-east-1:123456789012:instance/i-55555
```

## Mengelola dan memperbarui pemantauan
<a name="appinsights-monitoring"></a>

Anda dapat mengelola dan memperbarui pemantauan untuk aplikasi Wawasan Aplikasi Anda dengan menggunakan baris perintah.

**Topics**
+ [Membuat daftar masalah yang terjadi pada aplikasi Anda](#appinsights-list-problems-monitoring)
+ [Mendeskripsikan sebuah masalah aplikasi](#appinsights-describe-app-problem)
+ [Mendeskripsikan anomali atau kesalahan terkait sebuah masalah](#appinsights-describe-anomalies)
+ [Membuat deskripsi anomali atau kesalahan yang terjadi pada aplikasi](#appinsights-describe-anomalies)
+ [Mendeskripsikan konfigurasi pemantauan suatu komponen](#appinsights-describe-monitoring)
+ [Mendeskripsikan konfigurasi pemantauan suatu komponen yang direkomendasikan](#appinsights-describe-rec-monitoring)
+ [Memperbarui konfigurasi pemantauan untuk sebuah komponen](#update-monitoring)
+ [Menghapus sebuah grup sumber daya tertentu dari pemantauan Wawasan Aplikasi](#update-monitoring)

### Membuat daftar masalah yang terjadi pada aplikasi Anda
<a name="appinsights-list-problems-monitoring"></a>

**Buat daftar masalah dengan aplikasi Anda menggunakan AWS CLI**  
Untuk menggunakan daftar masalah dengan aplikasi Anda yang terdeteksi antara 1.000 dan 10.000 milidetik sejak Unix Epoch untuk aplikasi yang dibuat pada grup sumber daya yang disebut`my-resource-group`, gunakan perintah berikut. AWS CLI 

```
aws application-insights list-problems --resource-group-name my-resource-group --start-time 1000 --end-time 10000
```

**Buat daftar masalah dengan aplikasi Anda menggunakan AWS Tools untuk Windows PowerShell**  
Untuk menggunakan daftar masalah dengan aplikasi Anda yang terdeteksi antara 1.000 dan 10.000 milidetik sejak Unix Epoch untuk aplikasi yang dibuat pada grup sumber daya yang disebut`my-resource-group`, gunakan perintah berikut. AWS Tools for Windows PowerShell 

```
$startDate = "8/6/2019 3:33:00"
$endDate = "8/6/2019 3:34:00"
Get-CWAIProblemList -ResourceGroupName my-resource-group -StartTime $startDate -EndTime $endDate
```

### Mendeskripsikan sebuah masalah aplikasi
<a name="appinsights-describe-app-problem"></a>

**Jelaskan masalah aplikasi menggunakan AWS CLI**  
Untuk menggunakan AWS CLI untuk menggambarkan masalah dengan masalah id`p-1234567890`, gunakan perintah berikut.

```
aws application-insights describe-problem —problem-id p-1234567890
```

**Jelaskan masalah aplikasi menggunakan AWS Tools untuk Windows PowerShell**  
Untuk menggunakan AWS Tools for Windows PowerShell untuk menggambarkan masalah dengan masalah id`p-1234567890`, gunakan perintah berikut.

```
Get-CWAIProblem -ProblemId p-1234567890
```

### Mendeskripsikan anomali atau kesalahan terkait sebuah masalah
<a name="appinsights-describe-anomalies"></a>

**Jelaskan anomali atau kesalahan yang terkait dengan masalah menggunakan AWS CLI**  
Untuk menggunakan AWS CLI untuk menggambarkan anomali atau kesalahan yang terkait dengan masalah dengan id masalah`p-1234567890`, gunakan perintah berikut.

```
aws application-insights describe-problem-observations --problem-id -1234567890
```

**Jelaskan anomali atau kesalahan yang terkait dengan masalah penggunaan AWS Tools for Windows PowerShell**  
Untuk menggunakan AWS Tools for Windows PowerShell untuk menggambarkan anomali atau kesalahan yang terkait dengan masalah dengan id masalah`p-1234567890`, gunakan perintah berikut.

```
Get-CWAIProblemObservation -ProblemId p-1234567890
```

### Membuat deskripsi anomali atau kesalahan yang terjadi pada aplikasi
<a name="appinsights-describe-anomalies"></a>

**Jelaskan anomali atau kesalahan dengan aplikasi menggunakan CLI AWS**  
Untuk menggunakan AWS CLI untuk menggambarkan anomali atau kesalahan dengan aplikasi dengan id observasi`o-1234567890`, gunakan perintah berikut.

```
aws application-insights describe-observation —observation-id o-1234567890
```

**Jelaskan anomali atau kesalahan dengan aplikasi menggunakan AWS Tools untuk Windows PowerShell**  
Untuk menggunakan AWS Tools for Windows PowerShell untuk menggambarkan anomali atau kesalahan dengan aplikasi dengan id observasi`o-1234567890`, gunakan perintah berikut.

```
Get-CWAIObservation -ObservationId o-1234567890
```

### Mendeskripsikan konfigurasi pemantauan suatu komponen
<a name="appinsights-describe-monitoring"></a>

**Jelaskan konfigurasi pemantauan komponen menggunakan AWS CLI**  
Untuk menggunakan AWS CLI untuk menggambarkan konfigurasi pemantauan komponen yang disebut `my-component` dalam aplikasi yang dibuat pada grup sumber daya`my-resource-group`, gunakan perintah berikut.

```
aws application-insights describe-component-configuration —resource-group-name my-resource-group —component-name my-component
```

**Jelaskan konfigurasi pemantauan komponen menggunakan AWS Alat untuk Windows PowerShell**  
Untuk menggunakan AWS Tools for Windows PowerShell untuk menggambarkan konfigurasi pemantauan komponen yang disebut`my-component`, dalam aplikasi yang dibuat pada grup sumber daya`my-resource-group`, gunakan perintah berikut.

```
Get-CWAIComponentConfiguration -ComponentName my-component -ResourceGroupName my-resource-group
```

Untuk informasi lebih lanjut tentang konfigurasi komponen dan misalnya file JSON, lihat [Cara menggunakan konfigurasi komponen](component-config.md).

### Mendeskripsikan konfigurasi pemantauan suatu komponen yang direkomendasikan
<a name="appinsights-describe-rec-monitoring"></a>

**Jelaskan konfigurasi pemantauan komponen yang direkomendasikan menggunakan AWS CLI**  
Ketika komponen merupakan bagian dari aplikasi.NET Worker, Anda dapat menggunakan AWS CLI untuk menggambarkan konfigurasi pemantauan yang disarankan dari komponen yang disebut `my-component` dalam aplikasi yang dibuat pada grup sumber daya`my-resource-group`, dengan menggunakan perintah berikut.

```
aws application-insights describe-component-configuration-recommendation --resource-group-name my-resource-group --component-name my-component --tier DOT_NET_WORKER
```

**Jelaskan konfigurasi pemantauan yang direkomendasikan dari komponen yang menggunakan AWS Tools for Windows PowerShell**  
Ketika komponen merupakan bagian dari aplikasi.NET Worker, Anda dapat menggunakan AWS Tools for Windows PowerShell untuk menggambarkan konfigurasi pemantauan yang disarankan dari komponen yang disebut `my-component` dalam aplikasi yang dibuat pada grup sumber daya`my-resource-group`, dengan menggunakan perintah berikut.

```
Get-CWAIComponentConfigurationRecommendation -ComponentName my-component -ResourceGroupName my-resource-group -Tier DOT_NET_WORKER
```

Untuk informasi lebih lanjut tentang konfigurasi komponen dan misalnya file JSON, lihat [Cara menggunakan konfigurasi komponen](component-config.md).

### Memperbarui konfigurasi pemantauan untuk sebuah komponen
<a name="update-monitoring"></a>

**Perbarui konfigurasi pemantauan untuk komponen yang menggunakan AWS CLI**  
Untuk menggunakan AWS CLI untuk memperbarui komponen yang disebut `my-component` dalam aplikasi yang dibuat pada kelompok sumber daya yang disebut`my-resource-group`, gunakan perintah berikut. Perintah ini mencakup tindakan-tindakan berikut:

1. Mengaktifkan pemantauan komponen.

1. Mengatur tingkatan komponen menjadi `.NET Worker`.

1. Memperbarui konfigurasi JSON komponen untuk dibaca dari file lokal `configuration.txt`.

```
aws application-insights update-component-configuration --resource-group-name my-resource-group --component-name my-component --tier DOT_NET_WORKER --monitor --component-configuration "file://configuration.txt"
```

**Perbarui konfigurasi pemantauan untuk komponen yang menggunakan AWS Tools for Windows PowerShell**  
Untuk menggunakan AWS Tools for Windows PowerShell untuk memperbarui komponen yang disebut `my-component` dalam aplikasi yang dibuat pada kelompok sumber daya yang disebut`my-resource-group`, gunakan perintah berikut. Perintah ini mencakup tindakan-tindakan berikut:

1. Mengaktifkan pemantauan komponen.

1. Mengatur tingkatan komponen menjadi `.NET Worker`.

1. Memperbarui konfigurasi JSON komponen untuk dibaca dari file lokal `configuration.txt`.

```
[string]$config = Get-Content -Path configuration.txt
Update-CWAIComponentConfiguration -ComponentName my-component -ResourceGroupName my-resource-group -Tier DOT_NET_WORKER -Monitor 1 -ComponentConfiguration $config
```

Untuk informasi selengkapnya tentang konfigurasi komponen dan contoh file JSON, silakan lihat [Cara menggunakan konfigurasi komponen](component-config.md).

### Menghapus sebuah grup sumber daya tertentu dari pemantauan Wawasan Aplikasi
<a name="update-monitoring"></a>

**Menghapus grup sumber daya tertentu dari pemantauan Application Insights menggunakan AWS CLI**  
Untuk menggunakan AWS CLI untuk menghapus aplikasi yang dibuat pada kelompok sumber daya yang dipanggil `my-resource-group` dari pemantauan, gunakan perintah berikut.

```
aws application-insights delete-application --resource-group-name my-resource-group
```

**Menghapus grup sumber daya tertentu dari pemantauan Application Insights menggunakan AWS Tools for Windows PowerShell**  
Untuk menggunakan AWS Tools for Windows PowerShell untuk menghapus aplikasi yang dibuat pada kelompok sumber daya yang dipanggil `my-resource-group` dari pemantauan, gunakan perintah berikut.

```
Remove-CWAIApplication -ResourceGroupName my-resource-group
```

## Mengonfigurasi pemantauan untuk SQL Always On Availability Groups
<a name="configure-sql"></a>

1. Membuat sebuah aplikasi untuk grup sumber daya dengan instans SQL HA EC2.

   ```
   aws application-insights create-application ‐-region <REGION> ‐-resource-group-name  <RESOURCE_GROUP_NAME>
   ```

1. Menentukan instans EC2 yang mewakili klaster SQL HA dengan membuat sebuah komponen aplikasi baru.

   ```
   aws application-insights create-component ‐-resource-group-name  "<RESOURCE_GROUP_NAME>" ‐-component-name SQL_HA_CLUSTER ‐-resource-list  "arn:aws:ec2:<REGION>:<ACCOUNT_ID>:instance/<CLUSTER_INSTANCE_1_ID>" "arn:aws:ec2:<REGION>:<ACCOUNT_ID>:instance/<CLUSTER_INSTANCE_2_ID>
   ```

1. Mengonfigurasi komponen SQL HA.

   ```
   aws application-insights  update-component-configuration ‐-resource-group-name "<RESOURCE_GROUP_NAME>" ‐-region <REGION> ‐-component-name "SQL_HA_CLUSTER" ‐-monitor ‐-tier SQL_SERVER_ALWAYSON_AVAILABILITY_GROUP ‐-monitor  ‐-component-configuration '{
     "subComponents" : [ {
       "subComponentType" : "AWS::EC2::Instance",
       "alarmMetrics" : [ {
         "alarmMetricName" : "CPUUtilization",
         "monitor" : true
       }, {
         "alarmMetricName" : "StatusCheckFailed",
         "monitor" : true
       }, {
         "alarmMetricName" : "Processor % Processor Time",
         "monitor" : true
       }, {
         "alarmMetricName" : "Memory % Committed Bytes In Use",
         "monitor" : true
       }, {
         "alarmMetricName" : "Memory Available Mbytes",
         "monitor" : true
       }, {
         "alarmMetricName" : "Paging File % Usage",
         "monitor" : true
       }, {
         "alarmMetricName" : "System Processor Queue Length",
         "monitor" : true
       }, {
         "alarmMetricName" : "Network Interface Bytes Total/sec",
         "monitor" : true
       }, {
         "alarmMetricName" : "PhysicalDisk % Disk Time",
         "monitor" : true
       }, {
         "alarmMetricName" : "SQLServer:Buffer Manager Buffer cache hit ratio",
         "monitor" : true
       }, {
         "alarmMetricName" : "SQLServer:Buffer Manager Page life expectancy",
         "monitor" : true
       }, {
         "alarmMetricName" : "SQLServer:General Statistics Processes blocked",
         "monitor" : true
       }, {
         "alarmMetricName" : "SQLServer:General Statistics User Connections",
         "monitor" : true
       }, {
         "alarmMetricName" : "SQLServer:Locks Number of Deadlocks/sec",
         "monitor" : true
       }, {
         "alarmMetricName" : "SQLServer:SQL Statistics Batch Requests/sec",
         "monitor" : true
       }, {
         "alarmMetricName" : "SQLServer:Database Replica File Bytes Received/sec",
         "monitor" : true
       }, {
         "alarmMetricName" : "SQLServer:Database Replica Log Bytes Received/sec",
         "monitor" : true
       }, {
         "alarmMetricName" : "SQLServer:Database Replica Log remaining for undo",
         "monitor" : true
       }, {
         "alarmMetricName" : "SQLServer:Database Replica Log Send Queue",
         "monitor" : true
       }, {
         "alarmMetricName" : "SQLServer:Database Replica Mirrored Write Transaction/sec",
         "monitor" : true
       }, {
         "alarmMetricName" : "SQLServer:Database Replica Recovery Queue",
         "monitor" : true
       }, {
         "alarmMetricName" : "SQLServer:Database Replica Redo Bytes Remaining",
         "monitor" : true
       }, {
         "alarmMetricName" : "SQLServer:Database Replica Redone Bytes/sec",
         "monitor" : true
       }, {
         "alarmMetricName" : "SQLServer:Database Replica Total Log requiring undo",
         "monitor" : true
       }, {
         "alarmMetricName" : "SQLServer:Database Replica Transaction Delay",
         "monitor" : true
       } ],
       "windowsEvents" : [ {
         "logGroupName" : "WINDOWS_EVENTS-Application-<RESOURCE_GROUP_NAME>",
         "eventName" : "Application",
         "eventLevels" : [ "WARNING", "ERROR", "CRITICAL", "INFORMATION" ],
         "monitor" : true
       }, {
         "logGroupName" : "WINDOWS_EVENTS-System-<RESOURCE_GROUP_NAME>",
         "eventName" : "System",
         "eventLevels" : [ "WARNING", "ERROR", "CRITICAL" ],
         "monitor" : true
       }, {
         "logGroupName" : "WINDOWS_EVENTS-Security-<RESOURCE_GROUP_NAME>",
         "eventName" : "Security",
         "eventLevels" : [ "WARNING", "ERROR", "CRITICAL" ],
         "monitor" : true
       } ],
       "logs" : [ {
         "logGroupName" : "SQL_SERVER_ALWAYSON_AVAILABILITY_GROUP-<RESOURCE_GROUP_NAME>",
         "logPath" : "C:\\Program Files\\Microsoft SQL Server\\MSSQL**.MSSQLSERVER\\MSSQL\\Log\\ERRORLOG",
         "logType" : "SQL_SERVER",
         "monitor" : true,
         "encoding" : "utf-8"
       } ]
     }, {
       "subComponentType" : "AWS::EC2::Volume",
       "alarmMetrics" : [ {
         "alarmMetricName" : "VolumeReadBytes",
         "monitor" : true
       }, {
       "alarmMetricName" : "VolumeWriteBytes",
         "monitor" : true
       }, {
       "alarmMetricName" : "VolumeReadOps",
         "monitor" : true
       }, {
       "alarmMetricName" : "VolumeWriteOps",
         "monitor" : true
       }, {
       "alarmMetricName" : "VolumeQueueLength",
         "monitor" : true
       }, {
       "alarmMetricName" : "VolumeThroughputPercentage",
         "monitor" : true
       }, {
       "alarmMetricName" : "BurstBalance",
         "monitor" : true
       } ]
     } ]
   }'
   ```

**catatan**  
Wawasan Aplikasi harus menyerap log Peristiwa Aplikasi (tingkat informasi) untuk mendeteksi aktivitas-aktivitas klaster, misalnya failover.

## Mengonfigurasi pemantauan untuk MySQL RDS
<a name="configure-mysql-rds"></a>

1. Membuat sebuah aplikasi untuk grup sumber daya dengan instans basis data MySQL RDS.

   ```
   aws application-insights create-application ‐-region <REGION> ‐-resource-group-name  <RESOURCE_GROUP_NAME>
   ```

1. Log kesalahan diaktifkan secara bawaan. Log kueri lambat dapat diaktifkan dengan menggunakan grup parameter data. Untuk informasi selengkapnya, silakan lihat [Mengakses Kueri Lambat MySQL dan Log Umum](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_LogAccess.Concepts.MySQL.html#USER_LogAccess.MySQL.Generallog).
   + `set slow_query_log = 1`
   + `set log_output = FILE`

1. Ekspor log yang akan dipantau ke CloudWatch log. Untuk informasi selengkapnya, lihat [Menerbitkan Log MySQL](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_LogAccess.Concepts.MySQL.html#USER_LogAccess.MySQLDB.PublishtoCloudWatchLogs) ke Log. CloudWatch 

1. Mengonfigurasi komponen MySQL RDS.

   ```
   aws application-insights  update-component-configuration ‐-resource-group-name "<RESOURCE_GROUP_NAME>" ‐-region <REGION> ‐-component-name "<DB_COMPONENT_NAME>" ‐-monitor ‐-tier DEFAULT ‐-monitor  ‐-component-configuration "{\"alarmMetrics\":[{\"alarmMetricName\":\"CPUUtilization\",\"monitor\":true}],\"logs\":[{\"logType\":\"MYSQL\",\"monitor\":true},{\"logType\": \"MYSQL_SLOW_QUERY\",\"monitor\":false}]}"
   ```

## Mengonfigurasi pemantauan untuk MySQL EC2
<a name="configure-mysql-ec2"></a>

1. Membuat sebuah aplikasi untuk grup sumber daya dengan instans SQL HA EC2.

   ```
   aws application-insights create-application ‐-region <REGION> ‐-resource-group-name  <RESOURCE_GROUP_NAME>
   ```

1. Log kesalahan diaktifkan secara bawaan. Log kueri lambat dapat diaktifkan dengan menggunakan grup parameter data. Untuk informasi selengkapnya, silakan lihat [Mengakses Kueri Lambat MySQL dan Log Umum](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_LogAccess.Concepts.MySQL.html#USER_LogAccess.MySQL.Generallog).
   + `set slow_query_log = 1`
   + `set log_output = FILE`

1. Mengonfigurasi komponen MySQL EC2.

   ```
   aws application-insights  update-component-configuration ‐-resource-group-name "<RESOURCE_GROUP_NAME>" ‐-region <REGION> ‐-component-name "<DB_COMPONENT_NAME>" ‐-monitor ‐-tier MYSQL ‐-monitor  ‐-component-configuration "{\"alarmMetrics\":[{\"alarmMetricName\":\"CPUUtilization\",\"monitor\":true}],\"logs\":[{\"logGroupName\":\"<UNIQUE_LOG_GROUP_NAME>\",\"logPath\":\"C:\\\\ProgramData\\\\MySQL\\\\MySQL Server **\\\\Data\\\\<FILE_NAME>.err\",\"logType\":\"MYSQL\",\"monitor\":true,\"encoding\":\"utf-8\"}]}"
   ```

## Mengonfigurasi pemantauan untuk PostgreSQL RDS
<a name="configure-postgresql-rds"></a>

1. Membuat sebuah aplikasi untuk grup sumber daya dengan instans basis data PostgreSQL RDS.

   ```
   aws application-insights create-application ‐-region <REGION> ‐-resource-group-name  <RESOURCE_GROUP_NAME>
   ```

1. Menerbitkan log PostgreSQL CloudWatch ke tidak diaktifkan secara default. Untuk mengaktifkan pemantauan, buka konsol RDS kemudian pilih basis data yang akan dipantau. Pilih **Modifikasi** yang ada di sudut kanan atas, dan pilih kotak centang berlabel log **PostgreSQL**. Pilih **Lanjutkan** untuk menyimpan pengaturan ini.

1. Log PostgreSQL Anda diekspor ke. CloudWatch

1. Mengonfigurasi komponen PostgreSQL RDS.

   ```
   aws application-insights update-component-configuration --region <REGION> --resource-group-name <RESOURCE_GROUP_NAME> --component-name <DB_COMPONENT_NAME> --monitor --tier DEFAULT --component-configuration 
   "{
      \"alarmMetrics\":[
         {
            \"alarmMetricName\": \"CPUUtilization\",
            \"monitor\": true
         }
      ],
      \"logs\":[
         {
            \"logType\": \"POSTGRESQL\",
            \"monitor\": true
         }
      ]
   }"
   ```

## Mengonfigurasi pemantauan untuk PostgreSQL EC2
<a name="configure-postgresql-ec2"></a>

1. Membuat sebuah aplikasi untuk grup sumber daya dengan instans basis data PostgreSQL EC2.

   ```
   aws application-insights create-application ‐-region <REGION> ‐-resource-group-name  <RESOURCE_GROUP_NAME>
   ```

1. Mengonfigurasi komponen PostgreSQL EC2.

   ```
   aws application-insights update-component-configuration ‐-region <REGION> ‐-resource-group-name <RESOURCE_GROUP_NAME> ‐-component-name <DB_COMPONENT_NAME> ‐-monitor ‐-tier POSTGRESQL ‐-component-configuration 
   "{
      \"alarmMetrics\":[
         {
            \"alarmMetricName\":\"CPUUtilization\",
            \"monitor\":true
         }
      ],
      \"logs\":[
         {
            \"logGroupName\":\"<UNIQUE_LOG_GROUP_NAME>\",
            \"logPath\":\"/var/lib/pgsql/data/log/\",
            \"logType\":\"POSTGRESQL\",
            \"monitor\":true,
            \"encoding\":\"utf-8\"
         }
      ]
   }"
   ```

## Mengonfigurasi pemantauan untuk Oracle RDS
<a name="configure-oracle-rds"></a>

1. Membuat sebuah aplikasi untuk grup sumber daya dengan instans basis data Oracle RDS.

   ```
   aws application-insights create-application ‐-region <REGION> ‐-resource-group-name  <RESOURCE_GROUP_NAME>
   ```

1. Menerbitkan log Oracle ke tidak CloudWatch diaktifkan secara default. Untuk mengaktifkan pemantauan, buka konsol RDS kemudian pilih basis data yang akan dipantau. Pilih **Modifikasi** yang ada di sudut kanan atas, kemudian pilih kotak centang berlabel **Peringatan** dan log **Pendengar**. Pilih **Lanjutkan** untuk menyimpan pengaturan ini.

1. Log Oracle Anda diekspor ke. CloudWatch

1. Mengonfigurasi komponen Oracle RDS.

   ```
   aws application-insights update-component-configuration --region <REGION> --resource-group-name <RESOURCE_GROUP_NAME> --component-name <DB_COMPONENT_NAME> --monitor --tier DEFAULT --component-configuration 
   "{
      \"alarmMetrics\":[
         {
            \"alarmMetricName\": \"CPUUtilization\",
            \"monitor\": true
         }
      ],
      \"logs\":[
         {
            \"logType\": \"ORACLE_ALERT\",
            \"monitor\": true
         },
         {
            \"logType\": \"ORACLE_LISTENER\",
            \"monitor\": true
         }
      ]
   }"
   ```

## Mengonfigurasi pemantauan untuk Oracle EC2
<a name="configure-oracle-ec2"></a>

1. Membuat sebuah aplikasi untuk grup sumber daya dengan instans Oracle EC2

   ```
   aws application-insights create-application ‐-region <REGION> ‐-resource-group-name  <RESOURCE_GROUP_NAME>
   ```

1. Mengonfigurasi komponen Oracle EC2.

   ```
   aws application-insights update-component-configuration ‐-region <REGION> ‐-resource-group-name <RESOURCE_GROUP_NAME> ‐-component-name <DB_COMPONENT_NAME> ‐-monitor ‐-tier ORACLE ‐-component-configuration 
   "{
      \"alarmMetrics\":[
         {
            \"alarmMetricName\":\"CPUUtilization\",
            \"monitor\":true
         }
      ],
      \"logs\":[
         {
            \"logGroupName\":\"<UNIQUE_LOG_GROUP_NAME>\",
            \"logPath\":\"/opt/oracle/diag/rdbms/*/*/trace\",
            \"logType\":\"ORACLE_ALERT\",
            \"monitor\":true,
         },
         {
            \"logGroupName\":\"<UNIQUE_LOG_GROUP_NAME>\",
            \"logPath\":\"/opt/oracle/diag/tnslsnr/$HOSTNAME/listener/trace/\",
            \"logType\":\"ORACLE_ALERT\",
            \"monitor\":true,
         }
      ]
   }"
   ```

# CloudWatch Peristiwa Wawasan Aplikasi untuk masalah yang terdeteksi
<a name="appinsights-cloudwatch-events"></a>

Untuk setiap aplikasi yang ditambahkan ke CloudWatch Application Insights, sebuah CloudWatch acara diterbitkan untuk acara berikut dengan upaya terbaik:
+ **Penciptaan masalah.** Dipancarkan saat CloudWatch Application Insights mendeteksi masalah baru.
  + Tipe Detail: ** "Masalah Wawasan Aplikasi Terdeteksi"**
  + Detail:
    + `problemId`: ID masalah yang terdeteksi.
    + `region`: AWS Wilayah tempat masalah dibuat.
    + `resourceGroupName`: Grup Sumber Daya untuk aplikasi terdaftar yang masalahnya terdeteksi.
    + `status`: Status masalah. Kemungkinan status dan definisinya adalah sebagai berikut:
      + `In progress`: Sebuah masalah baru telah diidentifikasi. Masalah tersebut masih sedang diobservasi.
      + `Recovering`: Masalah berangsur stabil. Anda dapat menyelesaikan masalah secara manual saat masalah berada dalam status ini. 
      + `Resolved`: Masalah teratasi. Tidak ada observasi baru tentang masalah ini.
      + `Recurring`: Masalah sudah diselesaikan dalam 24 jam terakhir. Masalah ini telah dibuka kembali sebagai hasil dari observasi tambahan.
    + `severity`: Tingkat keseriusan masalah.
    + `problemUrl`: URL konsol untuk masalah.
+ **Pembaruan masalah.** Dipancarkan ketika masalah diperbarui dengan observasi baru atau ketika observasi yang ada diperbarui dan masalah kemudian diperbarui; pembaruan tersebut mencakup penyelesaian atau penutupan masalah.
  + Tipe Detail: ** "Masalah Wawasan Aplikasi Diperbarui"**
  + Detail:
    + `problemId`: ID masalah yang dibuat.
    + `region`: AWS Wilayah tempat masalah dibuat.
    + `resourceGroupName`: Grup Sumber Daya untuk aplikasi terdaftar yang masalahnya terdeteksi.
    + `status`: Status masalah.
    + `severity`: Tingkat keseriusan masalah.
    + `problemUrl`: URL konsol untuk masalah.

# Terima pemberitahuan untuk masalah yang terdeteksi
<a name="appinsights-problem-notifications"></a>

Anda dapat menggunakan notifikasi Amazon SNS, Systems Manager OpsCenter, atau CloudWatch Acara untuk menerima pemberitahuan tentang masalah yang terdeteksi dalam aplikasi Anda. 

**CloudWatch Wawasan Aplikasi Pemberitahuan Amazon SNS untuk masalah yang terdeteksi**  
Anda dapat mengonfigurasi notifikasi Amazon SNS menggunakan Konsol Manajemen AWS atau. AWS CLI Untuk mengatur notifikasi menggunakan Konsol Manajemen AWS, Anda harus memiliki izin Amazon SNS yang diperlukan seperti yang ditunjukkan pada contoh berikut. 

------
#### [ JSON ]

****  

```
{
    "Version":"2012-10-17",		 	 	 
    "Statement": [
      {
        "Effect": "Allow",
        "Action": [
          "sns:ListTopics",
          "sns:Subscribe",
          "sns:CreateTopic"
        ],    
        "Resource": [
          "*" 
        ]
      }
    ]    
}
```

------

Setelah mengatur notifikasi Amazon SNS, Anda menerima notifikasi email saat masalah dibuat atau diselesaikan. Anda juga menerima pemberitahuan ketika pengamatan baru ditambahkan ke masalah yang ada.

Contoh berikut menunjukkan isi pemberitahuan email.

```
    You are receiving this email because Problem "p-1234567" has been CREATED by Amazon CloudWatch Application Insights
    
    Problem Details: 
    Problem URL: https:////console.aws.amazon.com/cloudwatch/home?region=us-east-1#settings:AppInsightsSettings/problemDetails?problemId=p-1234567
    Problem Summary: Title of the problem
    Severity: HIGH
    Insights: Something specific is broken
    Status : RESOLVED
    AffectedResource: arn:aws:ec2:us-east-1:555555555555:host/testResource
    Region: us-east-1
    RecurringCount: 0
    StartTime: 2019-03-23T10:42:57.777Z
    LastUpdatedTime: 2019-03-23T21:49:37.777Z
    LastRecurrenceTime: 
    StopTime: 2019-03-23T21:49:37.777Z
    
    Recent Issues
    - TelemetryArn:alarm1
      StartTime: 2024-08-15T22:12:46.007Z
      StopTime:
    - TelemetryArn:log-group1
      StartTime: 2024-08-15T22:12:46.007Z
      StopTime: 2024-08-15T22:12:46.007Z
```

**Cara menerima pemberitahuan masalah menggunakan Systems Manager**  
**Tindakan melalui AWS Systems Manager.** CloudWatch Application Insights menyediakan integrasi bawaan dengan Systems Manager OpsCenter. Jika Anda memilih untuk menggunakan integrasi ini untuk aplikasi Anda, sebuah OpsItem dibuat di OpsCenter konsol untuk setiap masalah yang terdeteksi dengan aplikasi. Dari OpsCenter konsol, Anda dapat melihat informasi ringkasan tentang masalah yang terdeteksi oleh CloudWatch Application Insights dan memilih runbook Systems Manager Automation untuk mengambil tindakan perbaikan atau mengidentifikasi lebih lanjut proses Windows yang menyebabkan masalah sumber daya dalam aplikasi Anda. 

**Cara menerima pemberitahuan masalah menggunakan CloudWatch Acara**  
Dari CloudWatch konsol, pilih **Aturan** di bawah **Acara** di panel navigasi kiri. Dari halaman **Aturan **, pilih **Buat aturan**. **Pilih **Amazon CloudWatch Application Insights** dari daftar dropdown **Nama Layanan** dan pilih Jenis Acara.** Kemudian, pilih **Tambahkan target** dan pilih target dan parameter, sebagai contoh, **Topik SNS** atau **Fungsi Lambda**. 