自动向 Telegram 报告错误 - n8n 工作流

了解如何使用这个强大的 n8n 工作流模板来进行自动错误上报。当任何已连接的 n8n 工作流执行失败时,即时发送 Telegram 通知。

工作流预览

准备好自动化了吗?

下载此 n8n 工作流模板并立即开始使用。

n8n 工作流所用节点

适用人群

需要立即收到系统故障通知的 n8n 开发者和管理员。
部署了需要 7x24 小时监控的关键 n8n 模板的用户。


  • 任何需要使用专用的 n8n 监控节点来实现健壮错误处理的人员。

概览

维护自动化的可靠性至关重要。这个专用的 n8n 工作流通过实施集中式错误处理系统,解决了静默失败的痛点。当任何主要的 n8n 工作流失败时,此设置会自动拦截错误,提取关键的调试信息(如工作流名称和执行 URL),并立即向指定的 Telegram 频道发送一条简明的警告。这确保了运维人员能立刻收到问题警报,从而最大限度地减少停机时间并保障整个 n8n 系统的健康运行。对于运行专业的 n8n 自动化来说,这是必备的工作流。

工作原理

这个复杂的 n8n 工作流仅作为错误处理器运行,由您 n8n 环境中其他地方的失败事件触发。


  1. 拦截错误: 流程从 On Error (出错时) n8n 触发器节点开始。此 n8n 触发器被动等待,直到已连接的主要 n8n 工作流执行失败。

  2. 构建消息: 触发后,Set message (设置消息) n8n 节点动态构建通知文本。它会抓取错误上下文提供的元数据,特别是失败的 n8n 工作流名称和确切执行日志的 URL,并将其格式化为易于阅读的警报消息。

  3. Telegram 通知: 最后,Telegram n8n 节点接收已构建的消息,并立即将故障警报广播到指定的 Telegram 聊天 ID,完成错误通知流程。这个强大的 n8n 节点确保了快速通信。

安装指南

要使用这个集中式的错误处理 n8n 工作流模板,请按照以下步骤操作:


  1. 导入: 复制提供的 n8n 工作流 JSON 并直接导入到您的 n8n 实例中。

  2. 凭证配置: 在 n8n 的凭证管理部分设置您的 Telegram 机器人 API 凭证。确保将这些凭证关联到 Telegram n8n 节点。

  3. 配置 Chat ID: 在 Telegram n8n 节点中,将占位符 Chat ID(例如 1688282582)替换为应接收错误通知的群组或用户的 ID。n8n 模板中的便笺会指导完成此步骤。

  4. 连接处理器: 在您的主生产工作流中,导航至工作流设置(齿轮图标)-> 错误工作流 (Error Workflow),然后选择刚导入的这个错误 n8n 工作流的名称。这会关联故障处理机制,确保在发生错误时激活此 n8n 触发器。

节点详情

这个高效的 n8n 工作流使用了以下核心 n8n 节点:

On Error (n8n 触发器):
功能: 作为专用的错误处理 n8n 触发器。仅当另一个工作流因运行时错误明确调用它时才会被激活。
关键配置: 无需特定参数,因为它会自动接收来自失败执行的错误上下文数据。

Set message (设置消息) (n8n 节点):
功能: 为 Telegram 警报准备内容。它利用 n8n 触发器提供的数据,确保消息清晰且可操作。
关键配置: 使用动态表达式嵌入失败的 n8n 工作流名称和执行 URL:=⚠️ Workflow \{{$json["workflow"]["name"]}}\ failed to run! execution.

Telegram (n8n 节点):
功能: 将格式化后的错误消息发送到监控频道。
* 关键配置: 需要已配置的 Telegram API 凭证以及接收警报的特定 Chat ID。

相关 n8n 工作流

免费

节点: 4 节点
更新时间: 2025年12月26日
创建者

Team lead @ n8n

精选*