

• AWS Systems Manager CloudWatch Dasbor tidak akan lagi tersedia setelah 30 April 2026. Pelanggan dapat terus menggunakan CloudWatch konsol Amazon untuk melihat, membuat, dan mengelola CloudWatch dasbor Amazon mereka, seperti yang mereka lakukan hari ini. Untuk informasi selengkapnya, lihat [dokumentasi CloudWatch Dasbor Amazon](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_Dashboards.html). 

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

# CloudWatch Konfigurasikan alarm untuk membuat OpsItems
<a name="OpsCenter-create-OpsItems-from-CloudWatch-Alarms"></a>

Selama penyiapan terintegrasiOpsCenter, alat di AWS Systems Manager, Anda mengaktifkan Amazon CloudWatch untuk secara otomatis membuat OpsItems berdasarkan alarm umum. Anda dapat membuat alarm atau mengedit alarm yang ada untuk membuat OpsItemsOpsCenter. 

CloudWatch membuat peran terkait layanan baru di AWS Identity and Access Management (IAM) saat Anda mengonfigurasi alarm untuk dibuat. OpsItems Peran baru ini bernama `AWSServiceRoleForCloudWatchAlarms_ActionSSM`. *Untuk informasi selengkapnya tentang peran CloudWatch terkait layanan, lihat [Menggunakan peran terkait layanan di Panduan Pengguna CloudWatch](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/using-service-linked-roles.html) Amazon. CloudWatch * 

Ketika CloudWatch alarm menghasilkanOpsItem, OpsItem menampilkan **CloudWatch alarm - '*alarm\$1name*' dalam keadaan ALARM**. 

Untuk melihat detail tentang spesifikOpsItem, pilih tab Detail sumber daya terkait, lalu pilih tab **Detail sumber daya terkait**. OpsItem Anda dapat mengedit secara manual OpsItems untuk mengubah detail, seperti tingkat keparahan atau kategori. Namun, saat Anda mengedit tingkat keparahan atau kategori alarm, Systems Manager tidak dapat memperbarui tingkat keparahan atau kategori OpsItems yang sudah dibuat dari alarm. Jika alarm membuat OpsItem dan jika Anda menentukan string deduplikasi, alarm tidak akan membuat tambahan OpsItems bahkan jika Anda mengedit alarm. CloudWatch Jika OpsItem diselesaikan diOpsCenter, CloudWatch akan membuat yang baruOpsItem.

Untuk informasi selengkapnya tentang mengonfigurasi CloudWatch alarm, lihat topik berikut.

**Topics**
+ [

# Mengkonfigurasi CloudWatch alarm untuk membuat OpsItems (konsol)
](OpsCenter-creating-or-editing-existing-alarm-console.md)
+ [

# Mengkonfigurasi CloudWatch alarm yang ada untuk membuat OpsItems (secara terprogram)
](OpsCenter-configuring-an-existing-alarm-programmatically.md)

# Mengkonfigurasi CloudWatch alarm untuk membuat OpsItems (konsol)
<a name="OpsCenter-creating-or-editing-existing-alarm-console"></a>

Anda dapat membuat alarm secara manual atau memperbarui alarm yang ada untuk dibuat OpsItems dari Amazon CloudWatch.

**Untuk membuat CloudWatch alarm dan mengkonfigurasi Systems Manager sebagai target alarm itu**

1. Selesaikan langkah 1—9 seperti yang ditentukan dalam [Membuat CloudWatch alarm berdasarkan ambang batas statis](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/ConsoleAlarms.html) di * CloudWatch Panduan Pengguna Amazon*.

1. Di bagian **tindakan Systems Manager**, pilih ** OpsCenter tindakan Add Systems Manager**.

1. Pilih **OpsItems**.

1. Untuk **Keparahan**, pilih dari 1 hingga 4. 

1. (Opsional) Untuk **Kategori**, pilih kategori untukOpsItem.

1. Selesaikan langkah 11—13 seperti yang ditentukan dalam [Membuat CloudWatch alarm berdasarkan ambang batas statis](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/ConsoleAlarms.html) di * CloudWatch Panduan Pengguna Amazon*.

1. Pilih **Selanjutnya** dan selesaikan wizard.

**Untuk mengedit alarm yang ada dan mengkonfigurasi Systems Manager sebagai target alarm tersebut**

1. Buka CloudWatch konsol di [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/).

1. Di panel navigasi, pilih **Alarm**.

1. Pilih alarm, dan kemudian pilih **Tindakan**, **Edit**.

1. (Opsional) Ubah pengaturan di bagian **Metrik** dan **Kondisi**, dan kemudian pilih **Selanjutnya**.

1. Di bagian **Systems Manager**, pilih **OpsCentertindakan Add Systems Manager**. 

1. Untuk **Kepelikan**, pilih sebuah angka. 
**catatan**  
Kepelikan adalah nilai yang ditentukan pengguna. Anda atau organisasi Anda menentukan arti setiap nilai kepelikan dan perjanjian tingkat layanan yang terkait dengan setiap kepelikan.

1. (Opsional) Untuk **Kategori**, pilih sebuah opsi. 

1. Pilih **Selanjutnya** dan selesaikan wizard.

# Mengkonfigurasi CloudWatch alarm yang ada untuk membuat OpsItems (secara terprogram)
<a name="OpsCenter-configuring-an-existing-alarm-programmatically"></a>

Anda dapat mengonfigurasi CloudWatch alarm Amazon untuk membuat OpsItems secara terprogram menggunakan AWS Command Line Interface (AWS CLI), AWS CloudFormation template, atau Java cuplikan kode.

**Topics**
+ [

## Sebelum Anda mulai
](#OpsCenter-create-OpsItems-from-CloudWatch-Alarms-before-you-begin)
+ [

## Mengkonfigurasi CloudWatch alarm untuk membuat OpsItems ()AWS CLI
](#OpsCenter-create-OpsItems-from-CloudWatch-Alarms-manually-configure-cli)
+ [

## Mengkonfigurasi CloudWatch alarm untuk membuat atau memperbarui OpsItems () CloudFormation
](#OpsCenter-create-OpsItems-from-CloudWatch-Alarms-programmatically-configure-CloudFormation)
+ [

## Mengkonfigurasi CloudWatch alarm untuk membuat atau memperbarui OpsItems () Java
](#OpsCenter-create-OpsItems-from-CloudWatch-Alarms-programmatically-configure-java)

## Sebelum Anda mulai
<a name="OpsCenter-create-OpsItems-from-CloudWatch-Alarms-before-you-begin"></a>

Jika Anda mengedit alarm yang ada secara terprogram atau membuat alarm yang dibuatOpsItems, Anda harus menentukan Nama Sumber Daya Amazon (ARN). ARN ini mengidentifikasi Systems Manager OpsCenter sebagai target yang OpsItems dibuat dari alarm. Anda dapat menyesuaikan ARN sehingga OpsItems dibuat dari alarm menyertakan informasi spesifik seperti tingkat keparahan atau kategori. Setiap ARN menyertakan informasi yang dijelaskan dalam tabel berikut.


****  

| Parameter | Detail | 
| --- | --- | 
|  `Region`(Diperlukan)  |  Di Wilayah AWS mana alarm ada. Sebagai contoh: `us-west-2`. Untuk informasi tentang Wilayah AWS tempat Anda dapat menggunakanOpsCenter, lihat [AWS Systems Manager titik akhir dan kuota](https://docs.aws.amazon.com/general/latest/gr/ssm.html).  | 
|  `account_ID`(Diperlukan)  |   Akun AWS ID yang sama digunakan untuk membuat alarm. Sebagai contoh: `123456789012`. ID akun harus diikuti oleh titik dua (`:`) dan parameter `opsitem` seperti yang ditunjukkan pada contoh berikut.  | 
|  `severity`(Diperlukan)  |  Tingkat keparahan yang ditentukan pengguna untuk OpsItems dibuat dari alarm. Nilai valid: `1`, `2`, `3`, `4`  | 
|  `Category`(opsional)  |  Kategori untuk OpsItems dibuat dari alarm. Nilai yang valid:`Availability`,`Cost`,`Performance`,`Recovery`, dan`Security`.  | 

Buat ARN dengan menggunakan sintaks berikut. ARN ini tidak termasuk parameter `Category` opsional.

```
arn:aws:ssm:Region:account_ID:opsitem:severity
```

Berikut adalah contohnya.

```
arn:aws:ssm:us-west-2:123456789012:opsitem:3
```

Untuk membuat ARN yang menggunakan parameter `Category` opsional, gunakan sintaks berikut.

```
arn:aws:ssm:Region:account_ID:opsitem:severity#CATEGORY=category_name
```

Berikut adalah contohnya.

```
arn:aws:ssm:us-west-2:123456789012:opsitem:3#CATEGORY=Security
```

## Mengkonfigurasi CloudWatch alarm untuk membuat OpsItems ()AWS CLI
<a name="OpsCenter-create-OpsItems-from-CloudWatch-Alarms-manually-configure-cli"></a>

Perintah ini mengharuskan Anda menentukan ARN untuk parameter. `alarm-actions` Untuk informasi tentang cara membuat ARN, lihat [Sebelum Anda mulai](#OpsCenter-create-OpsItems-from-CloudWatch-Alarms-before-you-begin).

**Untuk mengkonfigurasi CloudWatch alarm untuk membuat OpsItems (AWS CLI)**

1. Instal dan konfigurasikan AWS Command Line Interface (AWS CLI), jika Anda belum melakukannya.

   Untuk selengkapnya, lihat [Menginstal atau memperbarui versi terbaru AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html).

1. Jalankan perintah berikut untuk mengumpulkan informasi tentang alarm yang ingin Anda konfigurasi.

   ```
   aws cloudwatch describe-alarms --alarm-names "alarm name"
   ```

1. Jalankan perintah berikut untuk memperbarui alarm. Ganti masing-masing *example resource placeholder* dengan informasi Anda sendiri.

   ```
   aws cloudwatch put-metric-alarm --alarm-name name \
   --alarm-description "description" \
   --metric-name name --namespace namespace \
   --statistic statistic --period value --threshold value \
   --comparison-operator value \
   --dimensions "dimensions" --evaluation-periods value \
       --alarm-actions arn:aws:ssm:Region:account_ID:opsitem:severity#CATEGORY=category_name \
   --unit unit
   ```

   Inilah contohnya.

------
#### [ Linux & macOS ]

   ```
   aws cloudwatch put-metric-alarm --alarm-name cpu-mon \
   --alarm-description "Alarm when CPU exceeds 70 percent" \
   --metric-name CPUUtilization --namespace AWS/EC2 \
   --statistic Average --period 300 --threshold 70 \
   --comparison-operator GreaterThanThreshold \
   --dimensions "Name=InstanceId,Value=i-12345678" --evaluation-periods 2 \
   --alarm-actions arn:aws:ssm:us-east-1:123456789012:opsitem:3#CATEGORY=Security \
   --unit Percent
   ```

------
#### [ Windows ]

   ```
   aws cloudwatch put-metric-alarm --alarm-name cpu-mon ^
   --alarm-description "Alarm when CPU exceeds 70 percent" ^
   --metric-name CPUUtilization --namespace AWS/EC2 ^
   --statistic Average --period 300 --threshold 70 ^
   --comparison-operator GreaterThanThreshold ^
   --dimensions "Name=InstanceId,Value=i-12345678" --evaluation-periods 2 ^
   --alarm-actions arn:aws:ssm:us-east-1:123456789012:opsitem:3#CATEGORY=Security ^
   --unit Percent
   ```

------

## Mengkonfigurasi CloudWatch alarm untuk membuat atau memperbarui OpsItems () CloudFormation
<a name="OpsCenter-create-OpsItems-from-CloudWatch-Alarms-programmatically-configure-CloudFormation"></a>

Bagian ini mencakup AWS CloudFormation templat yang dapat Anda gunakan untuk mengonfigurasi CloudWatch alarm agar dibuat atau diperbarui OpsItems secara otomatis. Setiap template mengharuskan Anda menentukan ARN untuk parameter. `AlarmActions` Untuk informasi tentang cara membuat ARN, lihat [Sebelum Anda mulai](#OpsCenter-create-OpsItems-from-CloudWatch-Alarms-before-you-begin).

**Alarm metrik** - Gunakan CloudFormation templat berikut untuk membuat atau memperbarui alarm CloudWatch metrik. Alarm yang ditentukan dalam template ini memantau pemeriksaan status instans Amazon Elastic Compute Cloud (Amazon EC2). Jika alarm memasuki `ALARM` status, itu menciptakan OpsItem masukOpsCenter. 

```
    {
      "AWSTemplateFormatVersion": "2010-09-09",
      "Parameters" : {
        "RecoveryInstance" : {
          "Description" : "The EC2 instance ID to associate this alarm with.",
          "Type" : "AWS::EC2::Instance::Id"
        }
      },
      "Resources": {
        "RecoveryTestAlarm": {
          "Type": "AWS::CloudWatch::Alarm",
          "Properties": {
            "AlarmDescription": "Run a recovery action when instance status check fails for 15 consecutive minutes.",
            "Namespace": "AWS/EC2" ,
            "MetricName": "StatusCheckFailed_System",
            "Statistic": "Minimum",
            "Period": "60",
            "EvaluationPeriods": "15",
            "ComparisonOperator": "GreaterThanThreshold",
            "Threshold": "0",
            "AlarmActions": [ {"Fn::Join" : ["", ["arn:arn:aws:ssm:Region:account_ID:opsitem:severity#CATEGORY=category_name", { "Ref" : "AWS::Partition" }, ":ssm:", { "Ref" : "AWS::Region" }, { "Ref" : "AWS:: AccountId" }, ":opsitem:3" ]]} ],
            "Dimensions": [{"Name": "InstanceId","Value": {"Ref": "RecoveryInstance"}}]
          }
        }
      }
    }
```

**Alarm komposit** - Gunakan CloudFormation template berikut untuk membuat atau memperbarui alarm komposit. Alarm komposit terdiri dari beberapa alarm metrik. Jika alarm memasuki `ALARM` status, itu menciptakan OpsItem masukOpsCenter.

```
"Resources":{
       "HighResourceUsage":{
          "Type":"AWS::CloudWatch::CompositeAlarm",
          "Properties":{
             "AlarmName":"HighResourceUsage",
             "AlarmRule":"(ALARM(HighCPUUsage) OR ALARM(HighMemoryUsage)) AND NOT ALARM(DeploymentInProgress)",
             "AlarmActions":"arn:aws:ssm:Region:account_ID:opsitem:severity#CATEGORY=category_name",
             "AlarmDescription":"Indicates that the system resource usage is high while no known deployment is in progress"
          },
          "DependsOn":[
             "DeploymentInProgress",
             "HighCPUUsage",
             "HighMemoryUsage"
          ]
       },
       "DeploymentInProgress":{
          "Type":"AWS::CloudWatch::CompositeAlarm",
          "Properties":{
             "AlarmName":"DeploymentInProgress",
             "AlarmRule":"FALSE",
             "AlarmDescription":"Manually updated to TRUE/FALSE to disable other alarms"
          }
       },
       "HighCPUUsage":{
          "Type":"AWS::CloudWatch::Alarm",
          "Properties":{
             "AlarmDescription":"CPUusageishigh",
             "AlarmName":"HighCPUUsage",
             "ComparisonOperator":"GreaterThanThreshold",
             "EvaluationPeriods":1,
             "MetricName":"CPUUsage",
             "Namespace":"CustomNamespace",
             "Period":60,
             "Statistic":"Average",
             "Threshold":70,
             "TreatMissingData":"notBreaching"
          }
       },
       "HighMemoryUsage":{
          "Type":"AWS::CloudWatch::Alarm",
          "Properties":{
             "AlarmDescription":"Memoryusageishigh",
             "AlarmName":"HighMemoryUsage",
             "ComparisonOperator":"GreaterThanThreshold",
             "EvaluationPeriods":1,
             "MetricName":"MemoryUsage",
             "Namespace":"CustomNamespace",
             "Period":60,
             "Statistic":"Average",
             "Threshold":65,
             "TreatMissingData":"breaching"
          }
       }
    }
```

## Mengkonfigurasi CloudWatch alarm untuk membuat atau memperbarui OpsItems () Java
<a name="OpsCenter-create-OpsItems-from-CloudWatch-Alarms-programmatically-configure-java"></a>

Bagian ini mencakup cuplikan Java kode yang dapat Anda gunakan untuk mengonfigurasi CloudWatch alarm agar dibuat atau diperbarui secara otomatis. OpsItems Setiap cuplikan mengharuskan Anda menentukan ARN untuk parameter tersebut. `validSsmActionStr` Untuk informasi tentang cara membuat ARN, lihat [Sebelum Anda mulai](#OpsCenter-create-OpsItems-from-CloudWatch-Alarms-before-you-begin).

**Alarm tertentu** — Gunakan cuplikan Java kode berikut untuk membuat atau memperbarui alarm. CloudWatch alarm yang ditentukan dalam templat ini memantau pemeriksaan status instans Amazon EC2. Jika alarm memasuki `ALARM` status, itu menciptakan OpsItem masukOpsCenter.

```
import com.amazonaws.services.cloudwatch.AmazonCloudWatch;
    import com.amazonaws.services.cloudwatch.AmazonCloudWatchClientBuilder;
    import com.amazonaws.services.cloudwatch.model.ComparisonOperator;
    import com.amazonaws.services.cloudwatch.model.Dimension;
    import com.amazonaws.services.cloudwatch.model.PutMetricAlarmRequest;
    import com.amazonaws.services.cloudwatch.model.PutMetricAlarmResult;
    import com.amazonaws.services.cloudwatch.model.StandardUnit;
    import com.amazonaws.services.cloudwatch.model.Statistic;
     
    private void putMetricAlarmWithSsmAction() {
        final AmazonCloudWatch cw =
                AmazonCloudWatchClientBuilder.defaultClient();
     
        Dimension dimension = new Dimension()
                .withName("InstanceId")
                .withValue(instanceId);
     
        String validSsmActionStr = "arn:aws:ssm:Region:account_ID:opsitem:severity#CATEGORY=category_name";
     
        PutMetricAlarmRequest request = new PutMetricAlarmRequest()
                .withAlarmName(alarmName)
                .withComparisonOperator(
                        ComparisonOperator.GreaterThanThreshold)
                .withEvaluationPeriods(1)
                .withMetricName("CPUUtilization")
                .withNamespace("AWS/EC2")
                .withPeriod(60)
                .withStatistic(Statistic.Average)
                .withThreshold(70.0)
                .withActionsEnabled(false)
                .withAlarmDescription(
                        "Alarm when server CPU utilization exceeds 70%")
                .withUnit(StandardUnit.Seconds)
                .withDimensions(dimension)
                .withAlarmActions(validSsmActionStr);
     
        PutMetricAlarmResult response = cw.putMetricAlarm(request);
    }
```

**Perbarui semua alarm** — Gunakan cuplikan Java kode berikut untuk memperbarui semua CloudWatch alarm di Anda Akun AWS untuk membuat OpsItems ketika alarm memasuki status. `ALARM` 

```
import com.amazonaws.services.cloudwatch.AmazonCloudWatch;
    import com.amazonaws.services.cloudwatch.AmazonCloudWatchClientBuilder;
    import com.amazonaws.services.cloudwatch.model.DescribeAlarmsRequest;
    import com.amazonaws.services.cloudwatch.model.DescribeAlarmsResult;
    import com.amazonaws.services.cloudwatch.model.MetricAlarm;
     
    private void listMetricAlarmsAndAddSsmAction() {
        final AmazonCloudWatch cw = AmazonCloudWatchClientBuilder.defaultClient();
     
        boolean done = false;
        DescribeAlarmsRequest request = new DescribeAlarmsRequest();
     
        String validSsmActionStr = "arn:aws:ssm:Region:account_ID:opsitem:severity#CATEGORY=category_name";
     
        while(!done) {
     
            DescribeAlarmsResult response = cw.describeAlarms(request);
     
            for(MetricAlarm alarm : response.getMetricAlarms()) {
                // assuming there are no alarm actions added for the metric alarm
                alarm.setAlarmActions(ImmutableList.of(validSsmActionStr));
            }
     
            request.setNextToken(response.getNextToken());
     
            if(response.getNextToken() == null) {
                done = true;
            }
        }
    }
```