All Products
Search
Document Center

:DescribeAlertingMetricRuleResources

Last Updated:May 27, 2026

Kueri sumber daya yang memicu alert aktif berdasarkan aturan alert.

Debugging

OpenAPI Explorer secara otomatis menghitung nilai signature. Untuk kenyamanan Anda, kami menyarankan agar Anda memanggil operasi ini di OpenAPI Explorer. OpenAPI Explorer secara dinamis menghasilkan contoh kode operasi untuk berbagai SDK.

Parameter permintaan

Parameter Type Required Example Description
Action String Yes DescribeAlertingMetricRuleResources

Operasi yang ingin Anda lakukan. Tetapkan nilainya ke DescribeAlertingMetricRuleResources.

RuleId String No putNewAlarm_user_7e78d765-0e3e-4671-ba6d-7ce39108****

ID aturan alert. Untuk informasi tentang cara mendapatkan ID aturan alert, lihat DescribeMetricRuleList.

GroupId String No 7671****

ID kelompok aplikasi. Untuk informasi tentang cara mendapatkan ID kelompok aplikasi, lihat DescribeMonitorGroups.

Page Integer No 1

Nomor halaman yang akan dikembalikan.

Nilai default: 1.

PageSize Integer No 10

Jumlah entri yang dikembalikan pada setiap halaman.

Nilai default: 10.

Namespace String No acs_mns_new

Namespace layanan cloud.

Untuk informasi lebih lanjut tentang namespace layanan cloud, lihat Lampiran 1: Metrics.

Dimensions String No {\"userId\":\"120886317861****\",\"region\":\"cn-huhehaote\",\"queue\":\"test-0128\"}

Dimensi yang menentukan resource yang datanya ingin Anda kueri.

Untuk informasi lebih lanjut tentang parameter permintaan umum, lihat Parameter umum.

Parameter respons

Parameter Type Example Description
Code Integer 200

Kode status HTTP.

Catatan Kode status 200 menunjukkan bahwa panggilan berhasil.
Message String The request processing has failed due to some unknown error.

Pesan kesalahan.

RequestId String 0724011B-D9E0-4B2F-8C51-F17A894CC42C

ID permintaan.

Total Integer 2

Jumlah total entri yang dikembalikan.

Success Boolean true

Menunjukkan apakah panggilan berhasil. Nilai yang valid:

  • true: Panggilan berhasil.
  • false: Panggilan gagal.
Resources Array of Resource

Resource yang diterapkan aturan alert.

Resource
MetricName String ActiveMessages

Nama metrik.

RetryTimes String 3

Jumlah berturut-turut kali nilai metrik memenuhi kondisi alert sebelum alert dipicu.

MetricValues String {\"timestamp\":1623727500000,\"Sum\":926,\"value\":463,\"Maximum\":463,\"Minimum\":463,\"Average\":463,\"SampleCount\":2,\"userId\":\"120886317861****\",\"region\":\"cn-huhehaote\",\"queue\":\"test-0128\"}

Nilai metrik yang memicu alert berdasarkan aturan alert. Nilainya berupa string JSON.

Namespace String acs_mns_new

Namespace layanan cloud.

RuleName String test123456789

Nama aturan alert.

RuleId String putNewAlarm_user_7e78d765-0e3e-4671-ba6d-7ce39108****

ID aturan alert.

ProductCategory String mns

Jenis layanan cloud.

StartTime String 1622427900000

Waktu saat resource dikaitkan dengan aturan alert.

Unit: milidetik.

Resource String userId=120886317861****,region=cn-huhehaote,queue=test-0128

Resource yang dipantau.

LastModifyTime String 1622827900000

Timestamp terakhir kali aturan alert dimodifikasi.

Unit: milidetik.

GroupId String 7671****

ID kelompok aplikasi.

Catatan Jika aturan alert dikaitkan dengan kelompok aplikasi, ID kelompok aplikasi tersebut dikembalikan dalam parameter ini.
Dimensions String {\"region\":\"cn-huhehaote\",\"queue\":\"test-0128\",\"userId\":\"120886317861****\"}

Dimensi yang menentukan resource yang datanya ingin Anda kueri.

LastAlertTime String 1622427900000

Timestamp terakhir kali alert dipicu untuk resource berdasarkan aturan alert.

Unit: milidetik.

Level Integer 3

Tingkat keparahan dan metode notifikasi alert. Nilai yang valid:

  • 4: Pemberitahuan peringatan dikirim melalui email dan chatbot DingTalk.
  • OK: Tidak ada alert yang dihasilkan.
Threshold String 10

Ambang batas peringatan.

Statistics String Average

Metode yang digunakan untuk menghitung nilai metrik yang memicu alert.

Enable String true

Menunjukkan apakah aturan alert diaktifkan. Nilai yang valid:

  • true: Aturan alert diaktifkan.
  • false: Aturan alert dinonaktifkan.
Escalation Array of Resource

Aturan alert yang memicu alert.

Resource
ComparisonOperator String GreaterThanOrEqualToThreshold

Operator yang digunakan 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 terakhir
  • LessThanLastPeriod: kurang dari nilai metrik pada siklus pemantauan terakhir
PreCondition String >=

Operator yang digunakan untuk membandingkan nilai metrik dengan ambang batas. Nilai yang valid:

  • >=
  • =
  • <=
  • >
  • <
  • !=
Expression String $Average>=10

Deskripsi aturan alert.

Catatan Parameter ini merupakan isi aturan alert. Jika nilai metrik memenuhi kondisi alert, alert akan dipicu.
Times Integer 1

Jumlah berturut-turut kali nilai metrik memenuhi kondisi alert sebelum alert dipicu.

Tag String mns

Tag instans.

Threshold String 10

Ambang batas peringatan.

Level Integer 3

Tingkat keparahan dan metode notifikasi alert. Nilai yang valid:

  • 4: Pemberitahuan peringatan dikirim melalui email dan chatbot DingTalk.
  • OK: Tidak ada alert yang dihasilkan.
ExpressionListJoin String &&

Hubungan antara beberapa metrik. Nilai yang valid:

  • &&: Jika semua metrik memenuhi kondisi alert, CloudMonitor mengirim pemberitahuan peringatan.
  • ||: Jika salah satu metrik memenuhi kondisi alert, CloudMonitor mengirim pemberitahuan peringatan.
ExpressionList Array of ExpressionList

Deskripsi aturan alert multi-metrik.

ExpressionList
ComparisonOperator String GreaterThanOrEqualToThreshold

Operator yang digunakan 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 terakhir
  • LessThanLastPeriod: kurang dari nilai metrik pada siklus pemantauan terakhir
MetricName String cpu_total

Nama metrik.

Period String 60

Periode statistik metrik. Unit: detik. Nilai default adalah interval pengumpulan data pemantauan metrik.

Statistics String Average

Metode statistik tingkat alert. Nilai yang valid:

  • Maximum: nilai maksimum
  • Minimum: nilai minimum
  • Average: nilai rata-rata
Threshold String 90

Ambang batas peringatan.

ExpressionRaw String $Average > ($instanceId == 'i-io8kfvcpp7x5****'? 80: 50)

Kondisi pemicu yang dibuat menggunakan ekspresi. Anda dapat menggunakan ekspresi untuk membuat kondisi pemicu dalam skenario berikut:

  • Menetapkan blacklist alert untuk resource tertentu. Misalnya, jika Anda menentukan $instanceId != 'i-io8kfvcpp7x5****' && $Average > 50, tidak ada alert yang dihasilkan meskipun nilai metrik rata-rata instans i-io8kfvcpp7x5**** melebihi 50.
  • Menetapkan ambang batas alert khusus untuk instans tertentu dalam aturan. Misalnya, jika Anda menentukan $Average > ($instanceId == 'i-io8kfvcpp7x5****'? 80: 50), alert dipicu ketika nilai metrik rata-rata instans i-io8kfvcpp7x5**** melebihi 80 atau nilai metrik rata-rata instans lain melebihi 50.
  • Membatasi jumlah instans yang nilai metriknya melebihi ambang batas. Misalnya, jika Anda menentukan count($Average > 20) > 3, alert dipicu hanya jika jumlah instans yang nilai metrik rata-ratanya melebihi 20 lebih dari tiga.

Contoh

Permintaan contoh

http(s)://[Endpoint]/?Action=DescribeAlertingMetricRuleResources
&<Common request parameters>

Respons sukses contoh

XML format

HTTP/1.1 200 OK
Content-Type:application/xml

<DescribeAlertingMetricRuleResourcesResponse>
	<RequestId>0724011B-D9E0-4B2F-8C51-F17A894CC42C</RequestId>
	<Message></Message>
	<Total>2</Total>
	<Resources>
		<Resource>
			<RuleId>putNewAlarm_user_7e78d765-0e3e-4671-ba6d-7ce39108****</RuleId>
			<Escalation>
				<Resource>
					<Expression>$Average>=10</Expression>
					<Times>1</Times>
					<Level>3</Level>
					<Tag>mns</Tag>
				</Resource>
			</Escalation>
			<Resource>userId=120886317861****,region=cn-huhehaote,queue=test-0128</Resource>
			<StartTime>1622427900000</StartTime>
			<Dimensions>{\"userId\":\"120886317861****\",\"region\":\"cn-huhehaote\",\"queue\":\"test-0128\"}</Dimensions>
			<MetricValues>{\"timestamp\":1623727500000,\"Sum\":926,\"value\":463,\"Maximum\":463,\"Minimum\":463,\"Average\":463,\"SampleCount\":2,\"userId\":\"120886317861****\",\"region\":\"cn-huhehaote\",\"queue\":\"test-0128\"}</MetricValues>
			<LastModifyTime>1623727904000</LastModifyTime>
			<Statistics>Average</Statistics>
			<Namespace>acs_mns_new</Namespace>
			<GroupId>7671****</GroupId>
			<MetricName>ActiveMessages</MetricName>
			<LastAlertTime>1622427900000</LastAlertTime>
			<ProductCategory>mns</ProductCategory>
			<Enable>true</Enable>
			<Level>3</Level>
			<RuleName>test123456789</RuleName>
			<RetryTimes>1</RetryTimes>
			<Threshold>10</Threshold>
		</Resource>
		<Resource>
			<RuleId>putNewAlarm_user_7e78d765-0e3e-4671-ba6d-7ce39108****</RuleId>
			<Escalation>
				<Resource>
					<Expression>$Average>=10</Expression>
					<Times>1</Times>
					<Level>3</Level>
					<Tag>mns</Tag>
				</Resource>
			</Escalation>
			<Resource>userId=120886317861****,region=cn-huhehaote,queue=test-022401-1</Resource>
			<StartTime>1622427900000</StartTime>
			<Dimensions>{\"userId\":\"120886317861****\",\"region\":\"cn-huhehaote\",\"queue\":\"test-022401-1\"}</Dimensions>
			<MetricValues>{\"timestamp\":1623727500000,\"queue\":\"test-022401-1\",\"Maximum\":349,\"Minimum\":349,\"Sum\":698,\"value\":349,\"userId\":\"120886317861****\",\"region\":\"cn-huhehaote\",\"Average\":349,\"SampleCount\":2}</MetricValues>
			<LastModifyTime>1623727904000</LastModifyTime>
			<Statistics>Average</Statistics>
			<Namespace>acs_mns_new</Namespace>
			<GroupId>7671****</GroupId>
			<MetricName>ActiveMessages</MetricName>
			<LastAlertTime>1622427900000</LastAlertTime>
			<ProductCategory>mns</ProductCategory>
			<Enable>true</Enable>
			<Level>3</Level>
			<RuleName>test123456789</RuleName>
			<RetryTimes>1</RetryTimes>
			<Threshold>10</Threshold>
		</Resource>
	</Resources>
	<Success>true</Success>
</DescribeAlertingMetricRuleResourcesResponse>

JSON format

HTTP/1.1 200 OK
Content-Type:application/json

{
  "RequestId" : "0724011B-D9E0-4B2F-8C51-F17A894CC42C",
  "Message" : "",
  "Total" : 2,
  "Resources" : {
    "Resource" : [ {
      "RuleId" : "putNewAlarm_user_7e78d765-0e3e-4671-ba6d-7ce39108****",
      "Escalation" : {
        "Resource" : [ {
          "Expression" : "$Average>=10",
          "Times" : 1,
          "Level" : 3,
          "Tag" : "mns"
        } ]
      },
      "Resource" : "userId=120886317861****,region=cn-huhehaote,queue=test-0128",
      "StartTime" : 1622427900000,
      "Dimensions" : "{\"userId\":\"120886317861****\",\"region\":\"cn-huhehaote\",\"queue\":\"test-0128\"}",
      "MetricValues" : "{\"timestamp\":1623727500000,\"Sum\":926,\"value\":463,\"Maximum\":463,\"Minimum\":463,\"Average\":463,\"SampleCount\":2,\"userId\":\"120886317861****\",\"region\":\"cn-huhehaote\",\"queue\":\"test-0128\"}",
      "LastModifyTime" : 1623727904000,
      "Statistics" : "Average",
      "Namespace" : "acs_mns_new",
      "GroupId" : "7671****",
      "MetricName" : "ActiveMessages",
      "LastAlertTime" : 1622427900000,
      "ProductCategory" : "mns",
      "Enable" : true,
      "Level" : 3,
      "RuleName" : "test123456789",
      "RetryTimes" : 1,
      "Threshold" : "10"
    }, {
      "RuleId" : "putNewAlarm_user_7e78d765-0e3e-4671-ba6d-7ce39108****",
      "Escalation" : {
        "Resource" : [ {
          "Expression" : "$Average>=10",
          "Times" : 1,
          "Level" : 3,
          "Tag" : "mns"
        } ]
      },
      "Resource" : "userId=120886317861****,region=cn-huhehaote,queue=test-022401-1",
      "StartTime" : 1622427900000,
      "Dimensions" : "{\"userId\":\"120886317861****\",\"region\":\"cn-huhehaote\",\"queue\":\"test-022401-1\"}",
      "MetricValues" : "{\"timestamp\":1623727500000,\"queue\":\"test-022401-1\",\"Maximum\":349,\"Minimum\":349,\"Sum\":698,\"value\":349,\"userId\":\"120886317861****\",\"region\":\"cn-huhehaote\",\"Average\":349,\"SampleCount\":2}",
      "LastModifyTime" : 1623727904000,
      "Statistics" : "Average",
      "Namespace" : "acs_mns_new",
      "GroupId" : "7671****",
      "MetricName" : "ActiveMessages",
      "LastAlertTime" : 1622427900000,
      "ProductCategory" : "mns",
      "Enable" : true,
      "Level" : 3,
      "RuleName" : "test123456789",
      "RetryTimes" : 1,
      "Threshold" : "10"
    } ]
  },
  "Success" : true
}

Kode kesalahan

Untuk daftar kode kesalahan, kunjungi API Error Center.