通知

本节介绍 Neo4j Ops Manager 中的通知和通知通道。

通知允许将已触发的警报转发到常用通道类型,并转发到特定通道。设置通知包括两个步骤

  • 通道配置

  • 通知配置

通知管理在 NOM 设置页面的“通知”部分执行。

notifications page

通道

通道类型代表传输介质,而通道代表实际接收方。

通道类型 通道

电子邮件 (SMTP)

SMTP 服务器(NOM 用户电子邮件)

Webhook

Webhook URL

电子邮件 (SMTP)

NOM 允许配置一个具有 SSL、STARTTLS 或无加密的 SMTP 发件服务器。

  • 要配置发件服务器,请使用通道部分中的“配置电子邮件”按钮打开创建模态。填写发件服务器地址和端口、加密类型、用户名和密码、测试服务器连接(可选),然后“确认”。

为 STARTTLS 加密服务器选择“无”安全会导致连接测试成功,但通常会失败,无法实际发送大多数电子邮件提供商的实际电子邮件。

notifications smtp configure
  • 要编辑电子邮件配置,请返回“配置电子邮件”,编辑详细信息并“保存”。

  • 要删除电子邮件配置,请使用灰色“已配置电子邮件”标签上的“x”图标。

notifications smtp remove

Webhook

NOM 允许配置多个 Webhook,并支持自定义实现和一些常见提供商(Discord、Teams 和 Slack)。NOM 通过带有 JSON 负载的 HTTP POST 请求将警报转发到 Webhook。自定义 Webhook 实现应接受以下通用请求正文,并返回 2XX 状态以被渲染为成功。

通用 Webhook 负载
{
    "title": "Title",
    "description": "Description",
    "severity": "Severity",
    "location": "Location"
}
  • 要配置 Webhook,请使用通道部分中的“添加 Webhook”按钮打开创建模态。定义一个名称,填写 Webhook 类型和 URL,发送测试消息(可选),然后“添加”。

notifications webhook add
  • 不支持编辑现有 Webhook。

  • 要删除 Webhook,请单击灰色“已添加 Webhook”标签上的“x”图标。

notifications webhook remove
在代理后面使用 Webhook

如果 NOM 服务器的网络配置要求它使用代理访问 Webhook URL,则必须使用适当的代理配置选项启动其 JVM。有关详细信息,请参阅在代理后面运行 NOM 服务器

通知

至少设置一个通道后,就可以配置单个通知配置(通知)。通知定义了在哪些 DBMS 中应通知哪个通道的哪种类型的警报。

示例

当 [CS 集群生产、CS 单生产] 内部发出 [警告、错误] 类型的警报时,通知 NOM 用户 [nom-admin@neo4j.com] 和 Webhook [Slack#test、Generic#prod-errors]。

  • 要配置通知,请使用通知部分中的“添加通知”按钮打开创建模态。定义一个名称,选择范围内有效的 DBMS 和警报级别,选择通道,然后“确认”。

电子邮件通知只能发送到 NOM 用户的电子邮件地址。

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

notifications notification edit
  • 要删除通知,请单击“删除”上下文菜单项。

  • 要测试通知,请单击“测试”上下文菜单项。这会将测试消息发送到所有已配置的通道。

删除通知中包含的所有通道会导致通知本身被删除。