跳到主要内容

Alert 告警

Alert

告警(Alert)类,YHP系统中的告警资源。YHP系统中的告警通常包括:

  • 告警的配置信息,包括
    • 告警的名称、描述、
    • 告警的查询以及其时间窗口
    • 告警的执行计划,以cron表达式的形式保存
    • 告警的触发条件
    • 告警的触发动作等
  • 告警的执行历史,包括告警的执行时间、执行结果
  • 告警的触发历史,包括告警的触发时间、是否处罚等

继承自:

成员函数:

executions(params,: object) → {Promise}

获取告警的执行历史

参数:
参数名称参数类型描述
params,object

获取执行历史的参数,包括:排序方式、限制条数、时间范围、过滤条件等

示例:
alert.executions({order_by: 'time descend', limit: 20})
     .then((executions) => {
     })

triggerHistory(params,: object)

获取高级的触发历史

参数:
参数名称参数类型描述
params,object

获取告警触发历史的参数,包括:排序方式、限制条数、时间范围、过滤条件等

示例:
alert.triggerHistory({order_by: 'time descend', limit: 20})
     .then((history) => {
     })

Alerts

告警列表(Alerts)类。是一个Collection,继承自Collection类。

继承自:

成员函数:

init(service: Service, namespace: object)

initialize function for

参数:
参数名称参数类型描述
serviceService
namespaceobject

listTriggerHistory(options: object) → {Promise}

查询所有告警的触发历史

参数:
参数名称参数类型描述
optionsobject

查询触发历史的参数,包括:排序方式、限制条数、时间范围、过滤条件等