Tüm Ürünler
Search
Belge Merkezi

:ModifyHostAvailability

Son Güncelleme:Oct 03, 2026

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

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şlemin örnek kodunu dinamik olarak oluşturur.

İ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:

  • GROUP: Uygulama grubundaki tüm ECS örnekleri izlenir.
  • GROUP_SPEC_INSTANCE: Uygulama grubundaki belirtilen ECS örnekleri izlenir. TaskScope parametresi, InstanceList.N parametresi ile birlikte kullanılmalıdır. InstanceList.N parametresi, izlenecek ECS örneklerini belirtir.
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:

  • GET
  • POST
  • HEAD
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:

  • true: HTTP yanıt gövdesi uyarı kuralını içeriyorsa bir uyarı tetiklenir.
  • false: HTTP yanıtı uyarı kuralını içermiyorsa bir uyarı tetiklenir.
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: Parametre adı:Parametre değeri. Birden çok parametreyi satır sonu karakterleriyle ayırın. Örnek:


params1:value1
params2:value2
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, AlertConfig.StartTime parametresi 0 ve AlertConfig.EndTime parametresi 22 olarak ayarlanırsa uyarı kuralı 00:00:00 ile 22:00:00 saatleri arasında geçerli olur.

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, AlertConfig.StartTime parametresi 0 ve AlertConfig.EndTime parametresi 22 olarak ayarlanırsa uyarı kuralı 00:00:00 ile 22:00:00 saatleri arasında geçerli olur.

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:

  • HttpStatus: HTTP durum kodu
  • HttpLatency: HTTP yanıt süresi
  • TelnetStatus: Telnet durum kodu
  • TelnetLatency: Telnet yanıt süresi
  • PingLostRate: Ping paket kaybı oranı
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:

  • HttpStatus: Value
  • HttpLatency: Average
  • TelnetStatus: Value
  • TelnetLatency: Average
  • PingLostRate: Average
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: acs:{Hizmet adı kısaltması}:{bölgeKimliği}:{kullanıcıKimliği}:/{Kaynak türü}/{Kaynak adı}/message. Örnek: acs:mns:cn-hangzhou:120886317861****:/queues/test123/message. Alanlar:

  • {Hizmet adı kısaltması}: Hizmet adının kısaltması. Geçerli değer: mns.
  • {kullanıcıKimliği}: Alibaba Cloud hesabının kimliği.
  • {bölgeKimliği}: Mesaj kuyruğunun veya konusunun bölge kimliği.
  • {Kaynak türü}: Uyarıların tetiklendiği kaynağın türü. Geçerli değerler: - **queues** - **topics** {Kaynak adı}: Kaynağın adı. - Kaynak türü **queues** olarak ayarlanırsa kaynak adı mesaj kuyruğunun adıdır. - Kaynak türü **topics** olarak ayarlanırsa kaynak adı konunun adıdır.
AlertConfigTargetList.N.Level String No ["INFO", "WARN", "CRITICAL"]

Uyarının düzeyi. Geçerli değerler:

  • INFO: bilgi
  • WARN: uyarı
  • CRITICAL: kritik
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:

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

Ö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.