Cria uma tarefa de monitoramento de processos para um grupo de aplicativos.
Depuração
Parâmetros de solicitação
| Parâmetro | Tipo | Obrigatório | Exemplo | Descrição |
| Action | String | Sim | CreateGroupMonitoringAgentProcess | Operação a ser executada. Defina o valor como CreateGroupMonitoringAgentProcess. |
| GroupId | String | Sim | 3607**** | ID do grupo de aplicativos. Para obter o ID de um grupo de aplicativos, consulte DescribeMonitorGroups. |
| ProcessName | String | Sim | Process_Java | Nome do processo. |
| MatchExpressFilterRelation | String | Não | and | Operador lógico entre expressões condicionais para correspondência de instâncias. Valores válidos:
|
| MatchExpress.N.Value | String | Não | portalHost | Palavra-chave para corresponder ao nome da instância. Valores válidos de N: 1 a 3. |
| MatchExpress.N.Name | String | Não | name1 | Critérios para correspondência de instâncias. Valores válidos de N: 1 a 3. Nota A correspondência ocorre apenas com base nos nomes das instâncias. |
| MatchExpress.N.Function | String | Não | startWith | Condição de correspondência. Valores válidos:
Valores válidos de N: 1 a 3. |
| AlertConfig.N.SilenceTime | String | Não | 86400 | Período de silêncio em que novas notificações de alerta não são enviadas, mesmo se as condições de acionamento forem atendidas. Unidade: segundos. Valor mínimo: 3600 (1 hora). Valor padrão: 86400 (1 dia). Valores válidos de N: 1 a 3. Nota Apenas uma notificação de alerta é enviada durante o período de silêncio, mesmo que o valor da métrica exceda o limiar de alerta em verificações consecutivas. |
| AlertConfig.N.ComparisonOperator | String | Sim | GreaterThanOrEqualToThreshold | Operador usado para comparar o valor da métrica com o limiar. Valores válidos:
Valores válidos de N: 1 a 3. |
| AlertConfig.N.Webhook | String | Não | https://www.aliyun.com | URL de callback. Valores válidos de N: 1 a 3. |
| AlertConfig.N.Times | String | Sim | 3 | Número de vezes consecutivas em que o limiar pode ser excedido. Valor padrão: 3. Valores válidos de N: 1 a 3. Nota Uma métrica aciona um alerta somente após atingir o limiar consecutivamente pelo número de vezes especificado. |
| AlertConfig.N.EscalationsLevel | String | Sim | warn | Nível de alerta. Valores válidos:
Valores válidos de N: 1 a 3. |
| AlertConfig.N.EffectiveInterval | String | Não | 07:00-22:59 | Período em que a regra de alerta está ativa. Valores válidos de N: 1 a 3. |
| AlertConfig.N.NoEffectiveInterval | String | Não | 23:00-06:59 | Período em que a regra de alerta está inativa. Valores válidos de N: 1 a 3. |
| AlertConfig.N.Threshold | String | Sim | 5 | Limiar de alerta. Valores válidos de N: 1 a 3. |
| AlertConfig.N.Statistics | String | Sim | Average | Método de agregação estatística para calcular os valores da métrica. Valores válidos de N: 1 a 3. Nota Defina o valor como Average. |
| AlertConfig.N.TargetList.N.Id | String | Não | 1 | ID do recurso que aciona os alertas. Para obter o ID de um recurso que aciona alertas, consulte DescribeMetricRuleTargets. |
| AlertConfig.N.TargetList.N.Arn | String | Não | acs:mns:cn-hangzhou:120886317861****:/queues/test/message | Alibaba Cloud Resource Name (ARN) do recurso. Para obter o ARN de um recurso, consulte DescribeMetricRuleTargets. Formato:
|
| AlertConfig.N.TargetList.N.Level | String | Não | ["INFO", "WARN", "CRITICAL"] | Nível de alerta. Valores válidos:
|
| AlertConfig.N.TargetList.N.JsonParams | String | Não | {"customField1":"value1","customField2":"$.name"} | Parâmetros do callback de alerta em formato JSON. |
Parâmetros de resposta
| Parâmetro | Tipo | Exemplo | Descrição |
| Code | String | 200 | Código de status. Nota O código de status 200 indica que a solicitação foi bem-sucedida. |
| Message | String | The Request is not authorization. | Mensagem de erro. |
| RequestId | String | 718FEA81-64C3-4F23-8F90-0531F7489FC1 | ID da solicitação. |
| Success | Boolean | true | Indica se a solicitação foi bem-sucedida. Valores válidos:
|
| Resource | Object | Informações do processo do grupo. | |
| GroupProcessId | String | 7F2B0024-4F21-48B9-A764-211CEC48**** | ID do processo do grupo. |
Exemplos
Exemplos de solicitações
http(s)://[Endpoint]/?Action=CreateGroupMonitoringAgentProcess
&AlertConfig.1.ComparisonOperator=GreaterThanOrEqualToThreshold
&AlertConfig.1.EscalationsLevel=warn
&AlertConfig.1.Statistics=Average
&AlertConfig.1.Threshold=5
&AlertConfig.1.Times=3
&GroupId=3607****
&ProcessName=Process_Java
&<Common request parameters>
Exemplos de respostas de sucesso
XML formato
HTTP/1.1 200 OK
Content-Type:application/xml
<CreateGroupMonitoringAgentProcessResponse>
<Code>200</Code>
<RequestId>718FEA81-64C3-4F23-8F90-0531F7489FC1</RequestId>
<Success>true</Success>
<Resource>
<GroupProcessId>7F2B0024-4F21-48B9-A764-211CEC48****</GroupProcessId>
</Resource>
</CreateGroupMonitoringAgentProcessResponse>
JSON formato
HTTP/1.1 200 OK
Content-Type:application/json
{
"Code" : "200",
"RequestId" : "718FEA81-64C3-4F23-8F90-0531F7489FC1",
"Success" : true,
"Resource" : {
"GroupProcessId" : "7F2B0024-4F21-48B9-A764-211CEC48****"
}
}
Códigos de erro
|
Código de status HTTP |
Código de erro |
Mensagem de erro |
Descrição |
|
404 |
ResourceNotFound |
The specified resource is not found. |
O recurso especificado não foi encontrado. |
Para obter uma lista de códigos de erro, consulte Códigos de erro do serviço.