dsh-prometheus-plugin
在终端中运行以下命令:
dsh plugin install HuckOps/dsh-prometheus-plugin
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install HuckOps/dsh-prometheus-plugin,即可从 https://github.com/HuckOps/dsh-prometheus-plugin 安装该插件。
插件介绍
在可观测性场景里,Prometheus 往往掌握指标、抓取目标、告警规则与 TSDB 状态,但 LLM 智能体通常无法直接、安全地调用这些 HTTP API。dsh-prometheus-plugin 把 Prometheus 的 HTTP 接口封装成一组可被智能体调用的工具,让你在 DeepSeek Harness 里用自然语言驱动查询与运维排查,而不必手写 curl 或临时拼脚本。
插件基于 Cordis 与 @deepseek-ai/dsh-tools,共提供约 30 个工具,前缀为 promql-,覆盖即时与区间 PromQL 查询、序列与标签元数据、抓取目标、规则与告警、Alertmanager 信息、服务器状态,以及实验性 Search API 与需单独开启的管理端 TSDB 操作。所有请求走同一套 HTTP 客户端,错误格式统一,并支持可配置超时(默认 30 秒),工具定义声明式,便于智能体理解与选用。
使用前需有可经 HTTP 访问的 Prometheus;管理类与搜索类工具分别要求启动参数 --web.enable-admin-api 与 --enable-feature=search-api,部分接口仅在新版本 Prometheus 上可用,旧版本会由服务端返回 HTTP 错误。适合在 dsh 中做 SRE/平台值班、指标排障、规则与告警巡检,或希望把 PromQL 与集群状态查询纳入智能体工作流的开发者与运维人员。
使用场景
- 值班时用自然语言查即时或区间指标与序列标签
- 巡检抓取目标、告警规则与 Alertmanager 状态
- 在 dsh 里做 PromQL 排障并查看 TSDB 与运行时状态
适合人员
- 在 Harness 中集成监控能力的 SRE 与平台工程师
- 需要让智能体安全调用 Prometheus API 的开发者
- 日常用 PromQL 与元数据做排障的运维人员