You need to enable JavaScript to run this app.
导航
ListSilencePolicies
最近更新时间:2024.09.03 15:42:19首次发布时间:2024.08.16 17:03:02

获取告警静默策略。

请求说明

  • 请求方式:POST
  • 请求地址:https://open.volcengineapi.com/?Action=ListSilencePolicies&Version=2021-03-03

请求参数

参数类型是否必选示例值描述
ActionStringListSilencePolicies接口名称。当前 API 的名称为 ListSilencePolicies
VersionString2021-03-03接口版本。当前 API 的版本为 2021-03-03
PageNumberLong1当前页数,最小值或默认值均为 1。
PageSizeLong10单页数量,取值范围为 0~100,默认值为 10。
FilterObject of SilencePolicyFilter过滤条件。
SortByStringCreatedAt查询结果是否进行排序,取值CreatedAt表示进行排序;不配置该字段表示不进行排序。

SortOrder

String

Asc

查询结果的排序原则,取值:

  • Asc:表示按照升序排序。
  • Desc:表示按照降序排序。

SilencePolicyFilter

参数类型是否必选示例值描述
IdsArray of String["e28ae750-bbb8-4ff4-abf4-1e0e0f88808c"]按 ID 过滤,精确查询。
NameStringtest按名称过滤,模糊查询。

Status

String

Disabled

按状态过滤,取值:

  • Active:静默策略处在生效时间段未过期,且未被关闭。
  • Disabled:已禁用的静默策略。
  • Expired:静默策略未被禁用,但静默策略的生效时间已过,策略已失效。如果不更新生效时间段,则该策略不会再被触发。

Sources

Array of String

General

按来源过滤。取值:

请求示例

POST https://open.volcengineapi.com/?Action=ListSilencePolicies&Version=2021-03-03
Content-Type: application/json
{
    "PageNumber": 1,
    "PageSize": 10,
    "Filter": {
        "Ids": [
            "e28ae750-bbb8-4ff4-abf4-1e0e0f88808c"
        ],
        "Name": "test",
        "Status": "Disabled",
        "Sources": [
            "General"
        ]
    },
    "SortBy": "CreatedAt",
    "SortOrder": "Asc"
}

返回参数

参数类型示例值描述
TotalLong100查询结果总数。
ItemsArray of SilencePolicy-查询结果列表。

SilencePolicy

参数类型示例值描述
IdStringe28ae750-bbb8-4ff4-abf4-1e0e0f88808c告警静默策略 ID。
NameStringtest告警静默策略名称。

Source

String

General

告警静默策略来源。取值:

  • General:通过 OpenAPI 或控制台创建。
  • LarkBot:通过飞书应用机器人卡片创建。

Status

String

Active

告警静默策略状态。取值:

  • Active:静默策略处在生效时间段未过期,且未被关闭。
  • Disabled:已禁用的静默策略。
  • Expired:静默策略未被禁用,但静默策略的生效时间已过,策略已失效。如果不更新生效时间段,则该策略不会再被触发。
CreateTimeString2020-01-01T00:00:00Z告警静默策略的创建时间,RFC3339 格式。
UpdateTimeString2020-01-01T00:00:00Z告警静默策略的更新时间,RFC3339 格式。
DescriptionString这是一段描述告警静默策略的描述信息。
LabelMatchersArray of String-告警静默策略中的匹配 Label。
AutoDeleteTimeString2020-01-01T00:00:00Z告警静默策略自动删除时间。
TimeRangeMatchersArray of TimeRangeMatcher-告警静默策略中的匹配时间。

TimeRangeMatcher

参数类型示例值描述
DateString2006-01-02 15:04~2006-01-03 14:04告警静默的时间段。用于配置指定时间段内的告警静默。
LocationStringAsia/Shanghai时区。
PeriodicDateObject of PeriodicDate-告警静默的周期。用于配置周期生效的告警静默。

PeriodicDate

参数类型示例值描述
TimeString20:00~21:12时间周期。

返回示例

HTTP/1.1: 200 OK
Content-Type: application/json
{
    "ResponseMetadata": {
        "RequestId": "20230604110420****100232280022D31",
        "Action": "ListSilencePolicies",
        "Version": "2021-03-03",
        "Service": "vmp",
        "Region": "cn-north-1"
    },
    "Result": {
        "Total": 100,
        "Items": [
            {
                "Id": "e28ae750-bbb8-4ff4-abf4-1e0e0f88808c",
                "Name": "test",
                "Source": "General",
                "Status": "Active",
                "CreateTime": "2020-01-01T00:00:00Z",
                "UpdateTime": "2020-01-01T00:00:00Z",
                "Description": "这是一段描述",
                "LabelMatchers": [
                    [
                        {
                            "Label": "app",
                            "Value": "test",
                            "Operator": "=~"
                        }
                    ]
                ],
                "AutoDeleteTime": "2020-01-01T00:00:00Z",
                "TimeRangeMatchers": [
                    {
                        "Date": "2006-01-02 15:04~2006-01-03 14:04",
                        "Location": "Asia/Shanghai",
                        "PeriodicDate": {
                            "Time": "20:00~21:12",
                        }
                    }
                ]
            }
        ]
    }
}

错误码

本接口错误码如下表所示,公共错误码请参见 公共错误码

HTTP 状态码错误码错误信息说明
400InvalidParameter.{{parameter}}The specified parameter {{parameter}} is invalid.指定的参数无效。
400MissingParameter.{{parameter}}The required parameter {{parameter}} is missing.缺少必要的参数。
403ProductUnsubscribedYou are not subscribed to the Volcengine Managed Service for Prometheus (VMP). Please go to the VMP console web page to subscribe to the service当前账号未订阅 VMP 服务。