All Products
Search
Document Center

Resource Orchestration Service:ALIYUN::CMS::GroupMetricRule

Last Updated:Mar 28, 2026

Resource ALIYUN::CMS::GroupMetricRule digunakan untuk membuat aturan peringatan bagi kelompok aplikasi.

Sintaks

{
  "Type": "ALIYUN::CMS::GroupMetricRule",
  "Properties": {
    "NoEffectiveInterval": String,
    "SilenceTime": Integer,
    "Category": String,
    "RuleId": String,
    "Dimensions": String,
    "Period": Integer,
    "EffectiveInterval": String,
    "Namespace": String,
    "GroupId": String,
    "MetricName": String,
    "Escalations": Map,
    "EmailSubject": String,
    "Webhook": String,
    "RuleName": String,
    "Interval": Integer,
    "NoDataPolicy": String,
    "ExtraDimensionJson": Map,
    "Options": String,
    "ContactGroups": List
  }
}

Properti

Parameter

Tipe

Wajib

Pembaruan diizinkan

Deskripsi

Batasan

Category

String

Ya

Tidak

Singkatan nama layanan Alibaba Cloud.

Nilai yang valid:

  • ecs: Elastic Compute Service (ECS).

  • rds: ApsaraDB RDS.

  • ads: AnalyticDB for MySQL.

  • slb: Server Load Balancer (SLB).

  • vpc: Virtual Private Cloud (VPC).

  • apigateway: API Gateway.

  • cdn: Alibaba Cloud CDN (CDN).

  • cs: Container Service for Kubernetes (ACK).

  • dcdn: Dynamic Content Delivery Network (DCDN).

  • ddos: Anti-DDoS Pro/Premium.

  • eip: Elastic IP Address (EIP).

  • elasticsearch: Elasticsearch.

  • emr: E-MapReduce (EMR).

  • ess: Auto Scaling.

  • hbase: ApsaraDB for HBase.

  • iot_edge: Link IoT Edge.

  • k8s_pod: ACK pod.

  • kvstore_sharding: Tair (Redis OSS-compatible) dengan arsitektur kluster.

  • kvstore_splitrw: Tair (Redis OSS-compatible) dengan arsitektur pemisahan baca/tulis.

  • kvstore_standard: Tair (Redis OSS-compatible) dengan arsitektur standar.

  • memcache: ApsaraDB for Memcache (versi baru).

  • SMQ: Simple Message Queue (formerly MNS).

  • mongodb: Instans set replika ApsaraDB for MongoDB.

  • mongodb_cluster: Instans mandiri ApsaraDB for MongoDB.

  • mongodb_sharding: Instans kluster sharded ApsaraDB for MongoDB.

  • mq_topic: Topik Simple Message Queue (formerly MNS).

  • ocs: ApsaraDB for Memcache (versi asli).

  • opensearch: OpenSearch.

  • oss: Object Storage Service (OSS).

  • polardb: PolarDB.

  • petadata: HybridDB for MySQL.

  • sharebandwidthpackages: Internet Shared Bandwidth.

  • sls: Simple Log Service (SLS).

  • vpn: VPN Gateway.

Catatan

CloudMonitor terus menambahkan dukungan untuk lebih banyak layanan, sehingga daftar ini mungkin tidak lengkap.

Escalations

Map

Ya

Ya

Pengaturan peringatan.

Untuk informasi selengkapnya, lihat properti Escalations.

GroupId

String

Ya

Ya

ID kelompok aplikasi.

Tidak ada.

MetricName

String

Ya

Ya

Nama metrik. Untuk informasi selengkapnya, lihat DescribeMetricMetaList atau Metrik utama layanan Alibaba Cloud.

Tidak ada.

Namespace

String

Ya

Tidak

Namespace layanan. Untuk informasi selengkapnya, lihat DescribeMetricMetaList atau Metrik utama layanan Alibaba Cloud.

Tidak ada.

RuleId

String

Ya

Tidak

ID aturan peringatan.

Pemanggil harus menghasilkan ID ini untuk memastikan keunikannya.

RuleName

String

Ya

Ya

Nama aturan peringatan.

Tidak ada.

ContactGroups

List

Tidak

Ya

Kelompok kontak peringatan.

Anda dapat menentukan maksimal 200 kontak.

Dimensions

String

Tidak

Ya

Dimensi resource tambahan.

Secara default, aturan peringatan untuk kelompok aplikasi berlaku untuk semua instans dalam kelompok tersebut. Gunakan parameter ini untuk menentukan dimensi resource tambahan. Misalnya, untuk memantau penggunaan disk partisi root untuk semua instans dalam kelompok, Anda dapat mengatur parameter ini menjadi [ {"dskName":"/"} ].

EffectiveInterval

String

Tidak

Ya

Periode waktu ketika aturan peringatan aktif.

Tidak ada.

EmailSubject

String

Tidak

Ya

Subjek email notifikasi peringatan.

Tidak ada.

ExtraDimensionJson

Map

Tidak

Ya

Dimensi sekunder atau tersier dari aturan peringatan.

Format: Kumpulan pasangan kunci-nilai dalam format kunci:nilai. Contoh: port:80, /dev/xvda:d-m5e6yphgzn3aprwu****.

Jika dimensi primer aturan peringatan adalah {"instanceId":"i-m5e1qg6uo38rztr4****"}, dimensi sekunder dapat berupa disk cloud tertentu dari instans tersebut, seperti {"/dev/xvda":"d-m5e6yphgzn3aprwu****"}.

Interval

Integer

Tidak

Ya

Interval pemeriksaan aturan peringatan. Nilai default adalah frekuensi polling minimum metrik.

Unit: detik.

Kami menyarankan mengatur interval ini sama dengan periode pelaporan data. Jika interval pemeriksaan lebih pendek daripada periode pelaporan, peringatan mungkin tidak dipicu karena data tidak mencukupi.

NoDataPolicy

String

Tidak

Ya

Metode penanganan peringatan saat tidak tersedia data pemantauan.

Nilai yang valid:

  • KEEP_LAST_STATE (Default): Tidak ada tindakan yang diambil.

  • INSUFFICIENT_DATA: Memicu peringatan yang menunjukkan data tidak mencukupi.

  • OK: Menganggap status normal.

NoEffectiveInterval

String

Tidak

Ya

Periode waktu ketika aturan peringatan tidak aktif.

Tidak ada.

Options

String

Tidak

Ya

Pengaturan lanjutan.

Menentukan pengaturan lanjutan dalam format JSON: {"key1":"value1","key2":"value2"}. Contohnya, {"NotSendOK":true} mencegah CloudMonitor mengirim notifikasi saat peringatan terselesaikan. Untuk kunci NotSendOK, true berarti jangan kirim, dan false (default) berarti kirim.

Period

Integer

Tidak

Ya

Periode agregasi untuk data metrik.

Nilainya harus 60 atau kelipatan bulat dari 60.

Unit: detik.

Nilai default: 300.

Catatan

Untuk periode 300 detik, sistem mengagregasi data mentah dari jendela 5 menit menjadi satu titik data untuk evaluasi, berdasarkan metode statistik yang ditentukan. Misalnya, jika data dilaporkan setiap menit, sistem akan merata-ratakan lima titik data dalam periode tersebut.

SilenceTime

Integer

Tidak

Ya

Durasi waktu diam. Jika peringatan dipicu, tidak ada notifikasi baru yang dikirim hingga waktu diam berakhir.

Unit: detik.

Nilai minimum: 3600 (1 jam).

Nilai default: 86400 (1 hari).

Webhook

String

Tidak

Ya

URL webhook tempat CloudMonitor mengirim notifikasi saat peringatan dipicu.

Tidak ada.

Sintaks Escalations

"Escalations": {
  "Critical": Map,
  "Info": Map,
  "Warn": Map
}

Properti Escalations

Parameter

Type

Wajib

Pembaruan diizinkan

Deskripsi

Batasan

Critical

Map

Tidak

Ya

Pengaturan untuk peringatan tingkat Critical.

Untuk informasi selengkapnya, lihat properti Critical.

Info

Map

Tidak

Ya

Pengaturan untuk peringatan tingkat Info.

Untuk informasi selengkapnya, lihat properti Info.

Warn

Map

Tidak

Ya

Pengaturan untuk peringatan tingkat Warn.

Untuk informasi selengkapnya, lihat properti Warn.

Sintaks Critical

"Critical": {
  "ComparisonOperator": String,
  "Times": Integer,
  "Statistics": String,
  "Threshold": Integer
}

Properti kritis

Parameter

Jenis

Wajib

Pembaruan diizinkan

Deskripsi

Batasan

ComparisonOperator

String

Ya

Ya

Operator untuk membandingkan nilai metrik dengan ambang batas.

Nilai yang valid:

  • GreaterThanOrEqualToThreshold: lebih besar dari atau sama dengan ambang batas.

  • GreaterThanThreshold: lebih besar dari ambang batas.

  • LessThanOrEqualToThreshold: kurang dari atau sama dengan ambang batas.

  • LessThanThreshold: kurang dari ambang batas.

  • NotEqualToThreshold: tidak sama dengan ambang batas.

  • GreaterThanYesterday: lebih besar dari nilai metrik pada waktu yang sama kemarin.

  • LessThanYesterday: kurang dari nilai metrik pada waktu yang sama kemarin.

  • GreaterThanLastWeek: lebih besar dari nilai metrik pada waktu yang sama minggu lalu.

  • LessThanLastWeek: kurang dari nilai metrik pada waktu yang sama minggu lalu.

  • GreaterThanLastPeriod: lebih besar dari nilai metrik pada siklus pemantauan sebelumnya.

  • LessThanLastPeriod: kurang dari nilai metrik pada siklus pemantauan sebelumnya.

Statistics

String

Ya

Ya

Metode statistik.

Untuk nilai valid metode statistik tiap tingkat keparahan, lihat DescribeSystemEventMetaList.

Times

Integer

Ya

Ya

Jumlah kali berturut-turut nilai metrik harus memenuhi kondisi peringatan untuk memicu peringatan.

Tidak ada.

Threshold

Integer

Ya

Ya

Ambang batas peringatan.

Tidak ada.

Sintaks Info

"Info": {
  "ComparisonOperator": String,
  "Times": Integer,
  "Statistics": String,
  "Threshold": Integer
}

Properti Info

Parameter

Tipe

Wajib

Pembaruan diizinkan

Deskripsi

Batasan

ComparisonOperator

String

Ya

Ya

Operator untuk membandingkan nilai metrik dengan ambang batas.

Nilai yang valid:

  • GreaterThanOrEqualToThreshold: lebih besar dari atau sama dengan ambang batas.

  • GreaterThanThreshold: lebih besar dari ambang batas.

  • LessThanOrEqualToThreshold: kurang dari atau sama dengan ambang batas.

  • LessThanThreshold: kurang dari ambang batas.

  • NotEqualToThreshold: tidak sama dengan ambang batas.

  • GreaterThanYesterday: lebih besar dari nilai metrik pada waktu yang sama kemarin.

  • LessThanYesterday: kurang dari nilai metrik pada waktu yang sama kemarin.

  • GreaterThanLastWeek: lebih besar dari nilai metrik pada waktu yang sama minggu lalu.

  • LessThanLastWeek: kurang dari nilai metrik pada waktu yang sama minggu lalu.

  • GreaterThanLastPeriod: lebih besar dari nilai metrik pada siklus pemantauan sebelumnya.

  • LessThanLastPeriod: kurang dari nilai metrik pada siklus pemantauan sebelumnya.

Statistics

String

Ya

Ya

Metode statistik.

Untuk nilai valid metode statistik tiap tingkat keparahan, lihat DescribeSystemEventMetaList.

Threshold

Integer

Ya

Ya

Ambang batas peringatan.

Tidak ada.

Times

Integer

Ya

Ya

Jumlah kali berturut-turut nilai metrik harus memenuhi kondisi peringatan untuk memicu peringatan.

Tidak ada.

Sintaks Warn

"Warn": {
  "ComparisonOperator": String,
  "Times": Integer,
  "Statistics": String,
  "Threshold": Integer
}

Properti Warn

Parameter

Tipe

Wajib

Pembaruan diizinkan

Deskripsi

Batasan

ComparisonOperator

String

Ya

Ya

Operator untuk membandingkan nilai metrik dengan ambang batas.

Nilai yang valid:

  • GreaterThanOrEqualToThreshold: lebih besar dari atau sama dengan ambang batas.

  • GreaterThanThreshold: lebih besar dari ambang batas.

  • LessThanOrEqualToThreshold: kurang dari atau sama dengan ambang batas.

  • LessThanThreshold: kurang dari ambang batas.

  • NotEqualToThreshold: tidak sama dengan ambang batas.

  • GreaterThanYesterday: lebih besar dari nilai metrik pada waktu yang sama kemarin.

  • LessThanYesterday: kurang dari nilai metrik pada waktu yang sama kemarin.

  • GreaterThanLastWeek: lebih besar dari nilai metrik pada waktu yang sama minggu lalu.

  • LessThanLastWeek: kurang dari nilai metrik pada waktu yang sama minggu lalu.

  • GreaterThanLastPeriod: lebih besar dari nilai metrik pada siklus pemantauan sebelumnya.

  • LessThanLastPeriod: kurang dari nilai metrik pada siklus pemantauan sebelumnya.

Statistics

String

Ya

Ya

Metode statistik.

Untuk nilai valid metode statistik tiap tingkat keparahan, lihat DescribeSystemEventMetaList.

Threshold

Integer

Ya

Ya

Ambang batas peringatan.

Tidak ada.

Times

Integer

Ya

Ya

Jumlah kali berturut-turut nilai metrik harus memenuhi kondisi peringatan untuk memicu peringatan.

Tidak ada.

Nilai kembalian

Fn::GetAtt

RuleId: ID aturan peringatan.

Contoh

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  Category:
    Type: String
    Description: |-
      Singkatan nama layanan Alibaba Cloud. Nilai yang valid:
      ecs: Elastic Compute Service (ECS)
      rds: ApsaraDB RDS
      ads: AnalyticDB for MySQL
      slb: Server Load Balancer (SLB)
      vpc: Virtual Private Cloud (VPC)
      apigateway: API Gateway
      cdn: Alibaba Cloud CDN (CDN)
      cs: Container Service for Kubernetes (ACK)
      dcdn: Dynamic Content Delivery Network (DCDN)
      ddos: Anti-DDoS Pro/Premium
      eip: Elastic IP Address (EIP)
      elasticsearch: Elasticsearch
      emr: E-MapReduce (EMR)
      ess: Auto Scaling
      hbase: ApsaraDB for HBase
      iot_edge: Link IoT Edge
      k8s_pod: ACK pod
      kvstore_sharding: Tair (Redis OSS-compatible) dengan arsitektur kluster
      kvstore_splitrw: Tair (Redis OSS-compatible) dengan arsitektur pemisahan baca/tulis
      kvstore_standard: Tair (Redis OSS-compatible) dengan arsitektur standar
      memcache: ApsaraDB for Memcache (versi baru)
      mongodb: Instans set replika ApsaraDB for MongoDB
      mongodb_cluster: Instans mandiri ApsaraDB for MongoDB
      mongodb_sharding: Instans kluster sharded ApsaraDB for MongoDB
      mq_topic: Topik Simple Message Queue (SMQ)
      ocs: ApsaraDB for Memcache (versi asli)
      opensearch: OpenSearch
      oss: Object Storage Service (OSS)
      polardb: PolarDB
      petadata: HybridDB for MySQL
      sharebandwidthpackages: Internet Shared Bandwidth
      sls: Simple Log Service (SLS)
      smq: Simple Message Queue (SMQ)
      vpn: VPN Gateway
    Default: ecs
  RuleId:
    Type: String
    Description: ID aturan peringatan. ID ini harus dihasilkan oleh pemanggil untuk memastikan keunikannya.
    Default: uuid_aad57415dswer23124sfsg9***
  Namespace:
    Type: String
    Description: |-
      Namespace data layanan. Untuk informasi selengkapnya, panggil DescribeMetricMetaList
      atau lihat Metrik utama layanan Alibaba Cloud.
    Default: acs_ecs_dashboard
  GroupId:
    Type: String
    Description: ID kelompok aplikasi.
    Default: 6102***
  MetricName:
    Type: String
    Description: Nama metrik. Untuk informasi selengkapnya, panggil DescribeMetricMetaList atau lihat Metrik utama layanan Alibaba Cloud.
    Default: cpu_cores
  Escalations:
    Type: Json
    Description: Pengaturan peringatan.
    Default:
      Critical:
        ComparisonOperator: GreaterThanOrEqualToThreshold
        Times: 3
        Statistics: Value
        Threshold: '100'
  RuleName:
    Type: String
    Description: Nama aturan peringatan.
    Default: mytest
Resources:
  GroupMetricRule:
    Type: ALIYUN::CMS::GroupMetricRule
    Properties:
      Category:
        Ref: Category
      RuleId:
        Ref: RuleId
      Namespace:
        Ref: Namespace
      GroupId:
        Ref: GroupId
      MetricName:
        Ref: MetricName
      Escalations:
        Ref: Escalations
      RuleName:
        Ref: RuleName
Outputs:
  RuleId:
    Description: ID aturan peringatan.
    Value:
      Fn::GetAtt:
        - GroupMetricRule
        - RuleId
{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "Category": {
      "Type": "String",
      "Description": "Singkatan nama layanan Alibaba Cloud. Nilai yang valid:\necs: Elastic Compute Service (ECS)\nrds: ApsaraDB RDS\nads: AnalyticDB for MySQL\nslb: Server Load Balancer (SLB)\nvpc: Virtual Private Cloud (VPC)\napigateway: API Gateway\ncdn: Alibaba Cloud CDN (CDN)\ncs: Container Service for Kubernetes (ACK)\ndcdn: Dynamic Content Delivery Network (DCDN)\nddos: Anti-DDoS Pro/Premium\neip: Elastic IP Address (EIP)\nelasticsearch: Elasticsearch\nemr: E-MapReduce (EMR)\ness: Auto Scaling\nhbase: ApsaraDB for HBase\niot_edge: Link IoT Edge\nk8s_pod: ACK pod\nkvstore_sharding: Tair (Redis OSS-compatible) dengan arsitektur kluster\nkvstore_splitrw: Tair (Redis OSS-compatible) dengan arsitektur pemisahan baca/tulis\nkvstore_standard: Tair (Redis OSS-compatible) dengan arsitektur standar\nmemcache: ApsaraDB for Memcache (versi baru)\nmongodb: Instans set replika ApsaraDB for MongoDB\nmongodb_cluster: Instans mandiri ApsaraDB for MongoDB\nmongodb_sharding: Instans kluster sharded ApsaraDB for MongoDB\nmq_topic: Topik Simple Message Queue (SMQ)\nocs: ApsaraDB for Memcache (versi asli)\nopensearch: OpenSearch\noss: Object Storage Service (OSS)\npolardb: PolarDB\npetadata: HybridDB for MySQL\nsharebandwidthpackages: Internet Shared Bandwidth\nsls: Simple Log Service (SLS)\nSMQ: Simple Message Queue (SMQ)\nvpn: VPN Gateway",
      "Default": "ecs"
    },
    "RuleId": {
      "Type": "String",
      "Description": "ID aturan peringatan. ID ini harus dihasilkan oleh pemanggil untuk memastikan keunikannya.",
      "Default": "uuid_aad57415dswer23124sfsg9***"
    },
    "Namespace": {
      "Type": "String",
      "Description": "Namespace data layanan. Untuk informasi selengkapnya, panggil DescribeMetricMetaList atau lihat Metrik utama layanan Alibaba Cloud.",
      "Default": "acs_ecs_dashboard"
    },
    "GroupId": {
      "Type": "String",
      "Description": "ID kelompok aplikasi.",
      "Default": "6102***"
    },
    "MetricName": {
      "Type": "String",
      "Description": "Nama metrik. Untuk informasi selengkapnya, panggil DescribeMetricMetaList atau lihat Metrik utama layanan Alibaba Cloud.",
      "Default": "cpu_cores"
    },
    "Escalations": {
      "Type": "Json",
      "Description": "Pengaturan peringatan.",
      "Default": {
        "Critical": {
          "ComparisonOperator": "GreaterThanOrEqualToThreshold",
          "Times": 3,
          "Statistics": "Value",
          "Threshold": "100"
        }
      }
    },
    "RuleName": {
      "Type": "String",
      "Description": "Nama aturan peringatan.",
      "Default": "mytest"
    }
  },
  "Resources": {
    "GroupMetricRule": {
      "Type": "ALIYUN::CMS::GroupMetricRule",
      "Properties": {
        "Category": {
          "Ref": "Category"
        },
        "RuleId": {
          "Ref": "RuleId"
        },
        "Namespace": {
          "Ref": "Namespace"
        },
        "GroupId": {
          "Ref": "GroupId"
        },
        "MetricName": {
          "Ref": "MetricName"
        },
        "Escalations": {
          "Ref": "Escalations"
        },
        "RuleName": {
          "Ref": "RuleName"
        }
      }
    }
  },
  "Outputs": {
    "RuleId": {
      "Description": "ID aturan peringatan.",
      "Value": {
        "Fn::GetAtt": [
          "GroupMetricRule",
          "RuleId"
        ]
      }
    }
  }
}