Tüm Ürünler
Search
Belge Merkezi

:PutResourceMetricRules

Son Güncelleme:Oct 10, 2026

Belirtilen bir kaynağın belirli bir ölçümü için birden çok uyarı kuralı oluşturur.

Bu konuda, ID'si i-uf6j91r34rnwawoo**** olan bir Elastic Compute Service (ECS) örneğinin cpu_total ölçümü için eşik tetiklemeli bir uyarı kuralının nasıl oluşturulacağı gösterilmektedir. ECS'nin ad alanı acs_ecs_dashboard şeklindedir. Uyarı kuralının iletişim grubu ECS_Group, adı test123 ve ID'si a151cd6023eacee2f0978e03863cc1697c89508**** değerindedir. Kritik düzeydeki uyarılar için istatistiksel yöntem Average (Ortalama), karşılaştırma operatörü GreaterThanOrEqualToThreshold (Eşik Değerine Eşit veya Büyük) ve eşik değeri 90 olarak belirtilmiştir. Bir Kritik düzeyli uyarının tetiklenmesi için ölçüm değerinin tetikleme koşulunu art arda karşılaması gereken tekrar sayısı 3'tür.

Hata Ayıklama

OpenAPI Explorer imza değerini otomatik olarak hesaplar. Kolaylık sağlaması açısından bu işlemi OpenAPI Explorer üzerinden çağırmanızı öneririz. OpenAPI Explorer, farklı SDK'lar için örnek kodları dinamik olarak oluşturur.

İstek parametreleri

Parametre Tür Gerekli Örnek Açıklama
Action String Evet PutResourceMetricRules

Gerçekleştirmek istediğiniz işlem. Değeri PutResourceMetricRules olarak ayarlayın.

Rules.N.Escalations.Info.Threshold String Hayır 90

Bilgi düzeyindeki uyarılar için eşik değeri.

Not Kritik, Uyarı ve Bilgi uyarı düzeylerinden en az birini seçmeli ve seçilen uyarı düzeyi için Statistics, ComparisonOperator, Threshold ve Times parametrelerini belirtmelisiniz.
Rules.N.MetricName String Hayır cpu_total

Ölçümün adı.

N için geçerli değerler: 1 ile 500 arasında.

Bir ölçümün adını sorgulama hakkında bilgi için bkz. Ek 1: Ölçümler.

Rules.N.Escalations.Warn.Threshold String Hayır 90

Uyarı düzeyindeki uyarılar için eşik değeri.

N için geçerli değerler: 1 ile 500 arasında.

Not Kritik, Uyarı ve Bilgi uyarı düzeylerinden en az birini seçmeli ve seçilen uyarı düzeyi için Statistics, ComparisonOperator, Threshold ve Times parametrelerini belirtmelisiniz.
Rules.N.EffectiveInterval String Hayır 00:00-23:59

Uyarı kuralının etkin olduğu zaman aralığı.

N için geçerli değerler: 1 ile 500 arasında.

Rules.N.NoEffectiveInterval String Hayır 00:00-06:00

Uyarı kuralının etkin olmadığı zaman aralığı.

N için geçerli değerler: 1 ile 500 arasında.

Rules.N.RuleId String Evet a151cd6023eacee2f0978e03863cc1697c89508****

Uyarı kuralının ID'si.

N için geçerli değerler: 1 ile 500 arasında.

Yeni bir ID veya mevcut bir uyarı kuralının ID'sini belirtebilirsiniz. Bir uyarı kuralının ID'sini sorgulama hakkında bilgi için bkz. DescribeMetricRuleList.

Not Yeni bir ID belirtirseniz eşik tetiklemeli bir uyarı kuralı oluşturulur.
Rules.N.Escalations.Critical.Times Integer Hayır 3

Kritik düzeyde bir uyarı tetiklenmeden önce ölçüm değerinin uyarı koşulunu art arda kaç kez karşıladığını belirtir.

N için geçerli değerler: 1 ile 500 arasında.

Not Kritik, Uyarı ve Bilgi uyarı düzeylerinden en az birini seçmeli ve seçilen uyarı düzeyi için Statistics, ComparisonOperator, Threshold ve Times parametrelerini belirtmelisiniz.
Rules.N.Escalations.Critical.Threshold String Hayır 90

Kritik düzeydeki uyarılar için eşik değeri.

N için geçerli değerler: 1 ile 500 arasında.

Not Kritik, Uyarı ve Bilgi uyarı düzeylerinden en az birini seçmeli ve seçilen uyarı düzeyi için Statistics, ComparisonOperator, Threshold ve Times parametrelerini belirtmelisiniz.
Rules.N.Escalations.Critical.Statistics String Hayır Average

Kritik düzeydeki uyarılar için istatistiksel yöntemler.

N için geçerli değerler: 1 ile 500 arasında.

Bu parametrenin değeri, belirtilen bulut hizmetinin MetricName parametresine karşılık gelen Statistics sütunu tarafından belirlenir. Bu parametrenin değeri Maximum, Minimum veya Average olabilir. Bu parametrenin değerini elde etme hakkında daha fazla bilgi için bkz. Ek 1: Ölçümler.

Not Kritik, Uyarı ve Bilgi uyarı düzeylerinden en az birini seçmeli ve seçilen uyarı düzeyi için Statistics, ComparisonOperator, Threshold ve Times parametrelerini belirtmelisiniz.
Rules.N.Escalations.Warn.ComparisonOperator String Hayır GreaterThanOrEqualToThreshold

Uyarı düzeyindeki uyarılar için ölçüm değerini eşikle karşılaştırmak üzere kullanılan operatör. Geçerli değerler:

  • GreaterThanOrEqualToThreshold: Eşik değerine eşit veya büyük
  • GreaterThanThreshold: Eşik değerinden büyük
  • LessThanOrEqualToThreshold: Eşik değerine eşit veya küçük
  • LessThanThreshold: Eşik değerinden küçük
  • NotEqualToThreshold: Eşik değerine eşit değil
  • GreaterThanYesterday: Dün aynı saatteki ölçüm değerinden büyük
  • LessThanYesterday: Dün aynı saatteki ölçüm değerinden küçük
  • GreaterThanLastWeek: Geçen hafta aynı saatteki ölçüm değerinden büyük
  • LessThanLastWeek: Geçen hafta aynı saatteki ölçüm değerinden küçük
  • GreaterThanLastPeriod: Son izleme döngüsündeki ölçüm değerinden büyük
  • LessThanLastPeriod: Son izleme döngüsündeki ölçüm değerinden küçük

N için geçerli değerler: 1 ile 500 arasında.

Not Kritik, Uyarı ve Bilgi uyarı düzeylerinden en az birini seçmeli ve seçilen uyarı düzeyi için Statistics, ComparisonOperator, Threshold ve Times parametrelerini belirtmelisiniz.
Rules.N.Escalations.Info.Times Integer Hayır 3

Bilgi düzeyinde bir uyarı tetiklenmeden önce ölçüm değerinin uyarı koşulunu art arda kaç kez karşıladığını belirtir.

N için geçerli değerler: 1 ile 500 arasında.

Not Kritik, Uyarı ve Bilgi uyarı düzeylerinden en az birini seçmeli ve seçilen uyarı düzeyi için Statistics, ComparisonOperator, Threshold ve Times parametrelerini belirtmelisiniz.
Rules.N.Resources String Evet [{"instanceId":"i-uf6j91r34rnwawoo****"}]

Kaynak bilgisi. Örnekler: [{"instanceId":"i-uf6j91r34rnwawoo**"}] ve [{"userId":"100931896542**"}].

N için geçerli değerler: 1 ile 500 arasında.

Kaynakları sorgulamak için desteklenen boyutlar hakkında daha fazla bilgi için bkz. Ek 1: Ölçümler.

Rules.N.SilenceTime Integer Hayır 86400

Tetikleme koşulları karşılanmış olsa bile yeni uyarı bildirimlerinin gönderilmediği sessiz kalma süresi.

Birim: saniye. Varsayılan değer: 86400.

N için geçerli değerler: 1 ile 500 arasında.

Not Sessiz kalma süresi sona erdikten sonra bir uyarı temizlenmezse CloudMonitor bir uyarı bildirimi yeniden gönderir.
Rules.N.Webhook String Hayır https://alert.aliyun.com.com:8080/callback

Uyarı kuralına göre bir uyarı tetiklendiğinde POST isteğinin gönderildiği geri arama URL'si.

N için geçerli değerler: 1 ile 500 arasında.

Rules.N.ContactGroups String Evet ECS_Group

Uyarı iletişim grupları. Uyarı bildirimleri, uyarı iletişim grubundaki uyarı kişilerine gönderilir.

N için geçerli değerler: 1 ile 500 arasında.

Not Bir uyarı iletişim grubu bir veya daha fazla uyarı kişisi içerebilir. Uyarı kişileri ve uyarı iletişim gruplarının nasıl oluşturulacağı hakkında bilgi için bkz. PutContact ve PutContactGroup.
Rules.N.Namespace String Evet acs_ecs_dashboard

Bulut hizmetinin ad alanı.

N için geçerli değerler: 1 ile 500 arasında.

Bir bulut hizmetinin ad alanını sorgulama hakkında bilgi için bkz. Ek 1: Ölçümler.

Rules.N.EmailSubject String Hayır Alert for an ECS instance

Uyarı bildirimi e-postasının konusu.

N için geçerli değerler: 1 ile 500 arasında.

Rules.N.Period String Hayır 60

Ölçümün istatistiksel periyodu.

Birim: saniye. Varsayılan değer, ölçümün izleme verilerinin toplandığı aralıktır.

N için geçerli değerler: 1 ile 500 arasında.

Not Bir ölçümün istatistiksel periyodunu sorgulama hakkında bilgi için bkz. Ek 1: Ölçümler.
Rules.N.RuleName String Evet test123

Uyarı kuralının adı.

N için geçerli değerler: 1 ile 500 arasında.

Yeni bir ad veya mevcut bir uyarı kuralının adını belirtebilirsiniz. Bir uyarı kuralının adını sorgulama hakkında bilgi için bkz. DescribeMetricRuleList.

Not Yeni bir ad belirtirseniz eşik tetiklemeli bir uyarı kuralı oluşturulur.
Rules.N.Escalations.Info.Statistics String Hayır Average

Bilgi düzeyindeki uyarılar için istatistiksel yöntemler.

N için geçerli değerler: 1 ile 500 arasında.

Bu parametrenin değeri, belirtilen bulut hizmetinin MetricName parametresine karşılık gelen Statistics sütunu tarafından belirlenir. Bu parametrenin değeri Maximum, Minimum veya Average olabilir. Bu parametrenin değerini elde etme hakkında daha fazla bilgi için bkz. Ek 1: Ölçümler.

Not Kritik, Uyarı ve Bilgi uyarı düzeylerinden en az birini seçmeli ve seçilen uyarı düzeyi için Statistics, ComparisonOperator, Threshold ve Times parametrelerini belirtmelisiniz.
Rules.N.Escalations.Warn.Times Integer Hayır 3

Uyarı düzeyinde bir uyarı tetiklenmeden önce ölçüm değerinin uyarı koşulunu art arda kaç kez karşıladığını belirtir.

N için geçerli değerler: 1 ile 500 arasında.

Not Kritik, Uyarı ve Bilgi uyarı düzeylerinden en az birini seçmeli ve seçilen uyarı düzeyi için Statistics, ComparisonOperator, Threshold ve Times parametrelerini belirtmelisiniz.
Rules.N.Escalations.Info.ComparisonOperator String Hayır GreaterThanOrEqualToThreshold

Bilgi düzeyindeki uyarılar için eşik karşılaştırma operatörü. Geçerli değerler:

  • GreaterThanOrEqualToThreshold: Eşik değerine eşit veya büyük
  • GreaterThanThreshold: Eşik değerinden büyük
  • LessThanOrEqualToThreshold: Eşik değerine eşit veya küçük
  • LessThanThreshold: Eşik değerinden küçük
  • NotEqualToThreshold: Eşik değerine eşit değil
  • GreaterThanYesterday: Dün aynı saatteki ölçüm değerinden büyük
  • LessThanYesterday: Dün aynı saatteki ölçüm değerinden küçük
  • GreaterThanLastWeek: Geçen hafta aynı saatteki ölçüm değerinden büyük
  • LessThanLastWeek: Geçen hafta aynı saatteki ölçüm değerinden küçük
  • GreaterThanLastPeriod: Son izleme döngüsündeki ölçüm değerinden büyük
  • LessThanLastPeriod: Son izleme döngüsündeki ölçüm değerinden küçük

N için geçerli değerler: 1 ile 500 arasında.

Not Kritik, Uyarı ve Bilgi uyarı düzeylerinden en az birini seçmeli ve seçilen uyarı düzeyi için Statistics, ComparisonOperator, Threshold ve Times parametrelerini belirtmelisiniz.
Rules.N.Interval String Hayır 60

Uyarı kuralına göre uyarıların tetiklenme aralığı.

Birim: saniye.

N için geçerli değerler: 1 ile 500 arasında.

Not Bir ölçümün istatistiksel periyodunu sorgulama hakkında bilgi için bkz. Ek 1: Ölçümler.
Rules.N.Escalations.Critical.ComparisonOperator String Hayır GreaterThanOrEqualToThreshold

Kritik düzeydeki uyarılar için ölçüm değerini eşikle karşılaştırmak üzere kullanılan operatör. Geçerli değerler:

  • GreaterThanOrEqualToThreshold: Eşik değerine eşit veya büyük
  • GreaterThanThreshold: Eşik değerinden büyük
  • LessThanOrEqualToThreshold: Eşik değerine eşit veya küçük
  • LessThanThreshold: Eşik değerinden küçük
  • NotEqualToThreshold: Eşik değerine eşit değil
  • GreaterThanYesterday: Dün aynı saatteki ölçüm değerinden büyük
  • LessThanYesterday: Dün aynı saatteki ölçüm değerinden küçük
  • GreaterThanLastWeek: Geçen hafta aynı saatteki ölçüm değerinden büyük
  • LessThanLastWeek: Geçen hafta aynı saatteki ölçüm değerinden küçük
  • GreaterThanLastPeriod: Son izleme döngüsündeki ölçüm değerinden büyük
  • LessThanLastPeriod: Son izleme döngüsündeki ölçüm değerinden küçük

N için geçerli değerler: 1 ile 500 arasında.

Not Kritik, Uyarı ve Bilgi uyarı düzeylerinden en az birini seçmeli ve seçilen uyarı düzeyi için Statistics, ComparisonOperator, Threshold ve Times parametrelerini belirtmelisiniz.
Rules.N.Escalations.Warn.Statistics String Hayır Average

Uyarı düzeyindeki uyarılar için istatistiksel yöntemler.

N için geçerli değerler: 1 ile 500 arasında.

Bu parametrenin değeri, belirtilen bulut hizmetinin MetricName parametresine karşılık gelen Statistics sütunu tarafından belirlenir. Bu parametrenin değeri Maximum, Minimum veya Average olabilir. Bu parametrenin değerini elde etme hakkında daha fazla bilgi için bkz. Ek 1: Ölçümler.

Not Kritik, Uyarı ve Bilgi uyarı düzeylerinden en az birini seçmeli ve seçilen uyarı düzeyi için Statistics, ComparisonOperator, Threshold ve Times parametrelerini belirtmelisiniz.
Rules.N.NoDataPolicy String Hayır KEEP_LAST_STATE

İzleme verisi bulunamadığında uyarıların işlenme yöntemi. Geçerli değerler:

  • KEEP_LAST_STATE (varsayılan değer): İşlem yapılmaz.
  • INSUFFICIENT_DATA: İçeriği "Yetersiz veri" olan bir uyarı tetiklenir.
  • OK: Durum normal kabul edilir.

N için geçerli değerler: 1 ile 500 arasında.

Rules.N.Labels.N.Key String Hayır tagKey1

Etiket anahtarı.

Rules.N.Labels.N.Value String Hayır ECS

Etiket değeri.

Not Bir etiket değerini belirtmek için şablon parametresi kullanabilirsiniz. CloudMonitor, şablon parametresinin değerini gerçek bir etiket değeriyle değiştirir.

Ortak istek parametreleri hakkında daha fazla bilgi için bkz. Ortak parametreler.

Yanıt parametreleri

Parametre Tür Örnek Açıklama
Code String 200

HTTP durum kodu.

Not 200 durum kodu çağrının başarılı olduğunu gösterir.
Message String The request processing has failed due to some unknown error.

Hata mesajı.

RequestId String 15D1440E-BF24-5A41-93E4-36864635179E

İsteğin ID'si.

Success Boolean true

Çağrının başarılı olup olmadığını gösterir. Geçerli değerler:

  • true: Çağrı başarılı.
  • false: Çağrı başarısız.
FailedListResult Array of Target

Kaynak için oluşturulması başarısız olan uyarı kuralları.

Target
RuleId String a151cd6023eacee2f0978e03863cc1697c89508****

Uyarı kuralının ID'si.

Result Object

Oluşturulması başarısız olan uyarı kuralı.

Code String 404

Durum kodu.

Message String The request processing has failed due to some unknown error.

Hata mesajı.

Success Boolean false

Çağrının başarılı olup olmadığını gösterir. Geçerli değerler:

  • true: Çağrı başarılı.
  • false: Çağrı başarısız.

Örnekler

Örnek istekler

http(s)://[Endpoint]/?Action=PutResourceMetricRules
&Rules.1.ContactGroups=ECS_Group
&Rules.1.MetricName=cpu_total
&Rules.1.Namespace=acs_ecs_dashboard
&Rules.1.Resources=[{"instanceId":"i-uf6j91r34rnwawoo****"}]
&Rules.1.RuleId=a151cd6023eacee2f0978e03863cc1697c89508****
&Rules.1.RuleName=test123
&Rules.1.Escalations.Critical.Statistics=Average
&Rules.1.Escalations.Critical.ComparisonOperator=GreaterThanOrEqualToThreshold
&Rules.1.Escalations.Critical.Threshold=90
&Rules.1.Escalations.Critical.Times=3
&<Common request parameters>

Başarılı yanıt örnekleri

XML formatı

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

<PutResourceMetricRulesResponse>
	<Message></Message>
	<RequestId>15D1440E-BF24-5A41-93E4-36864635179E</RequestId>
	<FailedListResult></FailedListResult>
	<Code>200</Code>
	<Success>true</Success>
</PutResourceMetricRulesResponse>

JSON formatı

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

{
  "Message" : "",
  "RequestId" : "15D1440E-BF24-5A41-93E4-36864635179E",
  "FailedListResult" : {
    "Target" : [ ]
  },
  "Code" : "200",
  "Success" : true
}

Hata kodları

Hata kodlarının listesi için API Hata Merkezi adresini ziyaret edin.