9 事件标签

概述

在Zabbix中可以自定义事件标签。在触发器级别上定义事件标签。在事件标签定义后,相应的新事件将被标记为事件标签数据。

在拥有自定义事件标签的情况下,可以变得更加灵活。例如,可以基于事件标签定义动作。

事件标签时

  1. MySQL, Service:MySQL, Services, Services:Customer, Applications, Application:Java, Priority:High

用例

此功能的一些用例如下:

宏支持

{ITEM.VALUE} 和 {ITEM.LASTVALUE}宏可用于填充标签名称或标签值。

标签名称/值支持用户宏 和用户宏上下文。用户宏上下文可能包括低级发现宏。

低级发现宏可用于触发器原型中的标签名称/值。

{EVENT.TAGS}和 {EVENT.RECOVERY.TAGS} 宏可用于基于触发器的通知,并将它们解析为以逗号分隔的事件标签或恢复事件标签列表。

子字符串提取

支持子字符串提取来填充标签名称或标签值,使用新的 宏功能 - 将正则表达式应用于{ITEM.VALUE}宏获取的值

  1. {{ITEM.VALUE}.regsub(pattern, output)}
  2. {{ITEM.VALUE}.iregsub(pattern, output)}

标记名称和值在宏解析后的长度超过255个字符时将被剪切为255个字符。

查看事件标签

事件标签(如果已定义)可以在新的事件中看到:

  • MonitoringProblems

  • MonitoringProblemsEvent details

9 事件标签 - 图1

只显示前三个标签条目。如果有三个以上的标签条目,则由三个点表示。如果您将鼠标悬停在这三个点上,则所有标签条目将显示在弹出窗口中。

性能和存储效果

预计事件标签的使用可能具有以下效果:

  • 由于在事件标签表中创建新记录,因此事件处理速度将会更慢。

  • 与从模板继承的触发器的操作相关的操作将更慢,因为必须在触发器标签表中为每个标签创建一个记录。因此,触发器的创建,更新和删除将会更慢。

  • 由于触发器标签,配置缓存的同步速度会更慢。

  • 事件标签的存储将需要额外的磁盘空间,这可以与现有触发器和事件表的大小相当。精确的存储要求取决于每个触发器和事件创建的标签数量。