Modifica uma tarefa de monitoramento de disponibilidade.
Descrição da operação
Este tópico fornece um exemplo de como alterar o nome da tarefa de monitoramento de disponibilidade 12345 no grupo de aplicativos 123456 para task2.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
cms:ModifyHostAvailability |
update |
*Todos os recursos.
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| GroupId |
integer |
Sim |
O ID do grupo de aplicativos. |
123456 |
| Id |
integer |
Sim |
O ID da tarefa de monitoramento de disponibilidade. |
12345 |
| TaskName |
string |
Sim |
O nome da tarefa de monitoramento de disponibilidade. |
task2 |
| TaskScope |
string |
Não |
O escopo de detecção da tarefa de monitoramento de disponibilidade. Valores válidos:
|
GROUP. |
| TaskOption.HttpURI |
string |
Não |
O URI para os tipos de detecção HTTP ou Telnet. |
https://www.aliyun.com telnet://127.0.0.1:80 |
| TaskOption.TelnetOrPingHost |
string |
Não |
O nome de domínio ou endereço a ser detectado. Nota
Se o tipo de tarefa de detecção for PING, você deve definir este parâmetro. Para obter informações sobre como definir o tipo de tarefa de detecção, consulte CreateHostAvailability. |
www.aliyun.com. |
| TaskOption.HttpResponseCharset |
string |
Não |
O conjunto de caracteres de resposta para o tipo de detecção HTTP. Nota
Apenas UTF-8 é suportado. |
UTF-8 |
| TaskOption.HttpPostContent |
string |
Não |
O conteúdo POST da solicitação de detecção HTTP. |
params1=value1 |
| TaskOption.HttpResponseMatchContent |
string |
Não |
O conteúdo POST da resposta de detecção HTTP. |
ok |
| TaskOption.HttpMethod |
string |
Não |
O método do tipo de detecção. Valores válidos:
Nota
Se o tipo de tarefa de detecção for HTTP, você deve definir este parâmetro. Para obter informações sobre como definir o tipo de tarefa de detecção, consulte CreateHostAvailability. |
GET. |
| TaskOption.HttpNegative |
boolean |
Não |
A regra de alerta para correspondência de conteúdo de resposta HTTP. Valores válidos:
Nota
Se o tipo de tarefa de detecção for HTTP, você deve definir este parâmetro. Para obter informações sobre como definir o tipo de tarefa de detecção, consulte CreateHostAvailability. |
true. |
| TaskOption.HttpHeader |
string |
Não |
O cabeçalho da solicitação HTTP. Formato: |
params1:value1 |
| TaskOption.Interval |
integer |
Não |
A frequência de detecção. Unidade: segundos. Valores válidos: 15, 30, 60, 120, 300, 900, 1800 e 3600. Nota
Apenas o agente do CloudMonitor versão 3.5.1 ou posterior suporta este parâmetro. |
60 |
| AlertConfig.NotifyType |
integer |
Sim |
O tipo de notificação de alerta. Valores válidos: 0: e-mail + chatbot do DingTalk. |
0 |
| AlertConfig.StartTime |
integer |
Não |
A hora de início em que o alerta entra em vigor. Unidade: horas (h). Valores válidos: 0 a 23. Por exemplo, um valor de 0 indica 00:00:00. Nota
Se o alerta não estiver dentro do período efetivo, as notificações de alerta não serão enviadas mesmo que o limite seja excedido. |
0 |
| AlertConfig.EndTime |
integer |
Não |
A hora de término em que o alerta entra em vigor. Unidade: horas (h). Valores válidos: 0 a 23. Por exemplo, um valor de 22 indica 22:00:00. Nota
Se o alerta não estiver dentro do período efetivo, as notificações de alerta não serão enviadas mesmo que o limite seja excedido. |
22 |
| AlertConfig.SilenceTime |
integer |
Não |
O período de silêncio. Unidade: segundos. Valor padrão: 86400 (1 dia). |
86400 |
| AlertConfig.WebHook |
string |
Não |
O endereço do webhook. |
https://www.aliyun.com/webhook.json. |
| AlertConfigEscalationList |
array<object> |
Sim |
A lista de configuração de alertas. |
|
|
object |
Não |
A lista de configuração de alertas. |
||
| MetricName |
string |
Sim |
A métrica para o alerta. Valores válidos de N: 1 a 21. Valores válidos:
|
HttpStatus. |
| Value |
string |
Não |
O limite do alerta. Valores válidos de N: 1 a 21. |
3 |
| Times |
integer |
Não |
O número de novas tentativas de alerta. Valores válidos de N: 1 a 21. |
3 |
| Operator |
string |
Não |
O operador de comparação para a regra de alerta. Valores válidos de N: 1 a 21. Valores válidos:
|
> |
| Aggregate |
string |
Não |
O método estatístico para o alerta. Valores válidos de N: 1 a 21. O método estatístico varia de acordo com a métrica:
Nota
O método estatístico para códigos de status é o valor original (Value). O método estatístico para latência ou taxa de perda de pacotes é o valor médio (Average). |
Value. |
| InstanceList |
array |
Não |
A lista de instâncias ECS que iniciam a detecção. Valores válidos de N: 1 a 21. Nota
Se |
i-absdfkwl321**** |
|
string |
Não |
A lista de instâncias ECS que iniciam a detecção. Valores válidos de N: 1 a 21. Nota
Se |
2 |
|
| AlertConfigTargetList |
array<object> |
Não |
Os alvos de acionamento de alerta. |
|
|
object |
Não |
Os alvos de acionamento de alerta. |
||
| Id |
string |
Não |
O ID do alvo de acionamento de alerta. |
1 |
| Arn |
string |
Não |
O ARN do recurso. Formato:
|
acs:mns:cn-hangzhou:111:/queues/test/message. |
| Level |
string |
Não |
O nível do alerta. Valores válidos:
|
["INFO", "WARN", "CRITICAL"] |
| JsonParams |
string |
Não |
Os parâmetros formatados em JSON para o callback de alerta. |
{"customField1":"value1","customField2":"$.name"} |
Para obter mais informações sobre parâmetros de solicitação comuns, consulte Parâmetros comuns.
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
Nenhum. |
||
| Code |
string |
O código de status. Nota
200 indica sucesso. |
200 |
| Message |
string |
A mensagem de erro. |
The specified resource is not found. |
| RequestId |
string |
O ID da solicitação. |
16E815A3-47E1-4290-87F9-D5C99471FF45 |
| Success |
boolean |
Indica se a operação foi bem-sucedida. Valores válidos:
|
true. |
Exemplos
Resposta de sucesso
JSON formato
{
"Code": "200",
"Message": "The specified resource is not found.",
"RequestId": "16E815A3-47E1-4290-87F9-D5C99471FF45",
"Success": true
}
Códigos de erro
|
Código de status HTTP |
Código de erro |
Mensagem de erro |
Descrição |
|---|---|---|---|
| 400 | ParameterInvalid | Illegal parameters. | |
| 500 | InternalError | The request processing has failed due to some unknown error. | |
| 403 | AccessForbidden | User not authorized to operate on the specified resource. | |
| 404 | ResourceNotFound | The specified resource is not found. | O recurso especificado %s não existe. |
| 409 | ResourceConflict | Concurrent modification of resources. | |
| 409 | ResourceExist | Resources already exist. |
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.