Queries the process monitoring tasks for an application group.
You can create a process monitoring task to monitor all or the specified Elastic Compute Service (ECS) instances in an application group and set alert rules for the process monitoring task.
Debugging
Request parameters
| Parameter | Type | Required | Example | Description |
|---|---|---|---|---|
| Action | String | Yes | DescribeGroupMonitoringAgentProcess |
The operation that you want to perform. Set the value to DescribeGroupMonitoringAgentProcess. |
| GroupId | String | Yes | 12345 |
The ID of the application group. |
| ProcessName | String | No | sshd |
The name of the process monitoring task. |
| PageNumber | Integer | No | 1 |
The number of the page to return. Default value: 1. |
| PageSize | Integer | No | 10 |
The number of entries to return on each page. Default value: 10. |
Response parameters
| Parameter | Type | Example | Description |
|---|---|---|---|
| RequestId | String | 7985D471-3FA8-4EE9-8F4B-45C19DF3D36F |
The ID of the request. |
| Code | String | 200 |
The HTTP status code. Note The status code 200 indicates that the call was successful.
|
| Success | Boolean | true |
Indicates whether the call was successful. The value true indicates a success. The value false indicates a failure. |
| Processes | Array | N/A |
The process monitoring tasks created for the application group. |
| Process | N/A | N/A | N/A |
| AlertConfig | Array | N/A |
The configurations of the alert rule. |
| AlertConfig | N/A | N/A | N/A |
| ComparisonOperator | String | GreaterThanOrEqualToThreshold |
The comparison operator of the threshold for critical-level alerts. Valid values:
|
| EffectiveInterval | String | 00:00-23:59 |
The time period during which the alert rule is effective. |
| EscalationsLevel | String | warn |
The level of the alert. Valid values:
|
| NoEffectiveInterval | String | 00:00-23:59 |
The time period during which the alert rule is ineffective. |
| SilenceTime | String | 86400 |
The duration of the mute period during which new alerts are not sent even if the trigger conditions are met. Unit: seconds. Minimum value: 3600, which is equivalent to one hour. Default value: 86400, which is equivalent to one day. Note Only one alert notification is sent during each mute period even if the metric value
consecutively exceeds the alert threshold several times.
|
| Statistics | String | Average |
The method used to calculate metric values that trigger alerts. |
| Threshold | String | 5 |
The threshold for triggering alerts. |
| Times | String | 3 |
The number of times for which the threshold can be consecutively exceeded. Note A metric triggers an alert only after the metric value reaches the threshold consecutively
for the specified times.
|
| Webhook | String | http://www.aliyun.com |
The callback URL to which a POST request is sent when an alert is triggered based on the alert rule. |
| GroupId | String | 12345 |
The ID of the application group. |
| Id | String | 3F6150F9-45C7-43F9-9578-A58B2E72**** |
The ID of the process monitoring task. |
| MatchExpress | Array | N/A |
The conditional expressions used to match the instances. Note Only the instances that meet the conditional expressions are monitored by the process
monitoring task.
|
| MatchExpress | N/A | N/A | N/A |
| Function | String | all |
The method used to match the instances. Default value: all. Valid values:
Note The matched instances are monitored by the process monitoring task.
|
| Name | String | name |
The criteria based on which the instances are matched. Note Set the value to
name, indicating that the instances are matched based on instance name.
|
| Value | String | portalHost |
The keyword used to match the instance name. |
| MatchExpressFilterRelation | String | and |
The logical operator used between conditional expressions that are used to match instances. Valid values:
|
| ProcessName | String | sshd |
The name of the process monitoring task. |
| Message | String | The Request is not authorization. |
The returned message. |
| PageNumber | String | 1 |
The number of the returned page. Default value: 1. |
| PageSize | String | 10 |
The number of entries returned on each page. Default value: 10. |
| Total | String | 28 |
The total number of entries returned. |
Examples
Sample requests
http(s)://[Endpoint]/? Action=DescribeGroupMonitoringAgentProcess
&GroupId=12345
&<Common request parameters>Sample success responses
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"
}Error codes
For a list of error codes, visit the API Error Center.