Prometheus 是一个开源的监控与告警工具,广泛用于观测系统指标。以下是核心概念与使用方法:
📊 基本功能
- 时间序列数据库:存储指标数据,支持高效查询
- 拉取式采集:定期从目标抓取指标(如
/metrics
接口) - 多维数据模型:指标通过
metric_name{label="value"}
格式标识 - 灵活查询语言:使用 PromQL 进行数据筛选与聚合
🛠️ 安装与配置
- 下载 Prometheus 二进制文件
- 配置
prometheus.yml
文件,定义监控目标 - 启动服务:
./prometheus --config.file=prometheus.yml
- 访问本地监控界面:http://localhost:9090
📚 扩展阅读
🧪 实践建议
- 使用
node_cpu_seconds_total
监控 CPU 使用率 - 配置告警规则:
avg by (job) (rate(node_cpu_seconds_total{mode="idle"}[5m])) < 0.1
- 部署 Prometheus Server 时注意资源分配
欢迎通过 Prometheus 官方文档 深入学习更多内容!