概述

    自定义事件标记允许更多的灵活性。最重要的是,事件可以基于事件标记进行。在其他用途中,可以基于事件标记定义动作。

    事件标记是以一对标记名称实现。你可以仅使用名称或者用值配对:

    用例

    使用此功能的一些用例如下:

    宏支持

    下列的宏可以在事件标记中使用:

    • {ITEM.VALUE}, {ITEM.LASTVALUE}, {HOST.HOST}, {HOST.NAME}, {HOST.CONN}, {HOST.DNS}, {HOST.IP}, {HOST.PORT}和{HOST.ID}可以用来填充标记名称或标记值。

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

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

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

    子字符串提取

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

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

    在宏解析之后,如果其长度超过255个字符,则标记名称和值将被裁剪为255个字符。

    查看事件标记

    如果已定义事件标记,可以在新事件中看到:

    • 监视异常事件细节

    仅显示前三个标记项。如果有超过三个标记条目,则用三个点表示。如果你将鼠标滚动到这三个点上,所有标记条目都会显示在弹出窗口中。

    性能和存储效果

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

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

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