You need to enable JavaScript to run this app.
导航

DescribeAlarms

最近更新时间2024.04.26 18:03:08

首次发布时间2022.05.11 11:26:48

调用 DescribeAlarms 接口获取告警策略。

使用说明

此接口的调用频率限制为 20 次/s,超出频率限制会报错 ExceedQPSLimit。

URI

请求方法
GET

URI

https://tls-{Region}.ivolces.com/DescribeAlarms

传输协议

HTTPS

URI 请求参数

参数
参数类型
是否必选
示例值
说明

ProjectId

String

可选

p*****

告警策略所属的日志项目 ID。

AlarmName

String

可选

test-alarm-nofify

告警策略名称。

AlarmId

String

可选

a*****

告警策略 ID。

TopicId

String

可选

t******

监控对象的日志主题 ID。

TopicName

String

可选

newtopic

监控对象的日志主题名称。

Status

Boolean

可选

true

是否开启告警策略。

PageNumber

Integer

可选

1

分页查询时的页码。默认为 1,即从第一页数据开始返回。

PageSize

Integer

可选

20

分页大小。默认为 20,最大为 100。

响应参数

参数
参数类型
示例值
说明

Alarms

Array of AlarmInfo

/

告警策略列表。详细信息请参考 AlarmInfo

Total

Integer

5

符合条件的告警策略总数。

示例

请求示例

GET https://tls-{Region}.ivolces.com/DescribeAlarms?ProjectId=e4**** HTTP/1.1
...

响应示例

HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8 
...
{
    "Total": 1,
    "Alarms": [
        {
            "AlarmId": "7626228d-b813-42f4-86e5-84d6c3******",
            "AlarmName": "test",
            "ProjectId": "e4052889-4189-456e-88a4-6a6cf8******",
            "Status": true,
            "QueryRequest": [
                {
                    "Query": "Failed | select count(*) as errNum",
                    "Number": 1,
                    "TopicId": "29374d88-52ea-4184-9ce0-0250b3******",
                    "TopicName": "test3",
                    "StartTimeOffset": -120,
                    "EndTimeOffset": 0
                }
            ],
            "RequestCycle": {
                "Type": "Period",
                "Time": 60
            },
            "Condition": "$1.errNum>0",
            "TriggerPeriod": 1,
             "AlarmPeriodDetail":{
             "SMS":10,
            "Phone":10,
            "Email":2,
            "GeneralWebhook":3
            },
            "AlarmNotifyGroup": [
                {
                    "AlarmNotifyGroupName": "test1",
                    "AlarmNotifyGroupId": "9f5db662-2aa4-42b5-ae82-9c0593******",
                    "NotifyType": [
                        "Recovery",
                        "Trigger"
                    ],
                    "Receivers": [
                        {
                            "ReceiverType": "User",
                            "ReceiverNames": [
                                "*******"
                            ],
                            "ReceiverChannels": [
                                "Sms"
                            ],
                            "StartTime": "00:00:00",
                            "EndTime": "23:59:59"
                        }
                    ],
                    "CreateTime": "2022-04-21 06:48:56",
                    "ModifyTime": "2022-04-21 06:48:56"
                }
            ],
            "UserDefineMsg": "test",
            "CreateTime": "2022-04-21 06:49:41",
            "ModifyTime": "2022-04-21 06:50:57"
        }
    ]
}

错误码

错误码(Code)
HTTP 状态码
错误信息(Message)
说明

InvalidArgument

400

Invalid argument key %s, value %s, please check argument.

参数不合法。

AlarmNotExist

404

Alarm xxx does not exist

告警策略不存在。

InternalServerError

500

We encountered an unexpected server error . Please try again later.

服务器内部错误。

更多信息,请参考通用错误码