Zabbix作为常用的开源监控系统,提供了丰富的告警规则用于系统监控,同时支持多种告警通知渠道。您可以将日志服务告警系统设为Zabbix的一个通知渠道,由日志服务告警系统完成告警降噪、通知等处理。本文适用于Zabbix 4.4及以上版本。
前提条件
- 已创建协议为Zabbix的开放告警应用。具体操作,请参见配置开放告警对外接口。
- 下载alibaba_cloud_sls.yml。
注意 如果您使用的是Zabbix 5.0.x版本,请下载zabbix-5.0.x文件。
Zabbix配置
告警消息解析
Zabbix告警消息中包含100多种变量。更多信息,请参见Zabbix官方文档。日志服务只选取其中几十个消息变量组成告警消息。Zabbix告警消息内容示例如下:
Zabbix Macro名称 | 示例值 |
---|---|
{TRIGGER.ID} | 19006 |
{TRIGGER.NAME} | test used |
{EVENT.UPDATE.STATUS} | 0 |
{EVENT.VALUE} | 1 |
{DATE} | 2021.06.10 |
{TIME} | 12:44:23 |
{EVENT.DATE} | 2021.06.10 |
{EVENT.TIME} | 19:23:01 |
{EVENT.RECOVERY.DATE} | "" |
{EVENT.RECOVERY.TIME} | "" |
{HOST.NAME} | zabbix-agent |
{HOST.IP} | 192.0.2.0 |
{TRIGGER.HOSTGROUP.NAME} | Linux servers |
{EVENT.DURATION} | 20h 1m 31s |
{TRIGGER.DESCRIPTION} | The system is running out of free memory. |
{EVENT.OPDATA} | 73.22 % |
{EVENT.TAGS} | Application:Memory |
{NSEVERITY} | 2 |
{EVENT.ID} | 1036 |
字段映射
日志服务告警内容中的字段与Zabbix侧的映射关系如下:
日志服务 | Zabbix | 说明 |
---|---|---|
aliuid | 无 | 用于接入告警的开放告警应用所属的阿里云账号ID |
alert_id | {TRIGGER.ID} | 告警监控规则ID |
alert_type | 无 | 告警类型,固定为sls_pub。 |
alert_name | {TRIGGER.NAME} | 告警监控规则名称 |
status | {EVENT.UPDATE.STATUS}、{EVENT.VALUE} | 告警状态。
如果Zabbix中的{EVENT.UPDATE.STATUS}值和{EVENT.VALUE}值都为0,则表示resolved(告警恢复)。其余值都表示firing(触发告警)。 |
next_eval_interval | 无 | 告警评估时间间隔,固定为0。 |
alert_time | 无 | 告警本次评估时间。
通过计算{DATE}和{TIME}所得。 |
fire_time | 无 | 告警首次触发时间。
通过计算{EVENT.DATE}和{EVENT.TIME}所得。 |
resolve_time | 无 | 告警恢复时间。
|
labels | {HOST.NAME} | 告警标签信息。
如果您在创建开放告警应用时 ,在信息加工中添加了标签信息,则此标签信息将被添加到labels字段中。
说明 当您在信息加工中配置的标签的Key与Zabbix告警消息的tags字段中的子字段重复时,映射结果以您在信息加工中配置的为准。
|
annotations | {EVENT.TAGS} | Zabbix告警被接入到日志服务后,日志服务会将{EVENT.TAGS}字段展开为多个键值对,添加到annotations字段中。
除以上字段外,还会额外添加如下字段。
如果您在创建开放告警应用时 ,在信息加工中添加了标注信息,则此标注信息将被添加到annotations字段中。 |
severity | {NSEVERITY} | 告警严重度。更多信息,请参见表 2。 |
policy | 无 | 您在开放告警应用中配置的告警策略。更多信息,请参见Policy结构。 |
project | 无 | 告警中心所属的Project。更多信息,请参见项目(Project)。 |
drill_down_query | {$ZABBIX.SERVER.URL}、{TRIGGER.ID}、{EVENT.ID} | 链接形式,单击后可跳转到Zabbix的告警消息管理页面。 |
Severity(Zabbix) | Severity(日志服务) |
---|---|
Not Classified | report |
Information | low |
Warning | medium |
Average | medium |
High | high |
Disaster | critical |
常见问题
如何查看操作日志?