
## 工作流概述
这个n8n工作流专门用于监控n8n平台中的执行失败情况,并自动将错误警报发送到指定的Slack频道。工作流每小时运行一次,检查所有活跃工作流在过去一小时内的失败执行情况。
## 工作流逻辑
1. **定时触发**:通过Schedule Trigger节点每小时自动触发工作流执行
2. **获取工作流列表**:使用n8n节点获取所有活跃的工作流信息
3. **循环处理**:通过SplitInBatches节点逐个处理每个工作流
4. **检查失败执行**:对于每个工作流,查询过去一小时内状态为”error”的执行记录
5. **数据聚合**:使用Aggregate节点汇总所有失败执行数据
6. **时间过滤**:通过Code节点过滤出最近一小时的失败执行记录
7. **消息构建**:使用Code节点生成格式化的Slack消息块
8. **Slack通知**:最终将警报消息发送到指定的Slack频道
## 主要功能
– **自动监控**:每小时自动检查所有工作流的执行状态
– **精确过滤**:只关注过去一小时内发生的失败执行
– **可视化警报**:在Slack中显示工作流名称、错误数量和直接访问链接
– **批量处理**:能够处理多个工作流的监控需求
## 技术节点
– Schedule Trigger:定时触发
– n8n:获取工作流和执行信息
– SplitInBatches:批量处理
– Aggregate:数据聚合
– Code:自定义逻辑处理
– Set:配置管理
– Slack:消息发送
## 应用场景
– 运维团队需要实时监控自动化工作流的健康状况
– 开发团队需要快速响应工作流执行失败
– 需要集中管理多个n8n工作流的错误通知

评论(0)