欢迎来到 Prometheus 监控系统学习指南!📊
Prometheus 是一个开源的监控与告警工具,广泛用于云原生环境中的指标收集与可视化。以下内容将带你快速入门:
🚀 什么是 Prometheus?
Prometheus 通过 拉取(Pull) 方式从目标系统收集指标数据,支持多种数据源(如 Docker、Kubernetes、Node Exporter 等)。
核心特性:
- 时间序列数据库
- 动态服务发现
- 高度可扩展的查询语言(PromQL)
- 可视化集成(Grafana)
🛠 安装与配置
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
。
📈 基础使用示例
访问仪表盘
打开 Prometheus Web UI 查看实时数据。
📌 输入up{job="http_ server"}
查询服务健康状态。设置告警规则
在alerts.yml
中定义规则:rules: - alert: HighErrorRate expr: rate(http_requests_total{job="api"}[5m]) > 0.1 for: 10m labels: severity: warning
集成 Grafana
点击查看 Grafana 配置教程 实现数据可视化。
🌐 扩展阅读
如需进一步学习,请探索我们的 Prometheus 快速启动指南!🚀