调用PutMonitorGroupDynamicRule接口创建或修改按照实例名称动态匹配的应用分组,满足匹配规则的所有实例自动添加到该应用分组中。

调试

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

请求参数

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

系统规定参数。取值:PutMonitorGroupDynamicRule

GroupId Long 123456

应用分组ID。

GroupRules.N.FilterRelation String and

动态报警规则的组合条件。N的取值范围:1~3。取值:

  • and:满足所有报警规则的实例才会自动添加到应用分组。
  • or:满足任意报警规则的实例都会自动添加到应用分组。
GroupRules.N.Filters.N.Value String nginx

满足报警条件的值。N的取值范围:1~3。

GroupRules.N.Filters.N.Name String hostName

实例匹配的字段名称。N的取值范围:1~3。

目前仅支持主机名,例如:hostName。

GroupRules.N.Filters.N.Function String contains

实例的过滤条件。N的取值范围:1~3。取值:

  • contains:包含。
  • notContains:不包含。
  • startWith:前缀。
  • endWith:后缀。
GroupRules.N.Category String ecs

动态报警规则的云服务类型。N的取值范围:1~3。取值:

  • ecs:云服务器ECS。
  • rds:关系型数据库。
  • slb:负载均衡。
IsAsync Boolean false

创建动态报警规则的模式。取值:

  • true:异步创建。
  • false(默认值):同步创建。

关于公共请求参数的详情,请参见公共参数

返回数据

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

状态码。

说明 200表示成功。
Message String The specified resource is not found.

错误信息。

RequestId String 3E73F1AB-D195-438A-BCA7-2F4355789C58

请求ID。

Success Boolean true

操作是否成功。取值:

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

示例

请求示例

http(s)://[Endpoint]/?Action=PutMonitorGroupDynamicRule
&GroupId=123456
&GroupRules.1.Category=ecs
&GroupRules.1.FilterRelation=and
&GroupRules.1.Filters.1.Function=contains
&GroupRules.1.Filters.1.1ame=hostName
&GroupRules.1.Filters.1.Value=nginx
&<公共请求参数>

正常返回示例

XML格式

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

<PutMonitorGroupDynamicRuleResponse>
	<RequestId>3E73F1AB-D195-438A-BCA7-2F4355789C58</RequestId>
	<Success>true</Success>
	<Code>200</Code>
</PutMonitorGroupDynamicRuleResponse>

JSON格式

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

{
  "RequestId" : "3E73F1AB-D195-438A-BCA7-2F4355789C58",
  "Success" : true,
  "Code" : 200
}

错误码

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

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