Bir kullanılabilirlik izleme görevini değiştirir.
Bu konu, 123456 uygulama grubundaki 12345 kullanılabilirlik izleme görevinin adının task2 olarak nasıl değiştirileceğini açıklar.
Hata Ayıklama
İstek parametreleri
| Parameter | Type | Required | Example | Description |
| Action | String | Yes | ModifyHostAvailability | Gerçekleştirmek istediğiniz işlem. Değeri ModifyHostAvailability olarak ayarlayın. |
| GroupId | Long | Yes | 123456 | Uygulama grubunun kimliği. |
| Id | Long | Yes | 12345 | Kullanılabilirlik izleme görevinin kimliği. |
| TaskName | String | Yes | task2 | Kullanılabilirlik izleme görevinin adı. |
| TaskScope | String | No | GROUP | Kullanılabilirlik izleme görevi tarafından izlenen örneklerin kapsamı. Geçerli değerler:
|
| TaskOption.HttpURI | String | No | https://www.aliyun.com | İzlemek istediğiniz URI. TaskType parametresi HTTP olarak ayarlandıysa bu parametre gereklidir. |
| TaskOption.TelnetOrPingHost | String | No | www.aliyun.com | İzlemek istediğiniz alan adı veya IP adresi. Not TaskType parametresi PING veya TELNET olarak ayarlandıysa bu parametre gereklidir. TaskType parametresinin nasıl ayarlanacağı hakkında daha fazla bilgi için bkz. CreateHostAvailability. |
| TaskOption.HttpResponseCharset | String | No | UTF-8 | HTTP yanıtında kullanılan karakter kümesi. Not Geçerli değer: UTF-8. |
| TaskOption.HttpPostContent | String | No | params1=value1 | HTTP POST isteğinin içeriği. |
| TaskOption.HttpResponseMatchContent | String | No | ok | HTTP isteğine verilen yanıt. |
| TaskOption.HttpMethod | String | No | GET | HTTP istek yöntemi. Geçerli değerler:
Not TaskType parametresi HTTP olarak ayarlandıysa bu parametre gereklidir. TaskType parametresinin nasıl ayarlanacağı hakkında daha fazla bilgi için bkz. CreateHostAvailability. |
| TaskOption.HttpNegative | Boolean | No | true | Uyarı tetikleme yöntemi. Uyarı, belirtilen uyarı kuralının yanıt gövdesinde bulunup bulunmadığına göre tetiklenebilir. Geçerli değerler:
Not TaskType parametresi HTTP olarak ayarlandıysa bu parametre gereklidir. TaskType parametresinin nasıl ayarlanacağı hakkında daha fazla bilgi için bkz. CreateHostAvailability. |
| TaskOption.HttpHeader | String | No | params1:value1 | HTTP isteğinin başlığı. Biçim:
|
| TaskOption.Interval | Integer | No | 60 | Algılama isteklerinin gönderilme aralığı. Birim: saniye. Geçerli değerler: 15, 30, 60, 120, 300, 900, 1800 ve 3600. Not Bu parametre yalnızca CloudMonitor aracısı V3.5.1 veya sonraki sürümler için kullanılabilir. |
| AlertConfig.NotifyType | Integer | Yes | 0 | Uyarı bildirim yöntemleri. Geçerli değerler: 0: Uyarı bildirimleri e-postalar ve DingTalk sohbet botları kullanılarak gönderilir. |
| AlertConfig.StartTime | Integer | No | 0 | Uyarı kuralının etkili olduğu zaman diliminin başlangıcı. Geçerli değerler: 0 ila 23. Örneğin, Not Uyarı bildirimleri, yalnızca uyarı kuralı etkin olduğunda belirtilen eşik değerine göre gönderilir. |
| AlertConfig.EndTime | Integer | No | 22 | Uyarı kuralının etkili olduğu zaman diliminin bitişi. Geçerli değerler: 0 ila 23. Örneğin, Not Uyarı bildirimleri, yalnızca uyarı kuralı etkin olduğunda belirtilen eşik değerine göre gönderilir. |
| AlertConfig.SilenceTime | Integer | No | 86400 | Tetikleyici koşullar karşılanmış olsa bile yeni uyarıların gönderilmediği sessiz kalma süresi. Birim: saniye. Varsayılan değer: 86400. Varsayılan değer bir günü ifade eder. |
| AlertConfig.WebHook | String | No | https://www.aliyun.com/webhook.json | Geri arama URL'si. |
| AlertConfigEscalationList.N.MetricName | String | Yes | HttpStatus | Uyarı özelliğinin etkinleştirildiği ölçüm. N için geçerli değerler: 1 ila 21. Geçerli değerler:
|
| AlertConfigEscalationList.N.Value | String | No | 3 | Uyarı eşiği. N için geçerli değerler: 1 ila 21. |
| AlertConfigEscalationList.N.Times | Integer | No | 3 | Bir uyarı tetiklenmeden önce ölçüm değerinin uyarı koşulunu art arda karşıladığı ardışık sayı. N için geçerli değerler: 1 ila 21. |
| AlertConfigEscalationList.N.Operator | String | No | > | Uyarı kuralında kullanılan karşılaştırma operatörü. N için geçerli değerler: 1 ila 21. Geçerli değerler:
|
| AlertConfigEscalationList.N.Aggregate | String | No | Value | Uyarıları tetikleyen ölçüm değerlerini hesaplamak için kullanılan yöntem. N için geçerli değerler: 1 ila 21. Bu parametrenin değeri ölçüme göre değişir. Aşağıdaki noktalar ölçümler ile hesaplama yöntemleri arasındaki ilişkiyi açıklamaktadır:
Not Value değeri özgün değeri ifade eder ve durum kodları gibi ölçümler için kullanılır. Average değeri ortalama değeri ifade eder ve gecikme süresi ile paket kaybı oranı gibi ölçümler için kullanılır. |
| InstanceList.N | String | No | 2 | İzlenen ECS örnekleri. N için geçerli değerler: 1 ila 21. Not TaskScope parametresi GROUP_SPEC_INSTANCE olarak ayarlandıysa bu parametre gereklidir. |
| AlertConfigTargetList.N.Id | String | No | 1 | Uyarıların tetiklendiği kaynağın kimliği. |
| AlertConfigTargetList.N.Arn | String | No | acs:mns:cn-hangzhou:111:/queues/test/message | Kaynağın Alibaba Cloud Resource Name (ARN) bilgisi. Biçim:
|
| AlertConfigTargetList.N.Level | String | No | ["INFO", "WARN", "CRITICAL"] | Uyarının düzeyi. Geçerli değerler:
|
| AlertConfigTargetList.N.JsonParams | String | No | {"customField1":"value1","customField2":"$.name"} | Uyarı geri aramasının parametreleri. Parametreler JSON biçimindedir. |
Ortak istek parametreleri hakkında daha fazla bilgi için bkz. Ortak parametreler.
Yanıt parametreleri
| Parameter | Type | Example | Description |
| Code | String | 200 | HTTP durum kodu. Not 200 durum kodu, çağrının başarılı olduğunu gösterir. |
| Message | String | The specified resource is not found. | Hata mesajı. |
| RequestId | String | 16E815A3-47E1-4290-87F9-D5C99471FF45 | İsteğin kimliği. |
| Success | Boolean | true | Çağrının başarılı olup olmadığını gösterir. Geçerli değerler:
|
Örnekler
Örnek istekler
http(s)://[Endpoint]/?Action=ModifyHostAvailability
&AlertConfig.NotifyType=0
&AlertConfigEscalationList.1.MetricName=HttpStatus
&GroupId=123456
&Id=12345
&TaskName=task2
&<Common request parameters>
Başarılı yanıt örnekleri
XML biçimi
HTTP/1.1 200 OK
Content-Type:application/xml
<ModifyHostAvailabilityResponse>
<RequestId>16E815A3-47E1-4290-87F9-D5C99471FF45</RequestId>
<Success>true</Success>
<Code>200</Code>
</ModifyHostAvailabilityResponse>
JSON biçimi
HTTP/1.1 200 OK
Content-Type:application/json
{
"RequestId" : "16E815A3-47E1-4290-87F9-D5C99471FF45",
"Code" : 200,
"Success" : true
}
Hata kodları
|
HttpCode |
Error code |
Error message |
Description |
|
404 |
ResourceNotFound |
The specified resource is not found. |
Belirtilen kaynak bulunamadığı için döndürülen hata mesajı. |
Hata kodlarının listesi için API Error Center adresini ziyaret edin.