一款AI驱动的聊天助手,可分析Azure虚拟机活动并生成详细的时间线报告,展示虚拟机状态变化、性能指标和操作事件随时间的变化。
工作原理
工作流程从接受用户关于Azure虚拟机分析的聊天触发开始。Google Gemini AI代理处理这些请求,并使用六个专用工具从Azure API收集全面的虚拟机数据。代理查询资源组,检索虚拟机配置和实例视图,提取性能指标(CPU、网络、磁盘I/O),并收集活动日志事件。然后分析这些数据以创建时间线报告,显示在指定时间段内虚拟机发生的情况,默认情况下为最近90天,除非用户另有指定。
先决条件
使用此模板需要:
- n8n实例(云或自托管)
- 拥有虚拟机的Azure订阅
- Microsoft Azure Monitor OAuth2 API凭据
- Google Gemini API凭据
- 读取虚拟机数据和活动日志的适当Azure权限
设置说明
- 将模板导入n8n。
- 配置凭据:
- 添加具有读取虚拟机和活动日志权限的Microsoft Azure Monitor OAuth2 API凭据
- 添加Google Gemini API凭据
- 更新工作流参数:
- 打开”设置公共变量”节点
- 将
<your azure subscription id here>
替换为实际的Azure订阅ID
- 配置触发器:
- 聊天触发器将自动生成用于接收聊天消息的webhook URL
- 无需额外的触发器配置
- 测试设置以确保其正常工作。
安全考虑
使用最低要求的Azure权限(订阅或资源组上的读者角色)。将API凭据安全地存储在n8n凭据存储中。Azure Monitor API有速率限制,因此避免过多的并发请求。聊天会话使用基于会话的内存,在对话期间持续存在,但在单独的聊天会话之间不保留数据。
扩展模板
您可以添加更多Azure监控工具,如磁盘指标、网络安全组日志或Application Insights数据。可以通过添加更多工具来增强AI代理,用于Azure成本分析、安全建议或自动修复操作。您还可以与警报系统集成或将报告导出到外部存储或报告平台。