SolarWinds日志MCP服务器是一个专为SolarWinds日志设计的模型上下文协议(MCP)服务器,它能让用户轻松访问和可视化日志数据,极大提升了日志分析的效率。
SolarWinds日志MCP服务器允许用户搜索、分析和可视化SolarWinds生成的日志数据。借助该服务器,用户可高效处理日志信息。
npm install
npm run build
cp .env.example .env
# 修改.env文件并添加你的token
node examples/local-test.js
# 调用search_logs工具搜索特定条件的日志
# 示例:搜索2025年3月1日到3月5日包含"error"的日志,每页显示100条,搜索方向为向后
# 这里假设已经有调用search_logs的脚本,实际使用时根据具体情况调整
node search_logs.js --filter "error" --startTime "2025-03-01T00:00:00Z" --endTime "2025-03-05T23:59:59Z" --pageSize 100 --direction "backward"
# 调用visualize_logs工具生成指定时间范围内的日志直方图
# 示例:生成2025年3月1日到3月5日包含"error"的日志直方图,时间间隔为小时,使用UTC时间,输出格式为json
# 这里假设已经有调用visualize_logs的脚本,实际使用时根据具体情况调整
node visualize_logs.js --filter "error" --startTime "2025-03-01T00:00:00Z" --endTime "2025-03-05T23:59:59Z" --interval "hour" --use_utc true --format "json"
用于在指定时间范围内搜索特定条件的日志。
| 参数名称 | 类型 | 描述 | 示例值 |
|---|---|---|---|
| filter | string | 日志过滤条件 | "error" |
| startTime | string | 起始时间(ISO 8601格式) | "2025-03-01T00:00:00Z" |
| endTime | string | 结束时间 | "2025-03-05T23:59:59Z" |
| pageSize | number | 每页显示条数 | 100 |
| direction | string | 搜索方向(forward/backward) | "backward" |
用于生成指定时间范围内的日志直方图。
| 参数名称 | 类型 | 描述 | 示例值 |
|---|---|---|---|
| filter | string | 日志过滤条件 | "error" |
| startTime | string | 起始时间(ISO 8601格式) | "2025-03-01T00:00:00Z" |
| endTime | string | 结束时间 | "2025-03-05T23:59:59Z" |
| interval | string | 时间间隔(minute/hour/day) | "hour" |
| use_utc | boolean | 是否使用UTC时间 | true |
| format | string | 输出格式(ascii/json) | "json" |
/logs/visualize创建一个.env文件,添加以下内容:
TOKEN=your_token_here
{
"filter": "error",
"startTime": "2025-03-01T00:00:00Z",
"endTime": "2025-03-05T23:59:59Z"
}
使用MCP Inspector工具进行调试:
npm run debug:inspector
访问提供的URL,即可查看: