Bir site izleme görevinin ayrıntılarını sorgular.
Bu konuda, ID'si cc641dff-c19d-45f3-ad0a-818a0c4f**** olan bir site izleme görevinin ayrıntılarının nasıl sorgulanacağına ilişkin bir örnek verilmektedir. Dönüş sonucu; görev adının test123, görev tarafından izlenen adresin https://aliyun.com ve taşıyıcı adının Alibaba olduğunu gösterir.
Hata Ayıklama
İstek parametreleri
| Parametre | Tür | Gerekli | Örnek | Açıklama |
| Action | String | Evet | DescribeSiteMonitorAttribute | Gerçekleştirmek istediğiniz işlem. Değeri DescribeSiteMonitorAttribute olarak ayarlayın. |
| TaskId | String | Evet | cc641dff-c19d-45f3-ad0a-818a0c4f**** | Site izleme görevinin ID'si. |
| IncludeAlert | Boolean | Hayır | false | Site izleme görevi için yapılandırılan uyarı kurallarının bilgilerinin döndürülüp döndürülmeyeceğini belirtir. Geçerli değerler:
|
Ortak istek parametreleri hakkında daha fazla bilgi için bkz. Ortak parametreler.
Yanıt parametreleri
| Parametre | Tür | Örnek | Açıklama |
| RequestId | String | D17DF650-7EBD-54D0-903A-1D4E624D7402 | İsteğin ID'si. |
| Code | String | 200 | HTTP durum kodu. Not 200 durum kodu, çağrının başarılı olduğunu gösterir. |
| Success | Boolean | true | Çağrının başarılı olup olmadığını gösterir. Geçerli değerler:
|
| SiteMonitors | Struct | Site izleme görevinin ayrıntıları. |
|
| Address | String | https://aliyun.com | Site izleme görevi tarafından izlenen adres. |
| Interval | String | 1 | Site izleme görevinin çalıştırılma aralığı. Birim: dakika. Geçerli değerler: 1, 5, 15, 30 ve 60. |
| IspCities | Array of IspCity | Algılama noktalarının bilgileri. Bilgiler, algılama noktalarını sağlayan taşıyıcıları ve algılama noktalarının bulunduğu şehirleri içerir. |
|
| IspCity | |||
| City | String | 738 | Şehrin ID'si. |
| CityName | String | Beijing | Şehrin adı. |
| Isp | String | 465 | Taşıyıcının ID'si. |
| IspName | String | Alibaba | Taşıyıcının adı. |
| OptionJson | Struct | Site izleme görevinin genişletilmiş seçenekleri. Seçenekler belirtilen protokole göre değişir. Daha fazla bilgi için bkz. CreateSiteMonitor. |
|
| attempts | Long | 3 | DNS hatası oluştuğunda yapılan yeniden deneme sayısı. |
| authentication | Integer | 1 | Güvenlik kimlik doğrulama özelliğinin etkin olup olmadığını gösterir. Geçerli değerler:
|
| cookie | String | lang=en | HTTP isteğinin çerez (cookie) bilgisi. |
| dns_match_rule | String | IN_DNS | Beklenen takma ad veya IP adresi listesi ile DNS sonuçları listesi arasındaki ilişki. Geçerli değerler:
|
| dns_server | String | 192.168.XX.XX | DNS sunucusunun IP adresi. Not Bu parametre yalnızca TaskType parametresi DNS olarak ayarlandığında döndürülür. |
| dns_type | String | A | DNS kaydı türü. Bu parametre yalnızca TaskType parametresi DNS olarak ayarlandığında döndürülür. Geçerli değerler:
|
| expect_value | String | dns_server | Çözümlenecek etki alanı adı veya takma ad. Not Bu parametre yalnızca TaskType parametresi DNS olarak ayarlandığında döndürülür. |
| failure_rate | Float | 0,4 | Paket kaybı oranı. Not Bu parametre yalnızca TaskType parametresi PING olarak ayarlandığında döndürülür. |
| header | String | testKey:testValue | HTTP isteğinin üstbilgisi. |
| http_method | String | get | HTTP istek yöntemi. Geçerli değerler:
|
| isBase64Encode | String | true |
|
| match_rule | Integer | 1 | Uyarı kuralının dahil edilip edilmediğini gösterir. Geçerli değerler:
|
| password | String | 123**** | SMTP, POP3 veya FTP protokolünün parolası. |
| ping_num | Integer | 29 | PING protokolünün kalp atışı (heartbeat). |
| port | Integer | 110 | TCP, UDP, SMTP veya POP3 protokolünün bağlantı noktası numarası. |
| protocol | String | TCP | İsteği göndermek için kullanılan protokol. |
| request_content | String | aa=bb | HTTP isteğinin içeriği. |
| request_format | String | txt | HTTP isteğinin biçimi. Geçerli değerler:
|
| response_content | String | txt | HTTP isteğine verilen yanıt. |
| response_format | String | txt | Yanıtın biçimi. Geçerli değerler:
|
| time_out | Long | 3 | Zaman aşımı süresi. Birim: milisaniye. |
| username | String | testUser | FTP, SMTP veya POP3 protokolünün kullanıcı adı. |
| TaskId | String | cc641dff-c19d-45f3-ad0a-818a0c4f**** | Site izleme görevinin ID'si. |
| TaskName | String | test123 | Site izleme görevinin adı. |
| TaskState | String | 1 | Site izleme görevinin durumu. Geçerli değerler:
|
| TaskType | String | HTTP | Site izleme görevi tarafından kullanılan protokol. Geçerli değerler: HTTP, HTTPS, PING, TCP, UDP, DNS, SMTP, POP3 ve FTP. |
| MetricRules | Array of MetricRule | Site izleme görevi için yapılandırılan uyarı kurallarının bilgileri. |
|
| MetricRule | |||
| ActionEnable | String | true | Uyarı kuralının etkin olup olmadığını gösterir. Geçerli değerler:
|
| AlarmActions | String | CloudMonitor | Uyarı bildirimlerinin gönderildiği uyarı iletişim grubu. |
| ComparisonOperator | String | GreaterThanYesterday | Uyarı kuralında kullanılan karşılaştırma işleci. Geçerli değerler:
|
| Dimensions | String | [{"taskId": "cc641dff-c19d-45f3-ad0a-818a0c4f****" }] | Uyarı kuralının boyutu. |
| EvaluationCount | String | 3 | Bir uyarı tetiklenmeden önce ölçüm değerinin art arda ölçüldüğü ardışık sayı. |
| Expression | String | $Availability=30 | Uyarıları tetiklemek için kullanılan ifade. |
| Level | String | 2 | Uyarının önem düzeyi. Geçerli değerler:
|
| MetricName | String | Availability | Ölçümün adı. |
| Namespace | String | acs_networkmonitor | Cloud hizmetinin ad alanı. |
| OkActions | String | [ "CloudMonitor"] | Uyarı bildirimlerinin gönderildiği uyarı iletişim grupları. |
| Period | String | 15s | İzleme verilerinin sorgulanma aralığı. Değer, ölçüm verilerinin raporlanma aralığıyla aynıdır. Birim: saniye. Not Uyarı kuralı için bir istatistiksel dönem belirtirseniz ham veriler istatistiksel döneme göre sorgulanır. |
| RuleId | String | bf071ae_7b7aec3817b0fdf**** | Uyarı kuralının ID'si. |
| RuleName | String | rule1 | Uyarı kuralının adı. |
| StateValue | String | OK | Uyarının durumu. Geçerli değerler:
|
| Statistics | String | Availability | Uyarı kuralının istatistiksel yöntemi. Geçerli değerler:
|
| Threshold | String | 30 | Uyarı eşiği. |
| Message | String | successful | Dönen mesaj. |
Örnekler
Örnek istekler
http(s)://[Endpoint]/?Action=DescribeSiteMonitorAttribute
&TaskId=cc641dff-c19d-45f3-ad0a-818a0c4f****
&<Common request parameters>
Örnek başarılı yanıtlar
XML biçimi
<DescribeSiteMonitorAttributeResponse>
<MetricRules>
<MetricRule>
<ComparisonOperator>GreaterThanYesterday</ComparisonOperator>
<RuleId>bf071ae_7b7aec3817b0fdf****</RuleId>
<Period>15s</Period>
<EvaluationCount>3</EvaluationCount>
<Dimensions>
<taskId>cc641dff-c19d-45f3-ad0a-818a0c4f****</taskId>
</Dimensions>
<Statistics>Availability</Statistics>
<Namespace>acs_networkmonitor</Namespace>
<AlarmActions>CloudMonitor</AlarmActions>
<MetricName>Availability</MetricName>
<OkActions>CloudMonitor</OkActions>
<Expression>$Availability=30</Expression>
<ActionEnable>true</ActionEnable>
<StateValue>OK</StateValue>
<Level>2</Level>
<RuleName>rule1</RuleName>
<Threshold>30</Threshold>
</MetricRule>
</MetricRules>
<Message>successful</Message>
<RequestId>D17DF650-7EBD-54D0-903A-1D4E624D7402</RequestId>
<Code>200</Code>
<Success>true</Success>
<SiteMonitors>
<OptionJson>
<time_out>30000</time_out>
<http_method>get</http_method>
</OptionJson>
<TaskId>cc641dff-c19d-45f3-ad0a-818a0c4f****</TaskId>
<Address>https://aliyun.com</Address>
<TaskName>test123</TaskName>
<TaskType>HTTP</TaskType>
<IspCities>
<IspCity>
<IspName>Alibaba</IspName>
<Isp>465</Isp>
<CityName>Beijing</CityName>
<City>738</City>
</IspCity>
</IspCities>
<TaskState>1</TaskState>
<Interval>1</Interval>
</SiteMonitors>
</DescribeSiteMonitorAttributeResponse>
JSON biçimi
{
"MetricRules": {
"MetricRule": [
{
"ComparisonOperator": "GreaterThanYesterday",
"RuleId": "bf071ae_7b7aec3817b0fdf****",
"Period": "15s",
"EvaluationCount": 3,
"Dimensions": [
{
"taskId": "cc641dff-c19d-45f3-ad0a-818a0c4f****"
}
],
"Statistics": "Availability",
"Namespace": "acs_networkmonitor",
"AlarmActions": [
"CloudMonitor"
],
"MetricName": "Availability",
"OkActions": [
"CloudMonitor"
],
"Expression": "$Availability=30",
"ActionEnable": true,
"StateValue": "OK",
"Level": 2,
"RuleName": "rule1",
"Threshold": "30"
}
]
},
"Message": "successful",
"RequestId": "D17DF650-7EBD-54D0-903A-1D4E624D7402",
"Code": "200",
"Success": true,
"SiteMonitors": {
"OptionJson": {
"time_out": 30000,
"http_method": "get"
},
"TaskId": "cc641dff-c19d-45f3-ad0a-818a0c4f****",
"Address": "https://aliyun.com",
"TaskName": "test123",
"TaskType": "HTTP",
"IspCities": {
"IspCity": [
{
"IspName": "Alibaba",
"Isp": "465",
"CityName": "Beijing",
"City": "738"
}
]
},
"TaskState": 1,
"Interval": 1
}
}
Hata kodları
Hata kodlarının listesi için API Hata Merkezi adresini ziyaret edin.