知识库

将 Neo4j 消息发送到 Slack 频道

虽然这并非 Neo4j 独有的功能,并且此知识库文档仅供参考,但如果您的环境已实现 Slack,则 Slack 提供了一个 API,允许您以编程方式将消息发送到特定频道。例如,这可以用于通过检查 备份的退出代码 来发送备份成功/失败的消息。

使用 Slack Hello World 示例作为起始模板,将指导您完成创建 Slack 应用以及生成用于发布消息的 WEBHOOK_URL 的过程。

例如,在备份失败时

$ curl -X POST -H 'Content-type: application/json' --data '{"text":"Backup Failure"}' YOUR_WEBHOOK_URL

将 YOUR_WEBHOOK_URL 替换为其实际值,例如以下 Linux 系统上的代码

host=`uname -n`
time=`date`
msg="{   \"text\":  \"Backup failure on $host at $time\"   }"
curl -X POST -H 'Content-type: application/json' --data "$msg"  https://hooks.slack.com/services/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

将导致您的 Slack 频道收到类似以下的消息:

image