版本:7.0.0

告警监控插件用户手册 ​

功能介绍 ​

告警监控插件主要目的是为 openGauss 用户提供告警和通知能力。它作为一体化平台的可插拔插件开发,本特性依赖于openGauss一体化平台的插件特性。

告警监控分告警记录、告警配置、告警模板、告警规则、通知模板和通知方式,而通知方式又分为通知方式和通知渠道。

告警监控插件提供的功能如下:

功能模块

功能说明

告警记录展示告警信息。
统计告警信息。
显示关联视图或日志:根据告警规则获取指标或者日志的告警数据,通过图表展示。
告警配置展示告警配置列表。
支持为单个或者批量实例配置模板,也可以直接为实例配置规则。
告警模板展示告警模板列表。
支持增删改查。
支持对告警模板中的规则进行修改。
告警规则展示告警规则列表,支持增删改查。
已内置规则:CPU使用率、内存使用率、磁盘使用率、IO、网络、数据库状态、数据库连接数、数据库阻塞会话数、慢SQL、表空间容量、数据库LOCK个数和锁时间的告警。
通知模板展示通知模板列表,支持增删改查。
通知方式展示通知方式列表,支持增删改查。
支持邮箱、企业微信、钉钉、Webhook、SNMP等通知方式。
通知渠道展示发送人的邮箱、企业微信和钉钉相关信息,支持修改。
提供通知渠道是否有效的测试功能。

约束和限制 ​

安装插件前提

安装该插件之前,必须先安装实例监控插件,并在插件中安装prometheus。

第一次使用

第一次安装该插件时,需要设置告警接口的IP地址(默认是DataKit一体化平台IP地址)和端口号(默认值:9494)。

32

项目运行

本项目依赖一体化主平台,若需要使用本项目所有功能,只能通过编译成 jar 包的形式作为插件运行在主平台上。

系统要求 ​

本节介绍使用告警监控插件的最低系统要求。

浏览器兼容性

内置对象 \ 浏览器及版本ChromeEdgeFirefoxOperaSafari
Proxy4912183610
Proxy() constructor4912183610
revocable6312345010

系统要求

操作系统版本
WindowsWindows 7及以上

软件要求

软件规格
Javajdk 8及以上

数据库版本要求

数据库版本
openGauss所有

使用指导 ​

告警记录 ​

​ 当触发告警后,Prometheus将告警信息推送到平台,平台将告警信息记录下来,并在告警记录页面展示出来。同时,告警记录支持查看告警详细以及告警的相关指标的关联视图。

告警记录列表 ​

点击DataKit菜单【告警监控】-【告警记录】,进入告警记录列表,显示告警统计信息、饼图和列表,支持【集群/实例】、【告警时间范围】查询,同时支持将数据标记为“未读”和“已读”,支持告警导出。

11

告警详情 ​

点击上面的告警记录列表数据中的【查看】按钮,进入告警详情。

12

告警导出 ​

在告警记录主页面中,点击【导出】按钮,弹出弹框,选择【导出清单】或者【导出报告】,点击【确定】,即可导出对应的数据。如果是导出清单,则Excel文件,文件内容为告警列表;如果是导出报告,则导出html文件,文件包括告警记录信息和告警列表

33

34

35

告警配置 ​

​ 为实例配置告警模板(包含多个告警规则),并展示在告警配置页面中。同时将实例的告警规则配置到prometheus配置文件中,prometheus将根据配置的规则对实例进行监控。

告警配置列表显示 ​

点击DataKit菜单【告警监控】-【告警配置】,进入告警配置列表,显示告警配置列表,支持根据实例名称进行查询。

13

告警配置 ​

在上面的告警配置列表中,选择数据,点击列表上方的【配置】按钮,或者直接列表点击【配置】按钮,进入告警配置页面。

14

2、告警配置可根据告警模板进行配置,也可以直接选择告警规则进行配置。

告警模板配置:在【选择告警模板】tab中,选择告警模板,点击【确定】,即可为实例配置告警模板。

14-1

告警规则配置:点击【选择告警规则】tab,选择规则,点击【确定】,提示生成告警模板,再点击【确定】,即可为实例配置新生成的告警模板。

15

15

若选择规则的过程中需要对规则进行编辑,点击【选择告警规则】tab中,列表的【操作】列中【编辑】按钮,对规则进行编辑。

配置项必填组件形式配置说明
规则名称是输入框禁止输入,置灰状态
规则类型是单选框禁止选择,置灰状态,分指标和日志两种类型,目前只支持指标类型
告警级别是单选框分严重、警告、提示三个等级
告警规则是输入框和下拉框禁止输入,置灰状态
告警规则组合是输入框和下拉框禁止输入,置灰状态
告警内容是输入框根据【告警内容说明】对告警内容进行设置,告警触发时,发送给用户
统计周期是输入框和下拉框告警统计时长,即告警超过该统计周期后,将通知用户。禁止输入,置灰状态
告警描述否输入框对该告警规则进行描述或者备注
告警通知是多选框分告警时和告警恢复时。告警时:指发生告警向用户发通知;告警恢复时:指告警恢复时,向用户发通知
是否重复告警是单选框已经进行告警通知后,再次触发告警,是否需要继续发送通知
是否静默是单选框是否设置静默时间,选择【是】之后,需要选择对应的静默时间段,即在该时间段内发生了告警,也不会进行通知
通知方式是下拉框可选择多个通知方式

16

告警模板 ​

告警模板统一组合多个告警规则,为实例提供统一配置告警规则的模板。同时支持对告警规则的再次编辑(比如对告警规则的阈值更改)。告警模板展示模板列表,支持对模板进行增删改查,支持对模板中的规则进行启动或者停止。

告警模板列表 ​

点击DataKit菜单【告警监控】-【告警模板】,进入告警模板列表,显示告警模板列表。告警模板列表支持【模板名称】模糊搜索;告警规则列表支持【规则名称】模糊搜索,并支持规则启动/停止。

17

新增或者修改模板 ​

  1. 在上面的告警模板页面左侧的告警模板列表中,点击【新增】或者直接点击列表中的【编辑】按钮,进入编辑页面。

  2. 输入【模板名称】,选择【告警规则】,点击【确定】,即可新增或者修改告警模板。

    说明:

    • 所有必选参数均需要填写。必填参数用星号(*)标识。

    • 点击【确定】按钮后,保存告警模板信息。

    • 点击【取消】按钮后,取消本次新增或者编辑告警信息。

    配置项必填组件形式配置说明
    模板名称是输入框输入模板名称,不能为空
    选择规则是可选列表规则列表,支持对规则进行编辑,点击【编辑】按钮即可

    18

  3. 对告警规则再次编辑,可修改告警级别、告警内容、告警规则阈值、告警描述、告警通知、是否重复通知、是否静默、通知方式等等。

    说明:

    • 点击【确定】按钮后,保存告警规则信息。

    • 点击【取消】按钮后,取消本次告警规则的修改。

    配置项必填组件形式配置说明
    规则名称是输入框禁止输入,置灰状态
    规则类型是单选框禁止选择,置灰状态,分指标和日志两种类型,目前只支持指标类型
    告警级别是单选框分严重、警告、提示三个等级
    告警规则是输入框和下拉框禁止输入,置灰状态
    告警规则组合是输入框和下拉框禁止输入,置灰状态
    告警内容是输入框根据【告警内容说明】对告警内容进行设置,告警触发时,发送给用户
    统计周期是输入框和下拉框告警统计时长,即告警超过该统计周期后,将通知用户。禁止输入,置灰状态
    告警描述否输入框对该告警规则进行描述或者备注
    告警通知是多选框分告警时和告警恢复时。告警时:指发生告警向用户发通知;告警恢复时:指告警恢复时,向用户发通知
    是否重复告警是单选框已经进行告警通知后,再次触发告警,是否需要继续发送通知
    是否静默是单选框是否设置静默时间,选择【是】之后,需要选择对应的静默时间段,即在该时间段内发生了告警,也不会进行通知
    通知方式是下拉框可选择多个通知方式

    18

删除告警模板 ​

在告警模板页面左侧的告警模板列表中,点击列表中的【删除】按钮,弹出删除提示,点击【确定】按钮,即可删除告警模板。

说明:

  • 【删除】操作不可逆。

  • 当实例已配置告警模板时,无法删除已配置的告警模板。

    18

告警规则 ​

告警规则主要内置多种规则,提供给告警模板进行配置。告警规则页面展示告警规则列表,并能支持增删改查。

告警规则列表 ​

点击DataKit菜单【告警监控】-【告警规则】,进入告警规则页面,显示告警规则列表。支持【规则名称】、【规则类型】、【告警级别】查询。

21

告警规则详细 ​

点击告警规则列表中的某个数据的【查看】按钮,进入规则详细页面。

22

保存告警规则 ​

点击告警规则列表上方的【新增】或者列表中的某个数据的【修改】按钮,进入规则编辑页面,填写完表单,提交数据。

36

删除告警规则 ​

点击告警规则列表中的某个数据的【删除】按钮,弹出删除提示弹框,点击【确定】,即可删除数据。

37

通知模板 ​

对告警通知的内容进行个性化包装,当出现告警时,将包装后的内容发给用户。支持增删改查,用于通知方式设置。

通知模板列表 ​

点击DataKit菜单【告警监控】-【通知模板】,进入通知模板页面,显示通知模板列表。支持【模板名称】、【模板类型】查询。

23

新增/修改通知模板 ​

  1. 点击通知模板页面中的【新增】按钮或者点击通知模板列表中的【修改】按钮,进入模板修改页面。

  2. 输入表单,点击【确定】,即可新增或者修改通知模板。

    说明:

    • 所有必选参数均需要填写。必填参数用星号(*)标识。

    • 点击【确定】按钮后,保存通知模板信息。

    • 点击【取消】按钮后,取消本次新增或者编辑通知模板信息。

    配置项必填组件形式配置说明
    模板名称是输入框通知模板名称,必填
    模板类型是下拉框分邮箱、企业微信、钉钉,必选
    模板描述否输入框对模板进行描述或者备注
    通知主题是输入框必填
    通知内容是文本框发送给用户的内容,主要对告警内容进行包装,支持参数配置,具体参考【消息内容说明】,必填
    消息预览否文本框主要是对通知内容的预览,禁止输入

    24

    24

删除通知模板 ​

点击通知模板列表中的【删除】按钮,弹出删除提示,点击【确定】按钮,即可对通知模板进行删除。

说明:

  • 【删除】操作不可逆。

  • 当通知方式已配置通知模板时,无法删除已配置的通知模板。

25

通知方式 ​

配置通知人的相关信息(邮件、钉钉、企业微信)和通知模板,为告警规则提供通知方式,支持增删改查。

通知方式列表 ​

点击DataKit菜单【告警监控】-【通知方式】,默认选择【通知方式】tab,进入通知方式页面,显示通知方式列表,支持【通知方式名称】、【发送方式】查询。

26

新增/修改通知方式 ​

  1. 点击通知方式页面中的【新增】按钮或者点击列表中的【修改】按钮,进入通知方式修改页面。

  2. 输入表单,点击【确定】,即可新增或者修改通知方式。

    说明:

    • 所有必选参数均需要填写。必填参数用星号(*)标识。

    • 点击【确定】按钮后,保存通知方式信息。

    • 点击【取消】按钮后,取消本次新增或者编辑通知方式信息。

    配置项必填组件形式配置说明
    通知方式名称是输入框通知模板名称,必填
    发送方式是下拉框分邮箱、企业微信、钉钉、webhook、SNMP,必选
    邮箱否输入框当发送方式为邮箱时显示,必填
    用户ID否输入框当发送方式为企业微信或者钉钉时显示,且用户ID和部门ID其中有一个必填
    部门ID否输入框当发送方式为企业微信或者钉钉时显示,且用户ID和部门ID其中有一个必填
    通知模板是下拉框分邮箱模板、企业微信模板、钉钉模板,必填
    发送类型否单选框发送方式为企业微信或者钉钉时,必填
    webhook否输入框发送类型为机器人推送或者发送方式为webhook时,必填
    加签否输入框发送方式为钉钉,发送类型为机器人推送时有效
    header否输入框发送方式为webhook有效
    参数否输入框发送方式为webhook有效
    body否输入框发送方式为webhook有效
    返回成功码否输入框发送方式为webhook有效
    IP否输入框发送方式为SNMP有效,必填
    端口否输入框发送方式为SNMP有效,必填
    Community否输入框发送方式为SNMP有效,必填
    Oid否输入框发送方式为SNMP有效,必填
    Version否输入框发送方式为SNMP有效,必填
    用户名否输入框发送方式为SNMP,并且Version为v3时有效,必填
    鉴权密码否输入框发送方式为SNMP,并且Version为v3时有效,必填
    加密密码否输入框发送方式为SNMP,并且Version为v3时有效,必填

    27

    27

    27

    27

    27

    27

    27

删除通知方式 ​

点击通知方式列表中的【删除】按钮,弹出删除提示,点击【确定】按钮,即可对通知方式进行删除。

说明:

  • 【删除】操作不可逆。

  • 当告警规则已配置通知方式时,无法删除已配置的通知方式。

    28

通知渠道 ​

配置发送人的邮箱、企业微信、钉钉等等。

通知渠道页面 ​

  1. 点击DataKit菜单【告警监控】-【通知方式】,选择【通知渠道】Tab,进入通知渠道页面。

  2. 修改相关配置,点击【确定】按钮,可修改通知渠道。

    29

  3. 点击右边的【测试】按钮,弹出弹框,选择【通知方式】,点击【确定】按钮,对通知渠道进行测试。

    30

    30