Workflow stats
该工作流自动收集和汇总所有工作流的详细统计数据,生成结构化的JSON格式,并通过XML模板渲染为交互式HTML仪表盘。用户可以直观查看工作流的总数、激活状态、触发次数及各节点、标签和Webhook的使用情况,提升管理效率,避免资源浪费。同时支持在BI工具中自定义数据展示,方便团队协作和优化自动化流程设计。
流程图

工作流名称
Workflow stats
主要功能和亮点
该工作流旨在自动收集和汇总n8n实例中所有工作流的详细统计数据,生成一个结构化的JSON数据,并通过XML模板渲染成一个交互式的HTML仪表盘。它不仅展示了工作流的总数、激活状态和触发次数,还细致统计了各个节点、标签以及Webhook端点的使用情况和对应工作流列表。工作流内置了多种高级JavaScript技巧(如JMESPath查询、数组去重、日期格式转换)和XSLT模板技术,支持在BI工具中自定义数据展示。
解决的核心问题
n8n用户通常面对大量工作流,难以快速了解哪些工作流处于活跃状态、各个节点的使用频率、标签的分布情况以及Webhook端点的映射关系。该工作流通过集中采集和智能整理,帮助用户全面掌握n8n实例的整体运行状况和资源分布,提升管理效率,避免重复建设和资源浪费。
应用场景
- n8n管理员或开发者需要监控和管理大量工作流时
- 需要生成工作流文档和使用分析报告
- 在团队协作中共享工作流结构和活跃度信息
- 通过BI工具或网页仪表盘对工作流数据进行可视化展示
- 优化和调整自动化流程设计,提升自动化资产价值
主要流程步骤
- 触发器节点(手动触发或Webhook触发)启动数据收集流程。
- 调用n8n API获取当前实例所有工作流的详细信息。
- 使用JMESPath和JavaScript代码节点提取并处理各工作流的节点类型、标签、Webhook路径等数据。
- 对工作流、节点、标签、Webhook信息分别进行统计、排序和聚合。
- 整合所有汇总数据,生成统一的JSON格式统计信息。
- 将JSON数据转换成XML格式,结合XSLT模板渲染成美观的HTML仪表盘页面。
- 通过Webhook响应将生成的仪表盘页面返回给请求端,实现在线查看。
涉及的系统或服务
- n8n自身API(用于获取工作流数据)
- n8n节点库(Manual Trigger、HTTP Webhook、Code、Set、Sort、Aggregate、XML转换、HTML渲染、Respond to Webhook等)
- JavaScript(包括JMESPath查询和Luxon日期处理库)
- XSLT模板(用于HTML仪表盘生成)
- Bootstrap 5.3(前端样式框架,通过CDN引入)
适用人群或使用价值
- n8n平台管理员和自动化工程师:快速掌握和管理工作流全貌,提升运营效率。
- DevOps团队:监控自动化流程使用情况,辅助决策和优化。
- 技术文档编写人员:通过自动化生成的仪表盘辅助制作工作流文档。
- 企业数字化转型团队:全面了解自动化资产分布,助力流程改进和资源整合。
- n8n社区用户:学习高级n8n技巧和模板开发,提升自动化设计能力。