用途:配置 Prometheus 以实现基础设施与应用的指标采集、存储、告警和监控,适用于搭建监控、配置指标抓取、创建记录规则、设计告警规则和实施服务发现。
主要能力:覆盖 Prometheus 架构(应用暴露 /metrics,Prometheus 定期抓取,并连接 AlertManager、Grafana 与长期存储);支持 Kubernetes Helm(kube-prometheus-stack)和 Docker Compose 两种安装方式;配置文件包含 global、alerting、rule_files 与 scrape_configs 段;抓取支持静态目标、基于文件的服务发现与 Kubernetes 服务发现(配合 relabel_configs);记录规则可预计算 HTTP 请求速率、错误率、P95 延迟及 CPU/内存/磁盘使用率;告警规则包括 ServiceDown、HighErrorRate、HighLatency、HighCPUUsage、HighMemoryUsage、DiskSpaceLow。
使用方式:通过 Helm 或 Docker Compose 部署;编写 prometheus.yml 定义抓取目标;用 promtool check config、promtool check rules 校验配置与规则;用 curl 访问 /api/v1/targets、/api/v1/status/config、/api/v1/query 排查问题;参考 assets/prometheus.yml.template 及 references 下抓取、记录规则文档。
限制:资料未提供具体版本兼容性、性能上限或授权收费信息;命令与配置示例需按实际环境调整。