通过源码下载
Prometheus 的源码托管在 GitHub 上,你可以通过以下步骤下载源码:
- 访问 GitHub 网站:打开 https://github.com/prometheus/prometheus。
- 克隆仓库:使用 Git 克隆仓库:
git clone https://github.com/prometheus/prometheus.git
- 切换分支:选择合适的分支(通常是
main或stable):cd prometheus git checkout main
- 下载源码:执行以下命令下载源码:
make download
- 编译构建:在下载完成后,编译源码:
make
通过二进制包下载
如果你不想从源码编译,可以下载预编译的二进制包,Prometheus 提供了适用于 Linux、Windows 和 macOS 的二进制包:
-
访问下载页面:前往 https://prometheus.io/download/。
-
选择操作系统:根据你的操作系统选择相应的二进制包。
- Linux:选择
.tar.gz或.zip格式。 - Windows:选择
.zip格式。 - macOS:选择
.tar.gz格式。
- Linux:选择
-
下载并解压:下载完成后,解压二进制包:
tar -xzf prometheus-*.tar.gz
或者:
unzip prometheus-*.zip
安装 Prometheus
安装完成后,按照以下步骤配置和运行 Prometheus:
-
创建配置文件:创建一个配置文件
prometheus.yml,global: scrape_interval: 15s # 如果你有多个目标,可以添加以下内容: # targets: # - {http: "http://localhost:909", job: "prometheus"} -
运行 Prometheus:从二进制包的根目录运行 Prometheus:
./prometheus -config.file=prometheus.yml
-
访问 Prometheus 界面:打开浏览器,访问
http://localhost:909,你将看到 Prometheus 的仪表盘。
配置目标(收集数据)
在 Prometheus 中,你可以添加目标(如服务器、数据库、API 等),以收集它们的 metrics,添加一个目标到本地 HTTP 服务:
targets:
- {http: "http://localhost:909", job: "prometheus"}
保存配置后,点击“保存”使 Prometheus 执行配置。
设置警报
Prometheus 支持设置警报和截止式警报,你可以设置一个警报,当 CPU 使用率超过 80% 时触发:
alerts:
- job: 'Prometheus'
severity: 'critical'
target:
- {http: "http://localhost:909", job: "prometheus"}
metric: ['cpu_usage_total']
metric_value: 80
operator: 'gt'
保存配置后,点击“保存”使 Prometheus 生成警报。
高级配置(可选)
如果你需要更高级的功能,可以参考 Prometheus 的文档,配置集成、日志记录、警报通知(如通过邮件、Slack 等工具)等。
验证和故障排除
在下载和配置过程中,如果遇到问题,可以参考 Prometheus 的官方文档或社区资源(如 Prometheus Discuss)。
希望这些步骤能帮助你顺利下载和部署 Prometheus!如果有任何问题,欢迎继续提问。









