Consulta tarefas de monitoramento de sites.
Este tópico apresenta um exemplo de consulta a todas as tarefas de monitoramento de sites da sua conta Alibaba Cloud. Neste exemplo, o resultado indica que a conta possui uma tarefa de monitoramento de sites chamada HanZhou_ECS2.
Depuração
Parâmetros da solicitação
| Parâmetro | Tipo | Obrigatório | Exemplo | Descrição |
| Action | String | Sim | DescribeSiteMonitorList | A operação a ser executada. Defina o valor como DescribeSiteMonitorList. |
| TaskId | String | Não | a1ecd34a-8157-44d9-b060-14950837**** | O ID da tarefa de monitoramento de sites. |
| TaskType | String | Não | HTTP | Protocolo usado pela tarefa de monitoramento de sites. Valores válidos: HTTP, PING, TCP, UDP, DNS, SMTP, POP3 e FTP. |
| Keyword | String | Não | site | Palavra-chave para correspondência. Nota É possível pesquisar tarefas por nome ou endereço. A pesquisa aproximada é suportada. |
| Page | Integer | Não | 1 | Número da página. Valor padrão: 1. |
| PageSize | Integer | Não | 10 | Número de entradas por página. Valor padrão: 10. |
| TaskState | String | Não | 1 | Status da tarefa. Valores válidos:
|
Para obter mais informações sobre parâmetros de solicitação comuns, consulte Parâmetros comuns.
Parâmetros de resposta
| Parâmetro | Tipo | Exemplo | Descrição |
| RequestId | String | A80DB41C-AF6C-50E1-ADB5-66DCBA3D266B | ID da solicitação. |
| Success | String | true | Indica se a solicitação foi bem-sucedida. Valores válidos:
|
| Code | String | 200 | Código de status. Nota O código de status 200 indica que a solicitação foi bem-sucedida. |
| Message | String | successful | Mensagem retornada. |
| PageNumber | Integer | 1 | Número da página. |
| PageSize | Integer | 10 | Número de entradas por página. |
| TotalCount | Integer | 1 | Número total de entradas retornadas. |
| SiteMonitors | Array of SiteMonitor | Tarefas de monitoramento de sites retornadas. | |
| SiteMonitor | |||
| TaskType | String | TCP | Protocolo usado pela tarefa de monitoramento de sites. Valores válidos: HTTP, PING, TCP, UDP, DNS, SMTP, POP3 e FTP. |
| UpdateTime | String | 2022-03-08 17:14:31 | Hora da última atualização da tarefa de monitoramento de sites. |
| Interval | String | 1 | Intervalo de envio das solicitações de detecção. Unidade: minutos. |
| TaskState | String | 1 | Status da tarefa. Valores válidos:
|
| CreateTime | String | 2021-11-01 11:05:18 | Hora de criação da tarefa de monitoramento de sites. |
| TaskName | String | New site monitoring task | Nome da tarefa de monitoramento de sites. |
| Address | String | https://aliyun.com | URL ou endereço IP monitorado pela tarefa de monitoramento de sites. |
| TaskId | String | f5783760-1b39-4b6b-80e8-453d962a**** | ID da tarefa de monitoramento de sites. |
| OptionsJson | Object | Opções estendidas da tarefa de monitoramento de sites. As opções variam conforme o protocolo especificado. Para obter mais informações, consulte CreateSiteMonitor. | |
| password | String | 123**** | Senha do protocolo SMTP, POP3 ou FTP. |
| request_format | String | hex | Formato da solicitação HTTP. Valores válidos:
|
| response_content | String | cf0f85 | Resposta à solicitação HTTP.
|
| failure_rate | Float | 0,5 | Taxa de perda de pacotes. Nota Este parâmetro é retornado apenas se o parâmetro TaskType estiver definido como PING. |
| time_out | Long | 3000 | Tempo limite. Unidade: milissegundos. |
| header | String | testKey:testValue | Cabeçalho da solicitação HTTP. Um cabeçalho HTTP é um par chave-valor no qual a chave e o valor são separados por dois pontos (:). O formato é |
| cookie | String | lang=en | Cookie da solicitação HTTP. |
| port | Integer | 80 | Número da porta do protocolo TCP, UDP, SMTP ou POP3. |
| ping_num | Integer | 20 | Número de saltos para o protocolo PING. |
| authentication | Integer | 1 | Indica se o recurso de autenticação de segurança está ativado. Valores válidos:
|
| http_method | String | get | Método de solicitação HTTP. Valores válidos:
|
| match_rule | Integer | 0 | Indica se a regra de alerta está incluída. Valores válidos:
|
| dns_match_rule | String | IN_DNS | Relação entre a lista de aliases ou endereços IP esperados e a lista de resultados DNS. Valores válidos:
|
| request_content | String | cf0f85 | Conteúdo da solicitação HTTP. |
| username | String | testUser | Nome de usuário do protocolo FTP, SMTP ou POP3. |
| response_format | String | hex | Formato da resposta HTTP. Valores válidos:
|
| dns_type | String | A | Tipo de registro DNS. Este parâmetro é retornado apenas se o parâmetro TaskType estiver definido como DNS. Valores válidos:
|
| dns_server | String | 192.168.XX.XX | Nome de domínio ou endereço IP do servidor DNS. |
| enable_operator_dns | Boolean | true | Indica se o servidor DNS da operadora é utilizado.
|
| attempts | Long | 3 | Número de tentativas após uma falha de DNS. |
| protocol | String | udp | Tipo de protocolo da detecção DNS. Valores válidos:
|
| proxy_protocol | Boolean | false | Indica se o protocolo PROXY está ativado. Valores válidos:
|
| acceptable_response_code | String | 400 | Código de status aceitável. Nota Recomendamos configurar asserções. |
| isBase64Encode | String | false | Indica se a senha é decodificada usando o algoritmo Base64. Valores válidos:
|
| cert_verify | Boolean | false | Indica se o certificado é verificado. Valores válidos:
|
| unfollow_redirect | Boolean | false | Indica se os redirecionamentos são seguidos quando o código de status 301 ou 302 é retornado. Valores válidos:
|
| diagnosis_mtr | Boolean | false | Indica se o MTR é usado automaticamente para diagnosticar problemas de rede em caso de falha na tarefa. Valores válidos:
|
| diagnosis_ping | Boolean | false | Indica se solicitações ping são enviadas automaticamente para detectar latência de rede em caso de falha na tarefa de detecção. Valores válidos:
|
| retry_delay | Integer | 1 | Número de vezes que uma solicitação de detecção com falha é repetida. |
| assertions | Array of assertions | Asserções. | |
| assertions | |||
| property | String | json path | Caminho de análise da asserção.
|
| type | String | response_time | Tipo de asserção. Valores válidos:
|
| operator | String | lessThan | Operador de comparação da asserção. Valores válidos:
|
| target | String | 1000 | Valor numérico ou caractere usado para correspondência. |
| AgentGroup | String | PC | Tipo de sonda. Valores válidos:
|
Exemplos
Solicitações de exemplo
http(s)://[Endpoint]/?Action=DescribeSiteMonitorList
&<Common request parameters>
Respostas de sucesso de exemplo
Formato XML
HTTP/1.1 200 OK
Content-Type:application/xml
<DescribeSiteMonitorListResponse>
<TotalCount>1</TotalCount>
<RequestId>A80DB41C-AF6C-50E1-ADB5-66DCBA3D266B</RequestId>
<Message>successful</Message>
<PageSize>10</PageSize>
<PageNumber>1</PageNumber>
<Code>200</Code>
<Success>true</Success>
<SiteMonitors>
<SiteMonitor>
<TaskId>f5783760-1b39-4b6b-80e8-453d962a****</TaskId>
<Address>https://aliyun.com</Address>
<EndTime></EndTime>
<TaskName>test123</TaskName>
<OptionsJson>
<response_content></response_content>
<request_format>hex</request_format>
<response_format>hex</response_format>
<request_content>cf0f85</request_content>
<port>80</port>
</OptionsJson>
<TaskType>TCP</TaskType>
<CreateTime>2021-11-01 11:05:18</CreateTime>
<UpdateTime>2022-03-08 17:14:31</UpdateTime>
<TaskState>1</TaskState>
<Interval>1</Interval>
</SiteMonitor>
</SiteMonitors>
</DescribeSiteMonitorListResponse>
Formato JSON
HTTP/1.1 200 OK
Content-Type:application/json
{
"TotalCount" : 1,
"RequestId" : "A80DB41C-AF6C-50E1-ADB5-66DCBA3D266B",
"Message" : "successful",
"PageSize" : 10,
"PageNumber" : 1,
"Code" : "200",
"Success" : true,
"SiteMonitors" : {
"SiteMonitor" : [ {
"TaskId" : "f5783760-1b39-4b6b-80e8-453d962a****",
"Address" : "https://aliyun.com",
"EndTime" : "",
"TaskName" : "test123",
"OptionsJson" : {
"response_content" : "",
"request_format" : "hex",
"response_format" : "hex",
"request_content" : "cf0f85",
"port" : 80
},
"TaskType" : "TCP",
"CreateTime" : "2021-11-01 11:05:18",
"UpdateTime" : "2022-03-08 17:14:31",
"TaskState" : 1,
"Interval" : 1
} ]
}
}
Códigos de erro
Para obter uma lista de códigos de erro, consulte Códigos de erro do serviço.