Crée une tâche de surveillance de processus pour un groupe d'applications.
Débogage
Paramètres de requête
| Parameter | Type | Required | Example | Description |
| Action | String | Yes | CreateGroupMonitoringAgentProcess | Opération à effectuer. Définissez la valeur sur CreateGroupMonitoringAgentProcess. |
| GroupId | String | Yes | 3607**** | ID du groupe d'applications. Pour obtenir l'ID d'un groupe d'applications, consultez DescribeMonitorGroups. |
| ProcessName | String | Yes | Process_Java | Nom du processus. |
| MatchExpressFilterRelation | String | No | and | Opérateur logique entre les expressions conditionnelles de mise en correspondance des instances. Valeurs valides :
|
| MatchExpress.N.Value | String | No | portalHost | Mot-clé de mise en correspondance du nom de l'instance. Valeurs valides de N : 1 à 3. |
| MatchExpress.N.Name | String | No | name1 | Critère de mise en correspondance des instances. Valeurs valides de N : 1 à 3. Remarque La mise en correspondance des instances se base uniquement sur les noms d'instance. |
| MatchExpress.N.Function | String | No | startWith | Condition de correspondance. Valeurs valides :
Valeurs valides de N : 1 à 3. |
| AlertConfig.N.SilenceTime | String | No | 86400 | Période de silence pendant laquelle aucune nouvelle notification d'alerte n'est envoyée, même si les conditions de déclenchement sont remplies. Unité : secondes. Valeur minimale : 3600 (1 heure). Valeur par défaut : 86400 (1 jour). Valeurs valides de N : 1 à 3. Remarque Une seule notification d'alerte est envoyée pendant la période de silence, même si la valeur de la métrique dépasse le seuil d'alerte lors de vérifications consécutives. |
| AlertConfig.N.ComparisonOperator | String | Yes | GreaterThanOrEqualToThreshold | Opérateur de comparaison entre la valeur de la métrique et le seuil. Valeurs valides :
Valeurs valides de N : 1 à 3. |
| AlertConfig.N.Webhook | String | No | https://www.aliyun.com | URL de rappel. Valeurs valides de N : 1 à 3. |
| AlertConfig.N.Times | String | Yes | 3 | Nombre de dépassements consécutifs du seuil requis. Valeur par défaut : 3. Valeurs valides de N : 1 à 3. Remarque Une alerte n'est déclenchée que si la valeur de la métrique atteint le seuil le nombre de fois spécifié de manière consécutive. |
| AlertConfig.N.EscalationsLevel | String | Yes | warn | Niveau d'alerte. Valeurs valides :
Valeurs valides de N : 1 à 3. |
| AlertConfig.N.EffectiveInterval | String | No | 07:00-22:59 | Plage horaire d'application de la règle d'alerte. Valeurs valides de N : 1 à 3. |
| AlertConfig.N.NoEffectiveInterval | String | No | 23:00-06:59 | Plage horaire d'inapplication de la règle d'alerte. Valeurs valides de N : 1 à 3. |
| AlertConfig.N.Threshold | String | Yes | 5 | Seuil d'alerte. Valeurs valides de N : 1 à 3. |
| AlertConfig.N.Statistics | String | Yes | Average | Méthode d'agrégation statistique des valeurs de métrique. Valeurs valides de N : 1 à 3. Remarque Définissez la valeur sur Average. |
| AlertConfig.N.TargetList.N.Id | String | No | 1 | ID de la ressource cible de l'alerte. Pour obtenir l'ID d'une ressource cible d'alerte, consultez DescribeMetricRuleTargets. |
| AlertConfig.N.TargetList.N.Arn | String | No | acs:mns:cn-hangzhou:120886317861****:/queues/test/message | Alibaba Cloud Resource Name (ARN) de la ressource. Pour obtenir l'ARN d'une ressource, consultez DescribeMetricRuleTargets. Format :
|
| AlertConfig.N.TargetList.N.Level | String | No | ["INFO", "WARN", "CRITICAL"] | Niveau d'alerte. Valeurs valides :
|
| AlertConfig.N.TargetList.N.JsonParams | String | No | {"customField1":"value1","customField2":"$.name"} | Paramètres du rappel d'alerte au format JSON. |
Paramètres de réponse
| Parameter | Type | Example | Description |
| Code | String | 200 | Code d'état. Remarque Le code d'état 200 indique que la requête a abouti. |
| Message | String | The Request is not authorization. | Message d'erreur. |
| RequestId | String | 718FEA81-64C3-4F23-8F90-0531F7489FC1 | ID de la requête. |
| Success | Boolean | true | Indique si la requête a abouti. Valeurs valides :
|
| Resource | Object | Informations sur le processus du groupe. | |
| GroupProcessId | String | 7F2B0024-4F21-48B9-A764-211CEC48**** | ID du processus du groupe. |
Exemples
Exemple de requête
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>
Exemple de réponse réussie
Format XML
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>
Format JSON
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****"
}
}
Codes d'erreur
| HTTP status code | Error code | Error message | Description |
| 404 | ResourceNotFound | The specified resource is not found. | La ressource spécifiée est introuvable. |
Pour obtenir la liste des codes d'erreur, consultez les Codes d'erreur de service.