Windows 安装 Prometheus 全攻略:从下载到开机自启,一篇讲明白
目标关键词
Windows 安装 Prometheus
如果你想在 Windows 上快速搭建一套监控系统,Prometheus 是非常常见、也非常实用的选择。它可以采集主机性能、服务状态、接口数据,配合 Grafana 还能做成很漂亮的可视化看板。
这篇文章就围绕 Windows 安装 Prometheus 这个关键词,手把手讲清楚从下载安装到运行、配置、验证,再到常见问题处理的完整流程,适合新手直接照着做。
一、先搞清楚:Prometheus 是什么,适合干什么
Prometheus 本质上是一个开源监控系统和时间序列数据库,它最擅长做三件事:
-
定时抓取数据
比如每隔 15 秒去抓一次服务器 CPU、内存、磁盘、接口请求量等指标。 -
保存历史数据
这些数据会按时间存下来,方便后面查趋势、看波动、做告警。 -
配合告警和可视化
可以结合 Alertmanager 做告警,结合 Grafana 做图表。
如果你是新手,可以先理解成:
Prometheus = 监控数据收集器 + 数据仓库
Grafana = 图表展示面板
二、Windows 上安装 Prometheus 前,先准备这些东西
在 Windows 上安装 Prometheus 不需要很复杂的环境,准备好下面几样就行:
1. 一台 Windows 电脑
Windows 10、Windows 11 都可以,服务器版 Windows 也可以。
2. 解压软件
Prometheus 官方发布的是压缩包,建议安装一个常见解压工具,比如:
- 7-Zip
- WinRAR
3. 浏览器
后面要打开 Prometheus Web 页面进行验证。
4. 管理员权限
有些操作比如改防火墙、设置开机启动,最好用管理员权限执行。
三、下载 Prometheus 安装包
1. 打开官方下载页面
Prometheus 官方会提供 Windows 版本的压缩包,你需要下载适合 Windows 的 .zip 文件。
2. 选择正确版本
一般有两种考虑:
- 稳定版:适合正式环境
- 最新版:适合测试体验
如果你只是学习或自己搭环境,直接下载最新稳定版本即可。
3. 下载后先确认文件完整
下载完以后,建议检查一下压缩包是否正常,避免网络中断导致文件损坏。
四、Windows 安装 Prometheus 的详细步骤
Prometheus 在 Windows 上其实不是“安装”,更准确地说是解压后直接运行。下面按步骤来。
第一步:创建安装目录
建议不要把 Prometheus 放在桌面或者系统盘乱七八糟的位置,最好单独建一个目录,比如:
D:\Prometheus\
如果你习惯放在 C 盘,也可以,比如:
C:\Prometheus\
不过更推荐 D 盘,后面做数据目录、日志目录更清晰。
第二步:解压压缩包
把下载好的 Prometheus 压缩包解压到刚才创建的目录里。
解压后通常会看到这些内容:
prometheus.exepromtool.exeprometheus.yml- 一些说明文件
其中最关键的是:
- prometheus.exe:主程序
- prometheus.yml:配置文件
- promtool.exe:配置检查工具
第三步:认识默认配置文件
Prometheus 的核心配置文件是:
prometheus.yml
这个文件默认会包含一些基础内容,比如抓取 Prometheus 自己。
你可以先看一下,通常会有类似这样的内容:
global:
scrape_interval: 15s
scrape_configs:
- job_name: "prometheus"
static_configs:
- targets: ["localhost:9090"]
这段配置的意思很简单:
- 每 15 秒抓一次数据
- 抓取目标是本机的
9090端口 - 也就是 Prometheus 自己
第四步:启动 Prometheus
进入 Prometheus 所在目录,按住 Shift + 鼠标右键,打开命令窗口,或者直接在地址栏输入 cmd 后回车。
然后执行:
prometheus.exe
如果你想指定配置文件,也可以这样运行:
prometheus.exe --config.file=prometheus.yml
如果一切正常,命令窗口会开始输出日志,说明 Prometheus 已经启动。
第五步:打开 Web 界面检查是否成功
启动后,在浏览器中输入:
http://localhost:9090
如果能看到 Prometheus 的页面,说明 Windows 上的 Prometheus 已经运行成功。
你可以在页面里试试以下操作:
- 点击 Graph
- 在表达式框里输入:
up - 点击执行
如果返回结果,说明 Prometheus 工作正常。
五、如何修改 Prometheus 配置文件
Prometheus 的强项在于“采集各种目标”。只采集自己当然没什么用,实际中我们通常会让它采集:
- Windows 主机性能
- Linux 服务器指标
- 数据库状态
- Web 服务状态
- Docker 容器状态
这些都需要修改 prometheus.yml。
1. 配置多个监控目标
比如你有一个 Windows 主机的导出器,监听在 9182 端口,你可以这样写:
scrape_configs:
- job_name: "prometheus"
static_configs:
- targets: ["localhost:9090"]
- job_name: "windows"
static_configs:
- targets: ["localhost:9182"]
这表示 Prometheus 除了抓自己,还会抓 Windows 导出器的数据。
2. 修改抓取间隔
默认是 15 秒一次,如果你想减轻负担,可以改成 30 秒:
global:
scrape_interval: 30s
如果你想更实时一点,也可以改成 10 秒,不过频率越高,占用也会略增。
3. 修改后记得检查语法
Prometheus 的配置文件对格式很敏感,YAML 最怕缩进错。
建议修改后先运行:
promtool check config prometheus.yml
如果显示语法正确,再重启 Prometheus。
六、让 Prometheus 开机自启
在 Windows 上手动开 Prometheus 不方便,最好设置成开机启动。常见有两种方法。
方法一:使用任务计划程序
这是最稳妥的办法,适合普通用户。
操作步骤:
- 打开“任务计划程序”
- 点击“创建任务”
- 在“常规”里勾选:
- 使用最高权限运行
- 在“触发器”里选择:
- 登录时
- 或开机时
- 在“操作”里选择:
- 启动程序
- 程序或脚本填写:
D:\Prometheus\prometheus.exe - 起始于填写:
D:\Prometheus\ - 保存任务
这样每次开机后,Prometheus 就会自动启动。
方法二:做成 Windows 服务
如果你要长期运行,建议把 Prometheus 做成服务。
Windows 原生不太方便直接把普通程序注册成服务,通常会借助第三方工具,比如:
- NSSM
- WinSW
这类工具可以把 prometheus.exe 包装成服务,适合服务器环境。
使用思路:
- 安装 NSSM
- 新建服务
- 指向
prometheus.exe - 设置启动参数
- 设置自动启动
如果你只是家用或测试环境,任务计划程序已经足够了。
七、Windows 防火墙放行 Prometheus 端口
Prometheus 默认监听 9090 端口。
如果你只在本机访问,一般没问题。
但如果你想局域网其他电脑访问,就要放行防火墙。
放行步骤:
- 打开“Windows Defender 防火墙”
- 进入“高级设置”
- 选择“入站规则”
- 点击“新建规则”
- 选择“端口”
- 输入端口:
9090 - 允许连接
- 选择适用的网络类型
- 命名为:
Prometheus 9090
放行后,你就可以用局域网 IP 访问:
http://你的IP:9090
例如:
http://192.168.1.100:9090
八、Windows 上安装 Prometheus 的常见问题
问题 1:双击没反应,窗口一闪而过
原因分析
很多新手直接双击 prometheus.exe,窗口可能一闪就没了,这是因为程序启动后立刻报错退出。
解决方案
用命令行启动,这样可以看到报错信息:
cd /d D:\Prometheus
prometheus.exe
如果有报错,通常能直接看到是配置错误还是端口占用。
问题 2:提示配置文件语法错误
原因分析
YAML 文件特别怕缩进,空格多一个少一个都可能出问题。
解决方案
检查这些地方:
- 缩进是否统一
- 是否混用了 Tab 和空格
targets的格式是否正确- 冒号后面是否有空格
建议用文本编辑器打开,比如:
- VS Code
- Notepad++
- Sublime Text
不要用系统自带记事本乱改复杂配置。
问题 3:9090 端口被占用
原因分析
可能之前启动过 Prometheus,或者其他程序占用了 9090 端口。
解决方案
先查看端口占用:
netstat -ano | findstr 9090
如果发现被占用,可以:
- 结束占用进程
- 或修改 Prometheus 端口
比如改成 9091 启动:
prometheus.exe --web.listen-address=:9091
然后访问:
http://localhost:9091
问题 4:浏览器打不开页面
原因分析
可能是程序没启动成功,或者防火墙拦截了。
解决方案
按下面顺序排查:
- 确认命令窗口里没有报错
- 看是否显示正在监听
:9090 - 检查防火墙是否放行
- 确认访问地址是否正确
九、Windows 上结合 Prometheus 监控本机性能的思路
如果你只是安装 Prometheus,本机页面能打开就算成功;
但如果你想真正监控 Windows 电脑,还需要配合导出器。
常见组合:
- Prometheus:负责抓取和存储
- windows_exporter:负责采集 Windows 系统性能数据
- Grafana:负责画图
监控内容包括:
- CPU 使用率
- 内存使用率
- 磁盘读写
- 网络流量
- 进程信息
- 服务状态
这套组合非常适合:
- 家用服务器
- 游戏主机监控
- 办公电脑状态监控
- 小型机房运维
十、推荐的安装目录与文件整理方式
为了后期维护方便,建议这样整理:
D:\Prometheus\
D:\Prometheus\data\
D:\Prometheus\config\
D:\Prometheus\logs\
你可以把:
- 配置文件放在
config - 数据放在
data - 日志放在
logs
这样结构很清楚,后期迁移也方便。
如果你后续自己加参数启动,可以这样写:
prometheus.exe --config.file=config\prometheus.yml --storage.tsdb.path=data
十一、一个适合新手的最简安装流程
如果你不想看太多细节,按这个最简流程走就行:
- 下载 Prometheus Windows 压缩包
- 解压到
D:\Prometheus - 打开
prometheus.yml - 先保持默认配置
- 在目录中打开命令行
- 执行:
prometheus.exe - 浏览器打开:
http://localhost:9090 - 能打开页面,就说明安装成功
十二、进阶建议:让 Prometheus 更好用
1. 配合 Grafana
Prometheus 本身能看数据,但界面比较朴素。
如果你想看图表,Grafana 是更合适的搭配。
2. 定期备份配置
至少把 prometheus.yml 备份好,避免误改导致监控中断。
3. 不要把端口直接暴露到公网
Prometheus 默认没有复杂认证机制,直接暴露在公网风险很高。
如果必须远程访问,建议:
- 走内网
- 通过 VPN
- 或通过反向代理加访问控制
4. 监控规则要逐步加
不要一开始就加太多目标,先跑通最基础的本机监控,再逐步加入其他服务。
十三、总结:Windows 安装 Prometheus 的核心就三步
第一步:下载并解压
Prometheus 在 Windows 上不需要复杂安装,下载压缩包解压即可。
第二步:运行主程序
执行 prometheus.exe,再用浏览器打开 http://localhost:9090 验证。
第三步:修改配置并设置自启
根据需要改 prometheus.yml,再通过任务计划程序或服务实现开机启动。
十四、适合百度搜索收录的简明版结论
如果你正在找 Windows 安装 Prometheus 的方法,最关键的答案就是:
- 下载 Windows 版 Prometheus 压缩包
- 解压到指定目录
- 运行
prometheus.exe - 浏览器访问
http://localhost:9090 - 需要长期运行就设置开机自启
- 需要监控 Windows 主机,就搭配
windows_exporter - 需要图表展示,就再加 Grafana
这样一套环境搭起来之后,Windows 本地监控、局域网监控、服务状态监控都能慢慢扩展起来。

还没有评论,来说两句吧...