mcpField
P
prometheus-configuration

prometheus-configuration

github.com/wshobson云与 DevOps41.9k11.4k 次安装2 周前更新
代码仓库

关于 prometheus-configuration

用于配置 Prometheus、采集指标并监控基础设施和应用的指南,涵盖抓取配置、记录与告警规则、服务发现及运维实践。

主要功能

  1. 01指标抓取配置
  2. 02记录规则设置
  3. 03告警规则设计
  4. 04服务发现指南
  5. 05Prometheus 故障排查

适用场景

  1. 01搭建 Prometheus 监控
  2. 02配置指标抓取目标
  3. 03创建记录和告警规则
  4. 04排查抓取及查询问题

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/wshobson/agents --skill prometheus-configuration

安装后在 Claude Code 中输入/prometheus-configuration确认已加载。

附带文件references/details.md

详细介绍

Prometheus 配置

Prometheus 设置、指标采集、抓取配置和记录规则的完整指南。

用途

配置 Prometheus,以实现对基础设施和应用的全面指标采集、告警和监控。

何时使用

  • 设置 Prometheus 监控
  • 配置指标抓取
  • 创建记录规则
  • 设计告警规则
  • 实现服务发现

详细模式与完整示例

详细的模式文档位于 references/details.md。当上述导航层级不够用时,请阅读该文件。

最佳实践

  1. 为指标使用一致的命名(prefix_name_unit)
  2. 设置合适的抓取间隔(通常为 15-60s)
  3. 对开销较大的查询使用记录规则
  4. 实现高可用(多个 Prometheus 实例)
  5. 根据存储容量配置保留策略
  6. 使用重新标记清理指标
  7. 监控 Prometheus 自身
  8. 对大规模部署实现联邦
  9. 使用 Thanos/Cortex 进行长期存储
  10. 记录自定义指标

故障排查

检查抓取目标:

curl http://localhost:9090/api/v1/targets

检查配置:

curl http://localhost:9090/api/v1/status/config

测试查询:

curl 'http://localhost:9090/api/v1/query?query=up'

相关技能

  • grafana-dashboards - 用于可视化
  • slo-implementation - 用于 SLO 监控
  • distributed-tracing - 用于请求追踪

评论

支持 Markdown