Bir uyarı şablonu oluşturur.
Hata Ayıklama
İstek parametreleri
| Parameter | Type | Required | Example | Description |
| Action | String | Yes | CreateMetricRuleTemplate | Gerçekleştirmek istediğiniz işlem. Değeri CreateMetricRuleTemplate olarak ayarlayın. |
| Name | String | Yes | Template1 | Uyarı şablonunun adı. |
| Description | String | No | ECS_Template1 | Uyarı şablonunun açıklaması. |
| AlertTemplates.N.Escalations.Info.Threshold | String | No | 20 | Info düzeyindeki uyarılar için eşik değeri. N için geçerli değerler: 1 ile 200 arası. Not Critical, Warn ve Info uyarı düzeylerinden en az birini seçmeli ve seçilen uyarı düzeyi için Statistics, ComparisonOperator, Threshold ve Times parametrelerini belirtmelisiniz. |
| AlertTemplates.N.MetricName | String | Yes | cpu_total | Ölçümün adı. N için geçerli değerler: 1 ile 200 arası. Ölçümlerin nasıl alınacağı hakkında bilgi için bkz. DescribeMetricMetaList veya Ek 1: Ölçümler. |
| AlertTemplates.N.Webhook | String | No | http://ww.aliyun.com | Geri arama URL'si. N için geçerli değerler: 1 ile 200 arası. Geri arama URL'sine İnternet üzerinden erişilebilir olmalıdır. CloudMonitor, belirttiğiniz geri arama URL'sine bir uyarı bildirimi göndermek için bir POST isteği gönderir. Yalnızca HTTP istekleri desteklenir. |
| AlertTemplates.N.Escalations.Warn.Threshold | String | No | 30 | Warn düzeyindeki uyarılar için eşik değeri. N için geçerli değerler: 1 ile 200 arası. Not Critical, Warn ve Info uyarı düzeylerinden en az birini seçmeli ve seçilen uyarı düzeyi için Statistics, ComparisonOperator, Threshold ve Times parametrelerini belirtmelisiniz. |
| AlertTemplates.N.Namespace | String | Yes | acs_ecs_dashboard | Cloud hizmetinin ad alanı. N için geçerli değerler: 1 ile 200 arası. Bir cloud hizmetinin ad alanının nasıl alınacağı hakkında bilgi için bkz. DescribeMetricMetaList veya Ek 1: Ölçümler. |
| AlertTemplates.N.Period | Integer | No | 60 | İzleme verilerinin toplama dönemi. Birim: saniye. Varsayılan değer minimum toplama dönemidir. Genellikle minimum toplama dönemini belirtmeniz gerekmez. N için geçerli değerler: 1 ile 200 arası. |
| AlertTemplates.N.RuleName | String | Yes | ECS_Rule1 | Uyarı kuralının adı. N için geçerli değerler: 1 ile 200 arası. |
| AlertTemplates.N.Escalations.Critical.Times | Integer | No | 3 | Critical düzeyinde bir uyarı tetiklenmeden önce ölçüm değerinin uyarı koşulunu ardışık olarak karşıladığı tekrar sayısı. N için geçerli değerler: 1 ile 200 arası. Not Critical, Warn ve Info uyarı düzeylerinden en az birini seçmeli ve seçilen uyarı düzeyi için Statistics, ComparisonOperator, Threshold ve Times parametrelerini belirtmelisiniz. |
| AlertTemplates.N.Selector | String | No | {"disk":"/"} | Uyarının boyutu. Bu, genişletilmiş bir alandır. N için geçerli değerler: 1 ile 200 arası. Örneğin, bir uyarı şablonu bir uygulama grubuna uygulanır, bu parametre Not Genişletilmiş alanların değerleri hakkında daha fazla bilgi için bkz. DescribeMetricRuleTemplateAttribute. |
| AlertTemplates.N.Escalations.Info.Statistics | String | No | Average | Info düzeyindeki uyarılar için istatistiksel yöntem. N için geçerli değerler: 1 ile 200 arası. Bu parametrenin değeri, belirtilen cloud hizmetinin Not Critical, Warn ve Info uyarı düzeylerinden en az birini seçmeli ve seçilen uyarı düzeyi için Statistics, ComparisonOperator, Threshold ve Times parametrelerini belirtmelisiniz. |
| AlertTemplates.N.Escalations.Warn.Times | Integer | No | 1 | Warn düzeyinde bir uyarı tetiklenmeden önce ölçüm değerinin uyarı koşulunu ardışık olarak karşıladığı tekrar sayısı. N için geçerli değerler: 1 ile 200 arası. Not Critical, Warn ve Info uyarı düzeylerinden en az birini seçmeli ve seçilen uyarı düzeyi için Statistics, ComparisonOperator, Threshold ve Times parametrelerini belirtmelisiniz. |
| AlertTemplates.N.Escalations.Info.ComparisonOperator | String | No | GreaterThanOrEqualToThreshold | Info düzeyindeki uyarılar için ölçüm değerini eşikle karşılaştırmak üzere kullanılan işleç. Geçerli değerler:
N için geçerli değerler: 1 ile 200 arası. Not Critical, Warn ve Info uyarı düzeylerinden en az birini seçmeli ve seçilen uyarı düzeyi için Statistics, ComparisonOperator, Threshold ve Times parametrelerini belirtmelisiniz. |
| AlertTemplates.N.Category | String | Yes | ecs | Cloud hizmet adının kısaltması. N için geçerli değerler: 1 ile 200 arası. Bir cloud hizmet adının kısaltmasının nasıl alınacağı hakkında daha fazla bilgi için DescribeProjectMeta işleminin yanıt parametresi |
| AlertTemplates.N.Escalations.Critical.Threshold | String | No | 30 | Critical düzeyindeki uyarılar için eşik değeri. N için geçerli değerler: 1 ile 200 arası. Not Critical, Warn ve Info uyarı düzeylerinden en az birini seçmeli ve seçilen uyarı düzeyi için Statistics, ComparisonOperator, Threshold ve Times parametrelerini belirtmelisiniz. |
| AlertTemplates.N.Escalations.Critical.Statistics | String | No | Average | Critical düzeyindeki uyarılar için istatistiksel yöntem. N için geçerli değerler: 1 ile 200 arası. Bu parametrenin değeri, belirtilen cloud hizmetinin Not Critical, Warn ve Info uyarı düzeylerinden en az birini seçmeli ve seçilen uyarı düzeyi için Statistics, ComparisonOperator, Threshold ve Times parametrelerini belirtmelisiniz. |
| AlertTemplates.N.Escalations.Critical.ComparisonOperator | String | No | GreaterThanOrEqualToThreshold | Critical düzeyindeki uyarılar için ölçüm değerini eşikle karşılaştırmak üzere kullanılan işleç. Geçerli değerler:
N için geçerli değerler: 1 ile 200 arası. Not Critical, Warn ve Info uyarı düzeylerinden en az birini seçmeli ve seçilen uyarı düzeyi için Statistics, ComparisonOperator, Threshold ve Times parametrelerini belirtmelisiniz. |
| AlertTemplates.N.Escalations.Warn.ComparisonOperator | String | No | GreaterThanOrEqualToThreshold | Warn düzeyindeki uyarılar için ölçüm değerini eşikle karşılaştırmak üzere kullanılan işleç. Geçerli değerler:
N için geçerli değerler: 1 ile 200 arası. Not Critical, Warn ve Info uyarı düzeylerinden en az birini seçmeli ve seçilen uyarı düzeyi için Statistics, ComparisonOperator, Threshold ve Times parametrelerini belirtmelisiniz. |
| AlertTemplates.N.Escalations.Info.Times | Integer | No | 1 | Info düzeyinde bir uyarı tetiklenmeden önce ölçüm değerinin uyarı koşulunu ardışık olarak karşıladığı tekrar sayısı. N için geçerli değerler: 1 ile 200 arası. Not Critical, Warn ve Info uyarı düzeylerinden en az birini seçmeli ve seçilen uyarı düzeyi için Statistics, ComparisonOperator, Threshold ve Times parametrelerini belirtmelisiniz. |
| AlertTemplates.N.Escalations.Warn.Statistics | String | No | Average | Warn düzeyindeki uyarılar için istatistiksel yöntem. N için geçerli değerler: 1 ile 200 arası. Bu parametrenin değeri, belirtilen cloud hizmetinin Not Critical, Warn ve Info uyarı düzeylerinden en az birini seçmeli ve seçilen uyarı düzeyi için Statistics, ComparisonOperator, Threshold ve Times parametrelerini belirtmelisiniz. |
Yanıt parametreleri
| Parameter | Type | Example | Description |
| Code | Integer | 200 | HTTP durum kodu. Not 200 durum kodu, çağrının başarılı olduğunu gösterir. |
| Message | String | The Request is not authorization. | Dönen mesaj. |
| RequestId | String | 9763ED1A-4D09-41BF-851E-310421750204 | İsteğin ID'si. |
| Success | Boolean | true | Çağrının başarılı olup olmadığını gösterir. Geçerli değerler:
|
| Id | Long | 12345 | Uyarı şablonunun ID'si. |
Örnekler
Örnek istekler
http(s)://[Endpoint]/?Action=CreateMetricRuleTemplate
&Name=Template1
&AlertTemplates.1.MetricName=cpu_total
&AlertTemplates.1.RuleName=My CPU monitoring
&AlertTemplates.1.Category=ecs
&AlertTemplates.1.1amespace=acs_ecs_dashboard
&<Common request parameters>
Örnek başarılı yanıtlar
XML biçimi
HTTP/1.1 200 OK
Content-Type:application/xml
<CreateMetricRuleTemplateResponse>
<RequestId>9763ED1A-4D09-41BF-851E-310421750204</RequestId>
<Id>12345</Id>
<Success>true</Success>
<Code>200</Code>
</CreateMetricRuleTemplateResponse>
JSON biçimi
HTTP/1.1 200 OK
Content-Type:application/json
{
"RequestId" : "9763ED1A-4D09-41BF-851E-310421750204",
"Id" : 12345,
"Success" : true,
"Code" : 200
}
Hata kodları
Hata kodlarının listesi için bkz. Hizmet hata kodları.