HertzBeat AI 智能助手用户指南
HertzBeat AI 智能助手是一个智能监控 AI 助手,通过自然语言对话帮助您管理监控器、配置告警并优化基础设施监控。
概述
HertzBeat AI 智能助手功能提供了一个交互式聊天界面,您可以:
监控器管理:
- 🔍 按状态、类型、主机和标签查询和过滤现有监控器
- ➕ 为网站、API、数据库和服务添加新的监控器
- 📊 获取可用监控器类型及其参数的详细信息
- ⚡ 检查监控器状态并排除监控问题
告警管理:
- 🚨 通过综合过滤(类型、状态、搜索)查询活跃告警
- 📈 获取告警摘要统计和分布
- 🔔 查看单个和分组告警
- 📋 分析告警模式和趋势
指标分析:
- 📊 检索任何监控器的实时指标数据
- 📈 访问可自定义时间范围的历史指标
- 💾 检查仓库存储系统状态
- 🔍 查询特定指标字段和标签
告警规则管理:
- ⚙️ 配置告警规则和阈值
- 📝 管理不同监控器类型的告警定义
- 🎯 设置自定义告警条件
先决条件
在使用 AI 智能助手之前,请确保:
- OpenAI 配置:必须配置有效的 OpenAI API 密钥。可选地,您可以在
application.yml中的spring.ai.openai.chat.options.model下更改模型(默认为gpt-4.1-nano)。 - 数据库连接:HertzBeat 数据库必须可访问以进行监控器操作
配置
OpenAI API 密钥设置
AI 智能助手使用 OpenAI 的 GPT 模型。您需要通过以下方式配置 OpenAI API 密钥:
通过 UI 进行数据库配置
- 导航到 AI 智能助手界面
- 如果未配置 API 密钥,您将看到配置对话框
- 输入您的 OpenAI API 密钥
- 点击 保存配置
配置优先级
- 数据库配置 优先于 YAML 配置
- 配置更改立即生效,无需重启
- 保存前会自动验证无效的 API 密钥
使用 AI 智能助手
访问聊天界面
- 在 HertzBeat Web 界面中导航到 AI 智能助手 部分
- 您将看到 HertzBeat 监控 AI 助手欢迎屏幕
- 在聊天输入框中开始输入您的问题
示例对话
添加新监控器
您:为我的网站 https://example.com 添加一个新的 HTTP 监控器
AI 助手:我将帮助您为 https://example.com 添加一个 HTTP 监控器。
让我使用以下配置创建该监控器:
- 名称:example.com 网站监控器
- 类型:HTTP
- 主机:example.com
- 端口:443 (HTTPS)
- 路径:/
- 间隔:60 秒
监控器创建成功,ID:12345
列出现有监控器
您:显示我所有当前的监控器
AI 助手:以下是您当前的监控器:
1. **Linux 服务器** (ID: 1001)
- 状态:✅ 在线
- 主机:192.168.1.100
- 最后检查:2 分钟前
2. **MySQL 数据库** (ID: 1002)
- 状态:⚠️ 警告
- 主机:db.example.com
- 最后检查:30 秒前
3. **网站监控器** (ID: 1003)
- 状态:✅ 在线
- 主机:https://example.com
- 最后检查:1 分钟前
您想了解任何特定监控器的详细信息吗?