跳转到主要内容
POST
/
insight
/
alert
/
topk-by-label
告警标签TOP
curl --request POST \
  --url 'https://api.flashcat.cloud/insight/alert/topk-by-label?app_key=' \
  --header 'Content-Type: application/json' \
  --data '
{
  "start_time": 123,
  "end_time": 123,
  "query": "<string>",
  "labels": {},
  "fields": {},
  "label": "check",
  "team_ids": [
    123
  ],
  "is_my_team": true,
  "channel_ids": [
    123
  ],
  "severities": [
    "Info"
  ],
  "time_zone": "Asia/Shanghai",
  "seconds_to_close_from": 123,
  "seconds_to_close_to": 123,
  "seconds_to_ack_from": 123,
  "seconds_to_ack_to": 123,
  "orderby": "total_alert_cnt",
  "asc": true,
  "k": 50
}
'
{
  "error": {
    "code": "string",
    "message": "string"
  },
  "data": [
    {
      "total_alert_cnt": 11,
      "total_alert_event_cnt": 11,
      "label": "HTTP响应出错"
    },
    {
      "total_alert_cnt": 1,
      "total_alert_event_cnt": 1,
      "label": "cpu.ide<28"
    }
  ]
}

授权

app_key
string
query
必填

请求体

application/json
start_time
integer
必填

秒时间戳,故障的触发时间需大于此时间

end_time
integer
必填

秒时间戳,故障的触发时间需小于等于此时间。最大时间跨度6个月,若aggregate_unit聚合粒度为day,则最大时间跨度6个月

query
string
必填

支持模糊匹配

labels
故障标签 · object
必填

以键值对形式表示的一至多个故障标签,精确匹配

fields
自定义字段 · object
必填

以键值对形式表示的一至多个自定义字段,仅支持基于非文本类型的自定义字段的数据筛选。精确匹配

label
enum<string>
必填
可用选项:
check,
resource
team_ids
integer[]

团队列表,与is_my_team同时传入时,取交集

is_my_team
boolean

与team_ids同时传入时,取交集

channel_ids
integer[]

空间列表,仅可选择您可见的空间

severities
enum<string>[]

严重程度

可用选项:
Info,
Warning,
Critical
time_zone
string
默认值:Asia/Shanghai

默认时区 Asia/Shanghai,用于结果和分组的时区。必须是 tzdata 格式。请参阅此处可接受的值列表

seconds_to_close_from
integer

传入非0值时筛选存活时间大于等于该值的故障,不支持对个人维度指标的筛选

seconds_to_close_to
integer

传入非0值时筛选存活时间小于该值的故障,不支持对个人维度指标的筛选

seconds_to_ack_from
integer

传入非0值时筛选认领耗时大于等于该值的故障

seconds_to_ack_to
integer

传入非0值时筛选认领耗时小于该值的故障

orderby
enum<string>
可用选项:
total_alert_cnt,
total_alert_event_cnt
asc
boolean

默认降序

k
integer

默认全返回

必填范围: 1 <= x <= 100

响应

200 - application/json
error
object

错误信息,仅失败时存在

data
object