通知
本节介绍 Neo4j Ops Manager 中的通知和通知通道。
通知允许将已触发的警报转发到常用通道类型,并转发到特定通道。设置通知包括两个步骤
-
通道配置
-
通知配置
通知管理在 NOM 设置页面的“通知”部分执行。

通道
通道类型代表传输介质,而通道代表实际接收方。
通道类型 | 通道 |
---|---|
电子邮件 (SMTP) |
SMTP 服务器(NOM 用户电子邮件) |
Webhook |
Webhook URL |
电子邮件 (SMTP)
NOM 允许配置一个具有 SSL、STARTTLS 或无加密的 SMTP 发件服务器。
-
要配置发件服务器,请使用通道部分中的“配置电子邮件”按钮打开创建模态。填写发件服务器地址和端口、加密类型、用户名和密码、测试服务器连接(可选),然后“确认”。
为 STARTTLS 加密服务器选择“无”安全会导致连接测试成功,但通常会失败,无法实际发送大多数电子邮件提供商的实际电子邮件。 |

-
要编辑电子邮件配置,请返回“配置电子邮件”,编辑详细信息并“保存”。
-
要删除电子邮件配置,请使用灰色“已配置电子邮件”标签上的“x”图标。

Webhook
NOM 允许配置多个 Webhook,并支持自定义实现和一些常见提供商(Discord、Teams 和 Slack)。NOM 通过带有 JSON 负载的 HTTP POST 请求将警报转发到 Webhook。自定义 Webhook 实现应接受以下通用请求正文,并返回 2XX 状态以被渲染为成功。
{
"title": "Title",
"description": "Description",
"severity": "Severity",
"location": "Location"
}
-
要配置 Webhook,请使用通道部分中的“添加 Webhook”按钮打开创建模态。定义一个名称,填写 Webhook 类型和 URL,发送测试消息(可选),然后“添加”。

-
不支持编辑现有 Webhook。
-
要删除 Webhook,请单击灰色“已添加 Webhook”标签上的“x”图标。

在代理后面使用 Webhook
如果 NOM 服务器的网络配置要求它使用代理访问 Webhook URL,则必须使用适当的代理配置选项启动其 JVM。有关详细信息,请参阅在代理后面运行 NOM 服务器。 |
通知
至少设置一个通道后,就可以配置单个通知配置(通知)。通知定义了在哪些 DBMS 中应通知哪个通道的哪种类型的警报。
示例
当 [CS 集群生产、CS 单生产] 内部发出 [警告、错误] 类型的警报时,通知 NOM 用户 [nom-admin@neo4j.com] 和 Webhook [Slack#test、Generic#prod-errors]。 |
-
要配置通知,请使用通知部分中的“添加通知”按钮打开创建模态。定义一个名称,选择范围内有效的 DBMS 和警报级别,选择通道,然后“确认”。
电子邮件通知只能发送到 NOM 用户的电子邮件地址。 |

-
要编辑通知,请打开上下文菜单,单击“编辑”,更新详细信息,然后单击“保存”。

-
要删除通知,请单击“删除”上下文菜单项。
-
要测试通知,请单击“测试”上下文菜单项。这会将测试消息发送到所有已配置的通道。
删除通知中包含的所有通道会导致通知本身被删除。 |