Tüm Ürünler
Search
Belge Merkezi

:PutGroupMetricRule

Son Güncelleme:Oct 03, 2026

Bir uygulama grubu için uyarı kuralı oluşturur veya değiştirir.

Bu konuda, 17285**** uygulama grubundaki Elastic Compute Service (ECS) cpu_total ölçümü için bir uyarı kuralının nasıl oluşturulacağına ilişkin bir örnek verilmiştir. Uyarı kuralının kimliği 123456, adı Rule_test, seviyesi Critical, istatistik yöntemi Average, eşik karşılaştırma operatörü GreaterThanOrEqualToThreshold, eşiği 90 ve yeniden deneme sayısı 3 olarak ayarlanmıştır. Dönen sonuç, uyarı kuralının başarıyla oluşturulduğunu ve kural kimliğinin 123456 olduğunu gösterir.

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 işlem örnek kodlarını dinamik olarak oluşturur.

İstek parametreleri

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

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

GroupId String Evet 17285****

Uygulama grubunun kimliği.

Uygulama grubu kimliğini edinme hakkında bilgi için bkz. DescribeMonitorGroups.

RuleId String Evet 123456

Uyarı kuralının kimliği.

  • Uygulama grubu için yeni bir uyarı kuralı oluştururken, uyarı kuralı kimliğini girin.
  • Uygulama grubundaki belirli bir uyarı kuralını değiştirirken, uyarı kuralı kimliğini almanız gerekir. Uyarı kuralı kimliğini edinme hakkında bilgi için bkz. DescribeMetricRuleList.
Category String Hayır ECS

Cloud hizmet adının kısaltması.

Cloud hizmet adının kısaltmasını edinme hakkında daha fazla bilgi için, DescribeProjectMeta işleminin yanıt parametresi Labels içindeki metricCategory değerine bakın.

RuleName String Evet Rule_01

Uyarı kuralının adı.

  • Uygulama grubu için yeni bir uyarı kuralı oluştururken, uyarı kuralı adını girin.
  • Uygulama grubundaki belirli bir uyarı kuralını değiştirirken, uyarı kuralı adını almanız gerekir. Uyarı kuralı adını edinme hakkında bilgi için bkz. DescribeMetricRuleList.
Namespace String Evet acs_ecs_dashboard

Cloud hizmetinin ad alanı.

Cloud hizmetinin ad alanını edinme hakkında bilgi için bkz. DescribeMetricMetaList veya Ek 1: Ölçümler.

MetricName String Evet cpu_total

Ölçümün adı.

Ölçüm adını edinme hakkında bilgi için bkz. DescribeMetricMetaList veya Ek 1: Ölçümler.

Dimensions String Hayır [{"instanceId":"i-m5e1qg6uo38rztr4****"}]

Uygulama grubundaki uyarı kuralının birinci düzey boyutu.

Değeri, anahtar:değer çiftlerinden oluşan bir koleksiyon olarak ayarlayın. Örnek: {"userId":"120886317861**"} veya {"instanceId":"i-m5e1qg6uo38rztr4**"}.

ExtraDimensionJson String Hayır {"/dev/xvda":"d-m5e6yphgzn3aprwu****"}

Uygulama grubundaki uyarı kuralının ikinci veya üçüncü düzey boyutu.

Değeri, anahtar:değer çiftlerinden oluşan bir koleksiyon olarak ayarlayın. Örnek: port:80 veya /dev/xvda:d-m5e6yphgzn3aprwu****.

Uyarı kuralının birinci düzey boyutu {"instanceId":"i-m5e1qg6uo38rztr4**"} ise, ikinci düzey boyutu bu örnekteki {"/dev/xvda":"d-m5e6yphgzn3aprwu**"} diskidir.

EffectiveInterval String Hayır 05:31-23:59

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

NoEffectiveInterval String Hayır 00:00-05:30

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

SilenceTime Integer Hayır 86400

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

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

Period String Hayır 60

Ölçüm verilerinin toplama dönemi.

Period parametresini 60'ın tam katı olarak ayarlayın. Birim: saniye. Varsayılan değer: 300.

Interval String Hayır 60

CloudMonitor'un uyarı kuralının tetiklenip tetiklenmediğini kontrol ettiği aralık. Birim: saniye.

Not Aralığı veri toplama dönemine eşit ayarlamanız önerilir. Aralık veri toplama döneminden kısa olursa, yetersiz veri nedeniyle uyarılar tetiklenemez.
Webhook String Hayır https://www.aliyun.com

Geri arama URL'si.

Geri arama URL'si İnternet üzerinden erişilebilir olmalıdır. CloudMonitor, belirtilen geri arama URL'sine uyarı bildirimi göndermek için bir POST isteği gönderir. Yalnızca HTTP istekleri desteklenir.

EmailSubject String Hayır ECS instance

Uyarı bildirimi e-postasının konu başlığı.

ContactGroups String Hayır ECS_Group

Uyarı iletişim grupları.

Escalations.Critical.Statistics String Hayır Average

Critical seviyesindeki uyarılar için istatistik yöntemleri. Birden fazla yöntemi virgül (,) ile ayırın.

Bu parametrenin değeri, belirtilen cloud 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 edinme hakkında daha fazla bilgi için bkz. Ek 1: Ölçümler.

Escalations.Critical.ComparisonOperator String Hayır GreaterThanOrEqualToThreshold

Critical seviyesindeki uyarılar için ölçüm değerini eşikle karşılaştırmada kullanılan karşılaştırma operatörü. Geçerli değerler:

  • GreaterThanOrEqualToThreshold: Eşikten büyük veya eşite
  • GreaterThanThreshold: Eşikten büyük
  • LessThanOrEqualToThreshold: Eşitten küçük veya eşite
  • LessThanThreshold: Eşitten küçük
  • NotEqualToThreshold: Eşite eşit değil
  • GreaterThanYesterday: Dünün aynı saatindeki ölçüm değerinden büyük
  • LessThanYesterday: Dünün aynı saatindeki ölçüm değerinden küçük
  • GreaterThanLastWeek: Geçen haftanın aynı saatindeki ölçüm değerinden büyük
  • LessThanLastWeek: Geçen haftanın aynı saatindeki ö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
Escalations.Critical.Threshold String Hayır 90

Critical seviyesindeki uyarılar için eşik değeri.

Escalations.Critical.Times Integer Hayır 3

Critical seviyesinde bir uyarı tetiklenmeden önce ölçüm değerinin uyarı koşulunu art arda kaç kez karşılaması gerektiği.

Escalations.Warn.Statistics String Hayır Average

Warn seviyesindeki uyarılar için istatistik yöntemleri. Birden fazla yöntemi virgül (,) ile ayırın.

Bu parametrenin değeri, belirtilen cloud 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 edinme hakkında daha fazla bilgi için bkz. Ek 1: Ölçümler.

Escalations.Warn.ComparisonOperator String Hayır GreaterThanOrEqualToThreshold

Warn seviyesindeki uyarılar için ölçüm değerini eşikle karşılaştırmada kullanılan karşılaştırma operatörü. Geçerli değerler:

  • GreaterThanOrEqualToThreshold: Eşikten büyük veya eşite
  • GreaterThanThreshold: Eşikten büyük
  • LessThanOrEqualToThreshold: Eşitten küçük veya eşite
  • LessThanThreshold: Eşitten küçük
  • NotEqualToThreshold: Eşite eşit değil
  • GreaterThanYesterday: Dünün aynı saatindeki ölçüm değerinden büyük
  • LessThanYesterday: Dünün aynı saatindeki ölçüm değerinden küçük
  • GreaterThanLastWeek: Geçen haftanın aynı saatindeki ölçüm değerinden büyük
  • LessThanLastWeek: Geçen haftanın aynı saatindeki ö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
Escalations.Warn.Threshold String Hayır 90

Warn seviyesindeki uyarılar için eşik değeri.

Escalations.Warn.Times Integer Hayır 3

Warn seviyesinde bir uyarı tetiklenmeden önce ölçüm değerinin uyarı koşulunu art arda kaç kez karşılaması gerektiği.

Escalations.Info.Statistics String Hayır Average

Info seviyesindeki uyarılar için istatistik yöntemleri. Birden fazla yöntemi virgül (,) ile ayırın.

Bu parametrenin değeri, belirtilen cloud 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 edinme hakkında daha fazla bilgi için bkz. Ek 1: Ölçümler.

Escalations.Info.ComparisonOperator String Hayır GreaterThanOrEqualToThreshold

Info seviyesindeki uyarılar için ölçüm değerini eşikle karşılaştırmada kullanılan karşılaştırma operatörü. Geçerli değerler:

  • GreaterThanOrEqualToThreshold: Eşikten büyük veya eşite
  • GreaterThanThreshold: Eşikten büyük
  • LessThanOrEqualToThreshold: Eşitten küçük veya eşite
  • LessThanThreshold: Eşitten küçük
  • NotEqualToThreshold: Eşite eşit değil
  • GreaterThanYesterday: Dünün aynı saatindeki ölçüm değerinden büyük
  • LessThanYesterday: Dünün aynı saatindeki ölçüm değerinden küçük
  • GreaterThanLastWeek: Geçen haftanın aynı saatindeki ölçüm değerinden büyük
  • LessThanLastWeek: Geçen haftanın aynı saatindeki ö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
Escalations.Info.Threshold String Hayır 90

Info seviyesindeki uyarılar için eşik değeri.

Escalations.Info.Times Integer Hayır 3

Info seviyesinde bir uyarı tetiklenmeden önce ölçüm değerinin uyarı koşulunu art arda kaç kez karşılaması gerektiği.

NoDataPolicy String Hayır KEEP_LAST_STATE

İzleme verisi bulunamadığında uyarıların nasıl işleneceğine ilişkin yöntem. Geçerli değerler:

  • KEEP_LAST_STATE (varsayılan): Herhangi bir işlem yapılmaz.
  • INSUFFICIENT_DATA: İçeriği "Yetersiz veri" olan bir uyarı tetiklenir.
  • OK: Durum normal olarak kabul edilir.
Labels.N.Key String Hayır key1

Uyarı kuralının etiket anahtarı.

Labels.N.Value String Hayır value1

Uyarı kuralının etiket değeri.

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, isteğin başarılı olduğunu gösterir.
Message String The Request is not authorization.

Hata mesajı.

RequestId String 461CF2CD-2FC3-4B26-8645-7BD27E7D0F1D

İstek kimliği.

Success Boolean true

İsteğin başarılı olup olmadığını belirtir. Geçerli değerler:

  • true
  • false
Result Object

İsteğin sonucu.

RuleId String 123456

Uyarı kuralının kimliği.

Örnekler

Örnek istekler

http(s)://[Endpoint]/?Action=PutGroupMetricRule
&Category=ECS
&GroupId=17285****
&MetricName=cpu_total
&Namespace=acs_ecs_dashboard
&RuleId=123456
&RuleName=`Rule_test
&Escalations.Critical.Statistics=Average
&Escalations.Critical.ComparisonOperator=GreaterThanOrEqualToThreshold
&Escalations.Critical.Threshold=90
&Escalations.Critical.Times=3
&<Common request parameters>

Örnek başarılı yanıtlar

XML formatı

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

<PutGroupMetricRuleResponse>
	<Message></Message>
	<RequestId>461CF2CD-2FC3-4B26-8645-7BD27E7D0F1D</RequestId>
	<Code>200</Code>
	<Success>true</Success>
	<Result>
		<RuleId>123456</RuleId>
	</Result>
</PutGroupMetricRuleResponse>

JSON formatı

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

{
  "Message" : "",
  "RequestId" : "461CF2CD-2FC3-4B26-8645-7BD27E7D0F1D",
  "Code" : 200,
  "Success" : true,
  "Result" : {
    "RuleId" : "123456"
  }
}

Hata kodları

Hata kodlarının listesi için bkz. Hizmet hata kodları.