Interroge les tâches de surveillance des processus pour un groupe d'applications.
Créez une tâche de surveillance des processus pour superviser toutes les instances Elastic Compute Service (ECS) ou certaines d'entre elles au sein d'un groupe d'applications, et définissez des règles d'alerte associées à cette tâche.
Débogage
Paramètres de requête
|
Paramètre |
Type |
Obligatoire |
Exemple |
Description |
|
Action |
String |
Oui |
DescribeGroupMonitoringAgentProcess |
Opération à effectuer. Définissez la valeur sur DescribeGroupMonitoringAgentProcess. |
|
GroupId |
String |
Oui |
12345 |
ID du groupe d'applications. |
|
ProcessName |
String |
Non |
sshd |
Nom de la tâche de surveillance des processus. |
|
PageNumber |
Integer |
Non |
1 |
Numéro de la page à renvoyer. Valeur par défaut : 1. |
|
PageSize |
Integer |
Non |
10 |
Nombre d'entrées à renvoyer par page. Valeur par défaut : 10. |
Paramètres de réponse
| Paramètre | Type | Exemple | Description |
| RequestId | String | 7985D471-3FA8-4EE9-8F4B-45C19DF3D36F | ID de la requête. |
| Code | String | 200 | Code d'état HTTP. Remarque Le code d'état 200 indique que l'appel a réussi. |
| Success | Boolean | true | Indique si l'appel a réussi. La valeur true signifie un succès. La valeur false signifie un échec. |
| Processes | Array | N/A | Tâches de surveillance des processus créées pour le groupe d'applications. |
| Process | N/A | N/A | N/A |
| AlertConfig | Array | N/A | Configurations de la règle d'alerte. |
| AlertConfig | N/A | N/A | N/A |
| ComparisonOperator | String | GreaterThanOrEqualToThreshold | Opérateur de comparaison du seuil pour les alertes de niveau critique. Valeurs valides :
|
| EffectiveInterval | String | 00:00-23:59 | Période durant laquelle la règle d'alerte est effective. |
| EscalationsLevel | String | warn | Niveau de l'alerte. Valeurs valides :
|
| NoEffectiveInterval | String | 00:00-23:59 | Période durant laquelle la règle d'alerte n'est pas effective. |
| SilenceTime | String | 86400 | Durée de la période de silence pendant laquelle aucune nouvelle alerte n'est envoyée, même si les conditions de déclenchement sont remplies. Unité : secondes. Valeur minimale : 3600, ce qui équivaut à une heure. Valeur par défaut : 86400, ce qui équivaut à un jour. Remarque Une seule notification d'alerte est envoyée pendant chaque période de silence, même si la valeur de métrique dépasse consécutivement plusieurs fois le seuil d'alerte. |
| Statistics | String | Average | Méthode utilisée pour calculer les valeurs de métrique qui déclenchent les alertes. |
| Threshold | String | 5 | Seuil de déclenchement des alertes. |
| Times | String | 3 | Nombre de fois consécutives où le seuil doit être dépassé. Remarque Une métrique ne déclenche une alerte qu'après que sa valeur a atteint le seuil consécutivement pendant le nombre de fois spécifié. |
| Webhook | String | http://www.aliyun.com | URL de rappel vers laquelle une requête POST est envoyée lorsqu'une alerte est déclenchée selon la règle d'alerte. |
| GroupId | String | 12345 | ID du groupe d'applications. |
| Id | String | 3F6150F9-45C7-43F9-9578-A58B2E72**** | ID de la tâche de surveillance des processus. |
| MatchExpress | Array | N/A | Expressions conditionnelles utilisées pour faire correspondre les instances. Remarque Seules les instances qui satisfont aux expressions conditionnelles sont surveillées par la tâche de surveillance des processus. |
| MatchExpress | N/A | N/A | N/A |
| Function | String | all | Méthode utilisée pour faire correspondre les instances. Valeur par défaut : all. Valeurs valides :
Remarque Les instances correspondantes sont surveillées par la tâche de surveillance des processus. |
| Name | String | name | Critères de mise en correspondance des instances. Remarque Définissez la valeur sur name, indiquant que les instances sont mises en correspondance en fonction du nom de l'instance. |
| Value | String | portalHost | Mot-clé utilisé pour faire correspondre le nom de l'instance. |
| MatchExpressFilterRelation | String | and | Opérateur logique utilisé entre les expressions conditionnelles servant à mettre en correspondance les instances. Valeurs valides :
|
| ProcessName | String | sshd | Nom de la tâche de surveillance des processus. |
| Message | String | The Request is not authorization. | Message renvoyé. |
| PageNumber | String | 1 | Numéro de la page renvoyée. Valeur par défaut : 1. |
| PageSize | String | 10 | Nombre d'entrées renvoyées par page. Valeur par défaut : 10. |
| Total | String | 28 | Nombre total d'entrées renvoyées. |
Exemples
Exemple de requête
http(s)://[Endpoint]/? Action=DescribeGroupMonitoringAgentProcess
&GroupId=12345
&<Common request parameters>
Exemple de réponse réussie
XML format
<DescribeGroupMonitoringAgentProcess>
<RequestId>7985D471-3FA8-4EE9-8F4B-45C19DF3D36F</RequestId>
<PageSize>10</PageSize>
<PageNumber>1</PageNumber>
<Total>28</Total>
<Processes>
<Process>
<ProcessName>sshd</ProcessName>
<MatchExpressFilterRelation>and</MatchExpressFilterRelation>
<Id>3F6150F9-45C7-43F9-9578-A58B2E72****</Id>
<GroupId>12345</GroupId>
</Process>
<Process>
<AlertConfig>
<AlertConfig>
<Function>all</Function>
<Value>portalHost</Value>
<Name>name</Name>
</AlertConfig>
<AlertConfig>
<NoEffectiveInterval>00:00-23:59</NoEffectiveInterval>
<SilenceTime>86400</SilenceTime>
<ComparisonOperator>GreaterThanOrEqualToThreshold</ComparisonOperator>
<Times>3</Times>
<Webhook>http://www.aliyun.com</Webhook>
<EffectiveInterval>00:00-23:59</EffectiveInterval>
<EscalationsLevel>warn</EscalationsLevel>
<Statistics>Average</Statistics>
<Threshold>5</Threshold>
</AlertConfig>
</AlertConfig>
<MatchExpress>
<MatchExpress>
<Function>all</Function>
<Value>portalHost</Value>
<Name>name</Name>
</MatchExpress>
<MatchExpress>
<NoEffectiveInterval>00:00-23:59</NoEffectiveInterval>
<SilenceTime>86400</SilenceTime>
<ComparisonOperator>GreaterThanOrEqualToThreshold</ComparisonOperator>
<Times>3</Times>
<Webhook>http://www.aliyun.com</Webhook>
<EffectiveInterval>00:00-23:59</EffectiveInterval>
<EscalationsLevel>warn</EscalationsLevel>
<Statistics>Average</Statistics>
<Threshold>5</Threshold>
</MatchExpress>
</MatchExpress>
</Process>
</Processes>
<Code>200</Code>
<Success>true</Success>
</DescribeGroupMonitoringAgentProcess>
JSON format
{
"RequestId":"7985D471-3FA8-4EE9-8F4B-45C19DF3D36F",
"PageSize":"10",
"PageNumber":"1",
"Total":"28",
"Processes":{
"Process":[
{
"ProcessName":"sshd",
"MatchExpressFilterRelation":"and",
"Id":"3F6150F9-45C7-43F9-9578-A58B2E72****",
"GroupId":"12345"
},
{
"AlertConfig":{
"AlertConfig":[
{
"Function":"all",
"Value":"portalHost",
"Name":"name"
},
{
"NoEffectiveInterval":"00:00-23:59",
"SilenceTime":"86400",
"ComparisonOperator":"GreaterThanOrEqualToThreshold",
"Times":"3",
"Webhook":"http://www.aliyun.com",
"EffectiveInterval":"00:00-23:59",
"EscalationsLevel":"warn",
"Statistics":"Average",
"Threshold":"5"
}]
},
"MatchExpress":{
"MatchExpress":[
{
"Function":"all",
"Value":"portalHost",
"Name":"name"
},
{
"NoEffectiveInterval":"00:00-23:59",
"SilenceTime":"86400",
"ComparisonOperator":"GreaterThanOrEqualToThreshold",
"Times":"3",
"Webhook":"http://www.aliyun.com",
"EffectiveInterval":"00:00-23:59",
"EscalationsLevel":"warn",
"Statistics":"Average",
"Threshold":"5"
}]
}
}]
},
"Code":"200",
"Success":"true"
}
Codes d'erreur
Pour obtenir la liste des codes d'erreur, consultez le Centre d'erreurs API.