

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

# 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,
         }
      ]
   }"
   ```