Prometheus 是一个开源的监控与告警工具,广泛用于观测系统指标。以下是核心概念与使用方法:

📊 基本功能

  • 时间序列数据库:存储指标数据,支持高效查询
    时间序列数据库
  • 拉取式采集:定期从目标抓取指标(如 /metrics 接口)
  • 多维数据模型:指标通过 metric_name{label="value"} 格式标识
  • 灵活查询语言:使用 PromQL 进行数据筛选与聚合

🛠️ 安装与配置

  1. 下载 Prometheus 二进制文件
  2. 配置 prometheus.yml 文件,定义监控目标
  3. 启动服务:./prometheus --config.file=prometheus.yml
  4. 访问本地监控界面:http://localhost:9090

📚 扩展阅读

🧪 实践建议

  • 使用 node_cpu_seconds_total 监控 CPU 使用率
  • 配置告警规则:avg by (job) (rate(node_cpu_seconds_total{mode="idle"}[5m])) < 0.1
  • 部署 Prometheus Server 时注意资源分配
监控仪表盘

欢迎通过 Prometheus 官方文档 深入学习更多内容!