Agent Skills
返回列表
🔒

Prometheus 监控配置

IT 运维与安全 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @org-02qudk26/prometheus-configuration。

技能介绍

要解决什么问题

基础设施和应用指标往往分散在不同 exporter、Kubernetes 端点和静态主机上。若没有统一的 prometheus.yml、抓取间隔与服务发现策略,查询会变慢、告警会误报,Prometheus 自身也可能成为监控盲区。

技能如何帮你落地

本技能围绕 Prometheus 设置、指标收集、抓取配置与记录规则 给出可验证的流程:先明确目标、约束和输入,再按最佳实践配置并核对结果。

  • 安装与配置骨架:参考 assets/prometheus.yml.template 组织全局配置;Helm(Kubernetes)与 Docker Compose 两种部署路径在 SKILL 中分别说明。
  • 抓取与服务发现:静态 target、基于文件的 targets/production.json、以及 Kubernetes 服务发现;细节模式见 references/scrape-configs.md。
  • 记录与告警:用记录规则预计算昂贵 PromQL;告警规则设计配合 scripts/validate-prometheus.sh 做配置校验。
  • 运维习惯:一致命名(如 prefix_name_unit)、合理 scrape 间隔(通常 15–60s)、重标记清理、联邦与 Thanos/Cortex 等长期存储思路,以及监控 Prometheus 自身。

需要逐步示例时,可打开 resources/implementation-playbook.md。

适用边界

任务与 Prometheus 配置无关,或需要本范围外的其他领域/工具时,不要使用本技能。可视化、SLO、链路追踪等可配合 grafana-dashboards、slo-implementation、distributed-tracing 等相邻能力,但不在本文档核心范围内。

使用场景

  • 在 Kubernetes 上首次落地 Prometheus,用 Helm 安装并编写 `prometheus.yml` 抓取各工作负载指标
  • 将生产抓取目标从静态列表迁移到 `targets/production.json` 或 Kubernetes 服务发现
  • Dashboard 依赖的 PromQL 开销过大,需要编写 recording rules 预计算并纳入规则文件
  • 上线告警或改 scrape job 前,用验证脚本检查配置语法并排查目标不可达

适合人员

  • 负责集群可观测性、需统一 scrape 与 Kubernetes 服务发现策略的平台或 SRE
  • 日常维护 `prometheus.yml`、重标记与抓取间隔以控制指标膨胀的运维工程师
  • 设计告警与记录规则并在变更前做配置校验的监控或 on-call 工程师
  • 规划多实例高可用、联邦或 Thanos/Cortex 长期存储的架构或基础设施负责人