
## 工作流概述
这个n8n工作流专门用于将N8N实例的审计数据和失败工作流执行信息发送到InfluxDB进行监控和分析。
## 适用对象
这个工作流适用于所有使用N8N的用户。如果您是DevOps工程师并且您的N8N实例是自托管的,这个工作流特别有用。如果您非常关心安全性和失败执行次数,同时正在使用InfluxDB来监控系统状态,这个工作流将完美地融入您的技术栈。
## 工作原理
这个自动化流程相当简单。它使用原生的N8N节点从自身收集数据,然后将这些数据解析为与InfluxDB输入兼容的格式,最后将这些数据发送到InfluxDB进行进一步处理。
## 设置要求
设置非常简单,您只需要提供三个变量:
– 您的InfluxDB URL
– 您的InfluxDB组织
– 您的InfluxDB存储桶名称
当然,要设置N8N节点并从它们收集数据,您需要您的实例API密钥。
## 审计调度
审计不需要经常运行,但我建议定期运行。这样您可以在InfluxDB中看到真实的数据序列。我认为每天一次应该足够,但这当然取决于您的N8N使用情况。
## 工作流节点
该工作流包含多个关键节点:
– Schedule Trigger:设置每日执行计划
– N8N节点:收集不同类型的审计数据(凭据、数据库、文件系统、实例、节点)
– Set节点:配置InfluxDB全局变量
– Summarize节点:统计活动工作流和失败执行
– HTTP Request节点:将数据发送到InfluxDB API
– SplitOut节点:解析报告数据
– Merge节点:合并数据流
## 数据格式
工作流会将数据格式化为InfluxDB可理解的格式,包括:
– 审计风险级别
– 活动工作流数量
– 失败执行数量
– 各种审计类别的详细报告
## 监控优势
通过这个工作流,您可以:
– 实时监控N8N实例的健康状况
– 跟踪失败的工作流执行
– 分析安全风险和审计问题
– 在InfluxDB中建立时间序列数据进行趋势分析

评论(0)