实验 1:部署第一个 Prometheus(零基础优化版) 📅 发布时间:2026/8/18 10:25:33 👁 浏览次数: 文章目录实验 1:部署第一个 Prometheus(零基础优化版)一、实验目标二、前置准备2.1 环境要求2.2 逐项检查(零基础请逐条复制执行)三、核心原理(零基础必读)3.1 Prometheus 是干什么的?3.2 本实验中 Prometheus 监控谁?3.3 三个关键概念四、编写配置文件4.1 配置文件一:docker-compose.yml4.2 配置文件二:prometheus.yml五、启动 Prometheus5.1 启动命令5.2 查看启动日志(确认无报错)5.3 检查容器状态5.4 等待第一个采集周期六、五步验证法验证 1:健康检查验证 2:查看采集目标状态验证 3:查询数据(up 指标)验证 4:查看 TSDB 数据库状态验证 5:Web 界面访问七、实验结果确认清单八、常见问题与排错问题 1:`docker compose up -d` 报错 `manifest unknown`问题 2:容器启动后立即退出(`STATUS` 显示 `Exited`)问题 3:`/-/healthy` 正常,但 `/api/v1/targets` 中 `health` 是 `down`问题 4:`query=up` 返回空结果(`result` 是 `[]`)问题 5:浏览器打不开 `http://IP:9090`问题 6:修改了 `prometheus.yml` 但不生效问题 7:`python3: command not found`九、本实验关键命令速查表十、本实验核心知识点总结十一、课后练习(零基础版,共 10 题)填空题判断题操作题参考答案填空题判断题操作题参考步骤实验 1:部署第一个 Prometheus(零基础优化版)一、实验目标本实验只做一件事:用 Docker Compose 部署一个单节点 Prometheus,并验证它能正常采集自己的指标数据。学完本实验后,你将能够:理解 Prometheus 是什么、它的工作方式(主动去"拿"数据)看懂并写出一份最小化的 Prometheus 配置文件用 Docker Compose 一条命令启动 Prometheus用 5 种方式验证 Prometheus 正常运行(健康检查、目标状态、数据查询、TSDB 状态、Web 界面)知道--web.enable-lifecycle这个参数是干什么的二、前置准备2.1 环境要求项目要求检查命令操作系统Rocky Linux 9 / CentOS 7+ / Ubuntu 20.04+cat /etc/os-