养龙虾--codebuddy对接Nightingale MCP Server
Nightingale 夜莺监控的 MCP Server。此 MCP Server 允许 AI 助手通过自然语言与夜莺 API 交互实现告警管理、监控和可观测性任务。兼容性Nightingalev8.0.0主要用途告警管理查询活跃告警和历史告警查看告警规则和订阅目标监控浏览和搜索被监控的主机分析目标状态事件响应创建和管理告警屏蔽规则、通知规则和事件流水线团队协作查询用户、团队和业务组快速开始1.获取 API Token确保在 config.toml 中启用了 HTTP.TokenAuth[HTTP.TokenAuth] Enable true登录夜莺 Web 界面进入个人设置个人信息Token 管理创建一个具有适当权限的新 Token安全提示请妥善保管 API Token。切勿将 Token 提交到版本控制系统。请使用环境变量或安全的密钥管理系统。2.与 MCP 客户端配合使用Cursor客户端在~/.cursor/mcp.json中添加{ mcpServers: { nightingale: { command: npx, args: [-y, n9e/n9e-mcp-server, stdio], env: { N9E_TOKEN: your-api-token, N9E_BASE_URL: http://your-n9e-server:17000 } } } }3.重启 Cursor 等进程即可使用codebuddy客户端{ mcpServers: { nightingale: { command: npx, args: [-y, n9e/n9e-mcp-server, stdio], env: { N9E_TOKEN: your-api-token, N9E_BASE_URL: http://your-n9e-server:17000 } } } }可用工具工具集工具说明alertslist_active_alerts列出当前活跃告警支持过滤条件alertsget_active_alert根据事件 ID 获取活跃告警详情alertslist_history_alerts列出历史告警支持过滤条件alertsget_history_alert获取历史告警详情alertslist_alert_rules列出业务组的告警规则alertsget_alert_rule获取告警规则详情targetslist_targets列出被监控主机/目标支持过滤条件datasourcelist_datasources列出所有可用数据源muteslist_mutes列出业务组的告警屏蔽规则mutesget_mute获取告警屏蔽规则详情mutescreate_mute创建告警屏蔽规则mutesupdate_mute更新告警屏蔽规则notify_ruleslist_notify_rules列出所有通知规则notify_rulesget_notify_rule获取通知规则详情alert_subscribeslist_alert_subscribes列出业务组的告警订阅alert_subscribeslist_alert_subscribes_by_gids列出多个业务组的订阅alert_subscribesget_alert_subscribe获取订阅详情event_pipelineslist_event_pipelines列出所有事件流水线event_pipelinesget_event_pipeline获取事件流水线详情event_pipelineslist_event_pipeline_executions列出指定流水线的执行记录event_pipelineslist_all_event_pipeline_executions列出所有流水线的执行记录event_pipelinesget_event_pipeline_execution获取执行记录详情userslist_users列出用户支持过滤条件usersget_user获取用户详情userslist_user_groups列出用户组/团队usersget_user_group获取用户组详情包含成员busi_groupslist_busi_groups列出当前用户可访问的业务组示例提示词配置完成后您可以使用自然语言与夜莺交互显示过去 24 小时内所有紧急告警当前有哪些告警正在触发列出所有离线超过 5 分钟的监控目标业务组 1 配置了哪些告警规则由于维护原因为 serviceapi 的告警创建一个 2 小时的屏蔽规则查看事件流水线的执行历史运维团队有哪些成员配置环境变量变量命令行参数说明默认值N9E_TOKEN--token夜莺 API Token必需-N9E_BASE_URL--base-url夜莺 API 地址http://localhost:17000N9E_READ_ONLY--read-only禁用写操作falseN9E_TOOLSETS--toolsets启用的工具集逗号分隔all工具集选择默认启用所有工具集。可以通过--toolsets参数或N9E_TOOLSETS环境变量只启用需要的工具集减少暴露给 AI 助手的工具数量节省上下文窗口的 token 消耗。可用工具集alerts、targets、datasource、mutes、busi_groups、notify_rules、alert_subscribes、event_pipelines、users例如只启用告警和监控目标相关工具{ mcpServers: { nightingale: { command: npx, args: [-y, n9e/n9e-mcp-server, stdio], env: { N9E_TOKEN: your-api-token, N9E_BASE_URL: http://your-n9e-server:17000, N9E_TOOLSETS: alerts,targets } } } }参考官方文档https://github.com/n9e/n9e-mcp-server/blob/main/README_zh.mdhttps://github.com/n9e/n9e-mcp-server/blob/main/README_zh.md
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2415259.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!