调用CreateGroupMonitoringAgentProcess接口创建组进程监控。

调试

您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

请求参数

名称 类型 是否必选 示例值 描述
Action String CreateGroupMonitoringAgentProcess

要执行的操作,取值:CreateGroupMonitoringAgentProcess

GroupId String 123456

应用分组ID。

ProcessName String test1

进程名称。

MatchExpressFilterRelation String and

匹配实例的条件。取值:

  • all:全部。
  • and:与。
  • or:或。
MatchExpress.N.Value String portalHost

匹配实例名称。

N的取值范围:1~3。

MatchExpress.N.Name String name1

匹配条件的类型。

N的取值范围:1~3。

说明 目前仅支持Name,即实例名称。
MatchExpress.N.Function String startWith

匹配条件。取值:

  • all(默认值):全部。
  • startWith:前缀。
  • endWith:后缀。
  • contains:包含。
  • notContains:不包含。
  • equals:相等。

N的取值范围:1~3。

AlertConfig.N.SilenceTime String 86400

通道沉默周期。单位:秒。最小值:3600秒(1小时),默认值:86400秒(1天)。

N的取值范围:1~3。

说明 当监控数据持续超过报警规则阈值时,每个沉默周期内只发送一次报警通知。
AlertConfig.N.ComparisonOperator String GreaterThanOrEqualToThreshold

阈值比较符。取值:

  • GreaterThanOrEqualToThreshold:大于等于。
  • GreaterThanThreshold:大于。
  • LessThanOrEqualToThreshold:小于等于。
  • LessThanThreshold:小于。
  • NotEqualToThreshold:不等。
  • GreaterThanYesterday:同比昨天时间上涨。
  • LessThanYesterday:同比昨天时间下降。
  • GreaterThanLastWeek:同比上周同一时间上涨。
  • LessThanLastWeek:同比上周同一时间下降。
  • GreaterThanLastPeriod:环比上周期上涨。
  • LessThanLastPeriod:环比上周期下降。

N的取值范围:1~3。

AlertConfig.N.Webhook String http://www.aliyun.com

报警回调URL地址。

N的取值范围:1~3。

AlertConfig.N.Times String 3

报警级别连续出现次数。默认:3次。

N的取值范围:1~3。

说明 只有当报警级别连续出现设定的次数且达到报警阈值才会触发报警。
AlertConfig.N.EscalationsLevel String warn

报警级别。取值:

  • critical(默认值):故障。
  • warn:警告。
  • info:信息。

N的取值范围:1~3。

AlertConfig.N.EffectiveInterval String 00:00-23:59

报警规则的生效时间段。

N的取值范围:1~3。

AlertConfig.N.NoEffectiveInterval String 00:00-23:59

报警规则不生效时间段。

N的取值范围:1~3。

AlertConfig.N.Threshold String 5

报警阈值。

N的取值范围:1~3。

单位:个。

AlertConfig.N.Statistics String Average

报警统计方式。

N的取值范围:1~3。

说明 目前仅支持Average。
AlertConfig.N.TargetList.N.Id String 1

报警触发目标ID。

关于如何获取报警触发目标ID,请参见DescribeMetricRuleTargets

AlertConfig.N.TargetList.N.Arn String acs:mns:cn-hangzhou:120886317861****:/queues/test/message

资源ARN。

关于如何获取资源ARN,请参见DescribeMetricRuleTargets

资源ARN的格式为acs:{云产品缩写}:{regionId}:{userId}:/{资源类型}/{资源名称}/message。例如:acs:mns:cn-hangzhou:120886317861****:/queues/test123/message。参数说明如下:

  • {云产品缩写}:目前仅支持消息服务MNS。
  • {userId}:阿里云账号ID。
  • {regionId}:消息队列或主题所在地域。
  • {资源类型}:接收报警的资源类型。取值:
    • queues:队列。
    • topics:主题。
  • {资源名称}:资源名称。
    • 如果资源类型为queues,则资源名称为队列名称。
    • 如果资源类型为topics,则资源名称为主题名称。
AlertConfig.N.TargetList.N.Level String ["INFO", "WARN", "CRITICAL"]

报警级别。取值:

  • INFO:信息。
  • WARN:警告。
  • CRITICAL:紧急。
AlertConfig.N.TargetList.N.JsonParams String {"customField1":"value1","customField2":"$.name"}

报警回调的JSON格式参数。

返回数据

名称 类型 示例值 描述
Code String 200

状态码。

说明 200表示成功。
Message String The Request is not authorization.

错误信息。

RequestId String 3F6150F9-45C7-43F9-9578-A58B2E726C90

请求ID。

Success Boolean true

操作是否成功。取值:

  • true:成功。
  • false:失败。

示例

请求示例

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=123456
&ProcessName=test1
&<公共请求参数>

正常返回示例

XML格式

HTTP/1.1 200 OK
Content-Type:application/xml

<CreateGroupMonitoringAgentProcessResponse>
	<RequestId>718FEA81-64C3-4F23-8F90-0531F7489FC1</RequestId>
	<Code>200</Code>
	<Success>true</Success>
</CreateGroupMonitoringAgentProcessResponse>

JSON格式

HTTP/1.1 200 OK
Content-Type:application/json

{
  "RequestId" : "718FEA81-64C3-4F23-8F90-0531F7489FC1",
  "Code" : 200,
  "Success" : true
}

错误码

HttpCode 错误码 错误信息 描述
404 ResourceNotFound The specified resource is not found. 未找到指定资源。

访问错误中心查看更多错误码。