

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

# Bagian konfigurasi komponen
<a name="component-config-sections"></a>

Sebuah konfigurasi komponen mencakup beberapa bagian utama. Bagian-bagian dalam sebuah konfigurasi komponen dapat di buat daftarnya dengan urutan apa pun.
+ **alarmMetrics (opsional)**

  Sebuah daftar [metrik](#component-config-metric) yang akan dipantau untuk komponen. Semua jenis komponen dapat memiliki sebuah bagian alarmMetrics. 
+ **log (opsional)**

  Sebuah daftar [log](#component-configuration-log) yang akan dipantau untuk komponen. Hanya instans EC2 yang dapat memiliki bagian log. 
+ **proses (opsional)**

  Sebuah daftar [proses](#component-configuration-process) yang akan dipantau untuk komponen. Hanya instans EC2 yang dapat memiliki bagian proses. 
+ **subComponents (opsional)**

  Instans tersarang dan konfigurasi subComponent volume untuk komponen. Jenis komponen berikut dapat memiliki bagian instans tersarang dan subComponents: ELB, ASG, instans EC2 yang dikelompokkan secara khusus, dan instans EC2.
+ **alarm (opsional)**

  Sebuah daftar [alarm](#component-configuration-alarms) yang akan dipantau untuk komponen. Semua jenis komponen dapat memiliki sebuah bagian alarm.
+ **windowsEvents (opsional)**

  Sebuah daftar [peristiwa windows](#windows-events) yang akan dipantau untuk komponen. Hanya Windows pada instans EC2 yang memiliki bagian `windowsEvents`.
+ **JMXPrometheusEksportir (opsional)**

  JMXPrometheus Konfigurasi eksportir.
+ **hanaPrometheusExporter (opsional)**

  Konfigurasi Pengekspor SAP HANA Prometheus.
+ **haClusterPrometheusEksportir (opsional)**

  Konfigurasi Pengekspor Klaster HA Prometheus.
+ **netWeaverPrometheusEksportir (opsional)**

  Konfigurasi SAP NetWeaver Prometheus Exporter.
+ **sapAsePrometheusEksportir (opsional)**

  Konfigurasi Pengekspor SAP ASE Prometheus.

Contoh berikut menunjukkan sintaks untuk **fragmen bagian subComponents** dalam format JSON.

```
[
  {
    "subComponentType" : "AWS::EC2::Instance",
    "alarmMetrics" : [
      list of alarm metrics
    ],
    "logs" : [
      list of logs
    ],
    "processes": [
      list of processes
    ],
    "windowsEvents" : [
      list of windows events channels configurations
    ]
  },
  {
    "subComponentType" : "AWS::EC2::Volume",
    "alarmMetrics" : [
      list of alarm metrics
    ]
  }
]
```

## Sifat-sifat dari bagian konfigurasi komponen
<a name="component-config-properties"></a>

Bagian ini menjelaskan sifat-sifat dari setiap bagian konfigurasi komponen.

**Topics**
+ [Metrik](#component-config-metric)
+ [Log](#component-configuration-log)
+ [Proses](#component-configuration-process)
+ [Pengekspor Prometheus JMX](#component-configuration-prometheus)
+ [Pengekspor Prometheus HANA](#component-configuration-hana-prometheus)
+ [Pengekspor Prometheus Klaster HA](#component-configuration-ha-cluster-prometheus)
+ [NetWeaver Prometheus Eksportir](#component-configuration-netweaver-prometheus)
+ [Pengekspor SAP ASE Prometheus](#component-configuration-sap-ase-prometheus)
+ [Peristiwa-peristiwa Windows](#windows-events)
+ [Alarm](#component-configuration-alarms)

### Metrik
<a name="component-config-metric"></a>

Mendefinisikan sebuah metrik yang akan dipantau untuk komponen.

**JSON** 

```
{
  "alarmMetricName" : "monitoredMetricName",
  "monitor" : true/false
}
```

**Sifat-sifat**
+ **alarmMetricName (Diperlukan)**

  Nama metrik yang akan dipantau untuk komponen. Untuk metrik-metrik yang didukung oleh Wawasan Aplikasi, silakan lihat [Log dan metrik yang didukung oleh Amazon CloudWatch Application Insights](appinsights-logs-and-metrics.md). 
+ **monitor (opsional)**

  Boolean untuk menunjukkan apakah akan memantau metrik, atau tidak. Nilai default adalah `true`.

### Log
<a name="component-configuration-log"></a>

Menentukan sebuah log yang akan dipantau untuk komponen.

**JSON** 

```
{
  "logGroupName" : "logGroupName",
  "logPath" : "logPath",
  "logType" : "logType",
  "encoding" : "encodingType",
  "monitor" : true/false
}
```

**Sifat-sifat**
+ **logGroupName (Diperlukan)**

  Nama grup CloudWatch log yang akan dikaitkan dengan log yang dipantau. Untuk kendala nama grup log, lihat [CreateLogGroup](https://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_CreateLogGroup.html).
+ **LogPath (diperlukan untuk komponen instans EC2; tidak diperlukan untuk komponen yang tidak menggunakan CloudWatch Agen, seperti) AWS Lambda**

  Jalur log yang akan dipantau. Jalur log harus berupa sebuah jalur file sistem Windows absolut. Untuk informasi selengkapnya, lihat [File Konfigurasi CloudWatch Agen: Bagian Log](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-Agent-Configuration-File-Details.html#CloudWatch-Agent-Configuration-File-Logssection). 
+ **logType (wajib)**

  Jenis log menentukan pola log yang dibandingkan dengan Wawasan Aplikasi yang menganalisis log. Jenis log dipilih dari pilihan-pilihan berikut:
  + `SQL_SERVER`
  + `MYSQL`
  + `MYSQL_SLOW_QUERY`
  + `POSTGRESQL`
  + `ORACLE_ALERT`
  + `ORACLE_LISTENER`
  + `IIS`
  + `APPLICATION`
  + `WINDOWS_EVENTS`
  + `WINDOWS_EVENTS_ACTIVE_DIRECTORY`
  + `WINDOWS_EVENTS_DNS`
  + `WINDOWS_EVENTS_IIS`
  + `WINDOWS_EVENTS_SHAREPOINT`
  + `SQL_SERVER_ALWAYSON_AVAILABILITY_GROUP`
  + `SQL_SERVER_FAILOVER_CLUSTER_INSTANCE`
  + `DEFAULT`
  + `CUSTOM`
  + `STEP_FUNCTION`
  + `API_GATEWAY_ACCESS`
  + `API_GATEWAY_EXECUTION`
  + `SAP_HANA_LOGS`
  + `SAP_HANA_TRACE`
  + `SAP_HANA_HIGH_AVAILABILITY`
  + `SAP_NETWEAVER_DEV_TRACE_LOGS`
  + `PACEMAKER_HIGH_AVAILABILITY`
+ **encoding (opsional)**

  Jenis pengkodean log yang akan dipantau. Penyandian yang ditentukan harus dimasukkan dalam daftar [CloudWatch pengkodean yang didukung agen](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/AgentReference.html). Jika tidak disediakan, CloudWatch Application Insights menggunakan pengkodean default tipe utf-8, kecuali untuk: 
  +  `SQL_SERVER`: pengkodean utf-16
  +  `IIS`: pengkodean ascii
+ **monitor (opsional)**

  Boolean yang menunjukkan apakah akan memantau log. Nilai bawaannya adalah `true`.

### Proses
<a name="component-configuration-process"></a>

Menentukan sebuah proses yang akan dipantau untuk komponen.

**JSON** 

```
{
  "processName" : "monitoredProcessName",
  "alarmMetrics" : [
      list of alarm metrics
  ] 
}
```

**Sifat-sifat**
+ **processName (wajib)**

  Nama proses yang akan dipantau untuk komponen. Nama proses tidak boleh memuat batang proses, seperti `sqlservr` atau `sqlservr.exe`.
+ **alarmMetrics (wajib)**

  Sebuah daftar [metrik](#component-config-metric) untuk memantau proses ini. Untuk melihat metrik proses yang didukung oleh CloudWatch Application Insights, lihat. [Amazon Elastic Compute Cloud (EC2)](appinsights-metrics-ec2.md)

### Pengekspor Prometheus JMX
<a name="component-configuration-prometheus"></a>

Menentukan pengaturan Pengekspor Prometheus JMX.

**JSON** 

```
"JMXPrometheusExporter": {
  "jmxURL" : "JMX URL",
  "hostPort" : "The host and port",
  "prometheusPort" : "Target port to emit Prometheus metrics"
}
```

**Sifat-sifat**
+ **jmxURL (opsional)**

  Sebuah URL JMX lengkap yang akan dihubungkan.
+ **hostPort (opsional)**

  Host dan port yang akan dihubungkan melalui JMX jarak jauh. Hanya satu dari `jmxURL` dan `hostPort` yang dapat ditentukan.
+ **prometheusPort (opsional)**

  Port target untuk yang menjadi tujuan untuk mengirim metrik-metrik Prometheus. Jika tidak ditentukan, port 9404 bawaan akan digunakan.

### Pengekspor Prometheus HANA
<a name="component-configuration-hana-prometheus"></a>

Menentukan pengaturan Pengekspor Prometheus HANA.

**JSON** 

```
"hanaPrometheusExporter": {
    "hanaSid": "SAP HANA  SID",
    "hanaPort": "HANA database port",
    "hanaSecretName": "HANA secret name",
    "prometheusPort": "Target port to emit Prometheus metrics"
}
```

**Sifat-sifat**
+ **hanaSid**

  ID sistem SAP (SID) tiga karakter dari sistem SAP HANA.
+ **hanaPort**

  Port basis data HANA dimana pengekspor akan menjalankan kueri terhadap metrik HANA.
+ **hanaSecretName**

   AWS Secrets Manager Rahasia yang menyimpan HANA memantau kredensil pengguna. Pengekspor Prometheus HANA menggunakan kredensial ini untuk terhubung ke basis data dan menjalankan kueri terhadap metrik HANA.
+ **prometheusPort (opsional)**

  Port target yang menjadi tujuan pengiriman metrik-metrik Prometheus. Jika tidak ditentukan, maka port bawaan 9668 akan digunakan.

### Pengekspor Prometheus Klaster HA
<a name="component-configuration-ha-cluster-prometheus"></a>

Menentukan pengaturan Pengekspor Prometheus Klaster HA.

**JSON** 

```
"haClusterPrometheusExporter": {
    "prometheusPort": "Target port to emit Prometheus metrics"
}
```

**Sifat-sifat**
+ **prometheusPort (opsional)**

  Port target yang menjadi tujuan pengiriman metrik-metrik Prometheus. Jika tidak ditentukan, maka port bawaan 9664 akan digunakan.

### NetWeaver Prometheus Eksportir
<a name="component-configuration-netweaver-prometheus"></a>

Mendefinisikan pengaturan Eksportir NetWeaver Prometheus.

**JSON** 

```
"netWeaverPrometheusExporter": {
    "sapSid": "SAP NetWeaver  SID",
    "instanceNumbers": [ "Array of instance Numbers of SAP NetWeaver system "],
"prometheusPort": "Target port to emit Prometheus metrics"
}
```

**Sifat-sifat**
+ **sapSid**

  3 karakter SAP system ID (SID) dari sistem SAP NetWeaver .
+ **instanceNumbers**

  Array contoh Numbers dari NetWeaver sistem SAP.

  **Contoh: **`"instanceNumbers": [ "00", "01"]`
+ **prometheusPort (opsional)**

  Port target yang menjadi tujuan untuk mengirim metrik-metrik Prometheus. Jika tidak ditentukan, maka port bawaan `9680` akan digunakan.

### Pengekspor SAP ASE Prometheus
<a name="component-configuration-sap-ase-prometheus"></a>

Menentukan pengaturan Pengekspor SAP ASE Prometheus.

**JSON** 

```
"sapASEPrometheusExporter": {
    "sapAseSid": "SAP ASE SID",
    "sapAsePort": "SAP ASE database port",
    "sapAseSecretName": "SAP ASE secret name",
    "prometheusPort": "Target port to emit Prometheus metrics",
    "agreeToEnableASEMonitoring": true
}
```

**Sifat-sifat**
+ **sapAseSid**

  ID sistem SAP (SID) tiga karakter dari sistem SAP ASE.
+ **sapAsePort**

  Port basis data SAP ASE dimana pengekspor akan menjalankan kueri terhadap metrik-metrik ASE.
+ **sapAseSecretNama**

   AWS Secrets Manager Rahasia yang menyimpan ASE memantau kredensil pengguna. Pengekspor SAP ASE Prometheus menggunakan kredensial ini untuk terhubung ke basis data dan menjalankan kueri terhadap metrik ASE.
+ **prometheusPort (opsional)**

  Port target yang menjadi tujuan pengiriman metrik-metrik Prometheus. Jika tidak ditentukan, maka port bawaan 9399 akan digunakan. Jika ada ASE DB lain yang menggunakan port default, maka kita bisa menggunakan port 9499.

### Peristiwa-peristiwa Windows
<a name="windows-events"></a>

Menentukan Peristiwa-Peristiwa Windows yang akan dicatat log-nya.

**JSON** 

```
{
  "logGroupName" : "logGroupName",
  "eventName" : "eventName",
  "eventLevels" : ["ERROR","WARNING","CRITICAL","INFORMATION","VERBOSE"],
  "monitor" : true/false
}
```

**Sifat-sifat**
+ **logGroupName (Diperlukan)**

  Nama grup CloudWatch log yang akan dikaitkan dengan log yang dipantau. Untuk kendala nama grup log, lihat [CreateLogGroup](https://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_CreateLogGroup.html).
+ **eventName (wajib)**

  Jenis Peristiwa Windows yang akan dicatat log-nya. Ini setara dengan nama saluran log Peristiwa Windows. Misalnya, Sistem, Keamanan, CustomEventName, dll. Bidang ini diperlukan untuk setiap jenis peristiwa Windows yang akan dicatat log-nya. 
+ **eventLevels (wajib)**

  Tingkat peristiwa yang dicatat log-nya. Anda harus menentukan setiap level yang akan dicatat log-nya. Nilai yang mungkin termasuk adalah `INFORMATION`, `WARNING`, `ERROR`, `CRITICAL`, dan `VERBOSE`. Bidang ini diperlukan untuk setiap jenis Peristiwa Windows yang akan dicatat log-nya.
+ **monitor (opsional)**

  Boolean yang menunjukkan apakah akan memantau log. Nilai bawaannya adalah `true`.

### Alarm
<a name="component-configuration-alarms"></a>

Mendefinisikan CloudWatch alarm yang akan dipantau untuk komponen.

**JSON** 

```
{
  "alarmName" : "monitoredAlarmName",
  "severity" : HIGH/MEDIUM/LOW
}
```

**Sifat-sifat**
+ **alarmName (wajib)**

  Nama CloudWatch alarm yang akan dipantau untuk komponen.
+ **severity (opsional)**

  Menunjukkan tingkat penghentian saat alarm berbunyi. 