欢迎来到 Prometheus 监控系统学习指南!📊
Prometheus 是一个开源的监控与告警工具,广泛用于云原生环境中的指标收集与可视化。以下内容将带你快速入门:


🚀 什么是 Prometheus?

Prometheus 通过 拉取(Pull) 方式从目标系统收集指标数据,支持多种数据源(如 Docker、Kubernetes、Node Exporter 等)。
核心特性:

  • 时间序列数据库
  • 动态服务发现
  • 高度可扩展的查询语言(PromQL)
  • 可视化集成(Grafana)
Prometheus 架构图

🛠 安装与配置

1. 下载 Prometheus

访问 官方下载页面 获取最新版本。
推荐使用 Prometheus 本地安装指南 进行快速部署。

2. 配置 scrape 接口

prometheus.yml 中添加目标服务:

- targets: ["localhost:9090"]

🔍 说明:localhost:9090 是 Prometheus 自带的 UI 端口,可替换为你的服务地址。

3. 启动服务

执行命令启动 Prometheus:

./prometheus --config.file=prometheus.yml

🎉 默认情况下,Web UI 会运行在 http://localhost:9090


📈 基础使用示例

  1. 访问仪表盘
    打开 Prometheus Web UI 查看实时数据。
    📌 输入 up{job="http_ server"} 查询服务健康状态。

  2. 设置告警规则
    alerts.yml 中定义规则:

    rules:
      - alert: HighErrorRate
        expr: rate(http_requests_total{job="api"}[5m]) > 0.1
        for: 10m
        labels:
          severity: warning
    
  3. 集成 Grafana
    点击查看 Grafana 配置教程 实现数据可视化。


🌐 扩展阅读

Prometheus 数据图表

如需进一步学习,请探索我们的 Prometheus 快速启动指南!🚀