You need to enable JavaScript to run this app.
导航
ListEventRules
最近更新时间:2025.06.04 16:21:46首次发布时间:2022.10.26 11:08:02
我的收藏
有用
有用
无用
无用

查询事件规则的信息。

注意事项

该接口调用服务方较多,不建议高频调用,否则将触发限流。建议 QPS 值不大于 20。

请求说明

  • 请求方式:POST
  • 请求地址:https://open.volcengineapi.com?Action=ListEventRules&Version=2018-01-01

调试

请求参数

参数类型是否必选示例值描述
ActionStringListEventRules接口名称。当前 API 的名称为 ListEventRules
VersionString2018-01-01接口版本。当前 API 的版本为 2018-01-01

RuleName

String

rule-01

事件规则名称,按照名称模糊搜索规则。

  • 长度限制在 1~128 字符之间。
  • 不能以数字、中划线-开头。
SourceArray of Stringecs事件源。

Status

Array of String

enable

规则状态。

  • enable:启用规则
  • disable:禁用规则
PageSizeInteger30分页查询参数,用于设置每页行数。默认值:30。

PageNumber

Integer

1

分页查询参数,用于设置当前页码。默认值:1。

  • 实际起始位置 = (PageNumber-1) * PageSize
  • 实际终止位置 = PageNumber * PageSize

OrderBy

String

UpdatedAt

规则排列依据。

  • UpdatedAt:(默认)按照规则的修改时间排列。
  • RuleName:按照规则名称排序。
  • CreatedAt:按照规则创建事件排列。

Asc

Boolean

false

规则排序方式。

  • true:升序
  • false:降序

请求示例

POST https://open.volcengineapi.com?Action=ListEventRules&Version=2018-01-01
Content-Type: application/json
{
    "RuleName": "rule-01",
    "Asc": false,
    "OrderBy": "UpdatedAt",
    "Source": [
        "ecs"
    ],
    "Status": [
        "enable"
    ],
    "PageNumber": 1,
    "PageSize": 30
}

返回参数

参数类型示例值描述
AscBooleanfalse返回规则的排序方式。
DataArray of Rule-符合条件的规则详细信息。
OrderByStringHappenTime返回规则的排序依据。
TotalCountInteger2符合条件的事件规则总数。

Rule

参数类型示例值描述
RuleIdString168*****4352事件规则 ID。
SourceStringvke事件源。
RuleNameStringtest-kafka规则名称。
DescriptionStringThis is test rule 01规则描述。
EventBusNameStringdefault事件总线名称,目前仅支持填写为default
AccountIdString210****168火山引擎账号 ID。
RegionStringcn-beijign地域。
LevelStringcritical告警规则的严重程度。

EnableState

String

enable

规则状态。

  • enable:规则启用
  • disable:规则禁用
EffectStartAtString12:00规则启用的开始时间。
EffectEndAtString20:00规则启用的结束时间。
EventTypeArray of String["vke:Addon:AddonStatus.Failed"]事件类型。

FilterPattern

JSON Map

过滤模式,也叫事件匹配规则。
暂时不支持自定义匹配规则。

ContactMethods

Array of String

[ "Webhook",
"Email",
"MQ",
"SMS" ]

告警通知方式。

  • Phone:电话
  • Email:邮件
  • SMS:短信
  • Webhook:告警回调
  • TLS:日志服务
  • MQ:消息队列 Kafka
EndpointStringhttp://example.com/alert告警通知方式为告警回调时,触发的回调地址。
TLSTargetArray of TLSTargetInfo-告警方式为日志服务时,触发的日志服务的配置。
ContactGroupIdsArray of String["166*****7680"]告警通知组 ID 列表。当ContactMethods参数为EmailPhoneSMS时,该参数不能为空。
MessageQueueArray of MQTarget-告警通知方式为消息队列 Kafka 时,触发的消息队列。
UpdatedAtInteger1666686791事件规则更新时间。
CreatedAtInteger1666668613事件规则创建时间。
WebhookIdsArray of String-告警回调 ID 列表。

FilterPattern

参数类型示例值描述
keyString"Type": [ "vke:Addon:AddonStatus.Failed" ]模式匹配中对应的事件类型列表,当前为任意匹配。
valueAny"Source": "vke"模式匹配中对应的事件源。

TLSTargetInfo

参数类型示例值描述
TopicIdString6a6****67c7主题 ID。
ProjectIdString79fe****122f项目 ID。
ProjectNameStringdefault项目名称。
RegionNameCNString北京区域的中文名称。
RegionNameENStringcn-beijing区域的英文名称。

MQTarget

参数类型示例值描述
TypeStringkafka告警通知方式。
TopicStringtestkafka消息队列的 Topic。
VpcIdStringvpc-2bzq*****pm22私有网络(VPC)ID。
RegionStringcn-beijingMQ 实例所在 Region。
PasswordString-MQ 实例密码。
EndpointsString-集群地址,仅对 rule_engine 返回。
InstanceIdStringkafka-cno*****5hcMQ 实例 ID。
AuthEncryptArray of Integer-账号密码的密文,仅对 rule_engine 返回。

返回示例

{
    "ResponseMetadata": {
        "Action": "ListEventRules",
        "Region": "cn-beijing",
        "Service": "volc_observe",
        "Version": "2018-01-01",
        "RequestId": "20230604110420****100232280022D31"
    },
    "Result": {
        "Data": [
            {
                "Level": "critical",
                "Region": "cn-beijing",
                "RuleId": "168*****4352",
                "Source": "vke",
                "Endpoint": "http://example.com/alert",
                "RuleName": "test-kafka",
                "AccountId": "210****168",
                "CreatedAt": 1666668613,
                "UpdatedAt": 1666686791,
                "EventType": [
                    "vke:Addon:AddonStatus.Failed"
                ],
                "TLSTarget": [
                    {
                        "TopicId": "6a6****67c7",
                        "ProjectId": "79fe****122f",
                        "ProjectName": "default",
                        "RegionNameCN": "北京",
                        "RegionNameEN": "cn-beijing"
                    }
                ],
                "WebhookIds": [
                    ""
                ],
                "Description": "This is test rule 01",
                "EffectEndAt": "20:00",
                "EnableState": "enable",
                "EventBusName": "default",
                "MessageQueue": [
                    {
                        "Type": "kafka",
                        "Topic": "testkafka",
                        "VpcId": "vpc-2bzq*****pm22",
                        "Region": "cn-beijing",
                        "Password": "",
                        "Endpoints": "",
                        "InstanceId": "kafka-cno*****5hc",
                        "AuthEncrypt": [
                            null
                        ]
                    }
                ],
                "EffectStartAt": "12:00",
                "ContactMethods": [
                    "Webhook",
                    "Email",
                    "MQ",
                    "SMS"
                ],
                "ContactGroupIds": [
                    "166*****7680"
                ]
            }
        ],
        "PageSize": 30,
        "PageNumber": 1,
        "TotalCount": 2
    }
}

错误码

本接口无特有的错误码,更多信息请参见 错误码