windows安装prometheus

老刘

Windows 安装 Prometheus 全攻略:从下载到开机自启,一篇讲明白

目标关键词

Windows 安装 Prometheus

如果你想在 Windows 上快速搭建一套监控系统,Prometheus 是非常常见、也非常实用的选择。它可以采集主机性能、服务状态、接口数据,配合 Grafana 还能做成很漂亮的可视化看板。
这篇文章就围绕 Windows 安装 Prometheus 这个关键词,手把手讲清楚从下载安装到运行、配置、验证,再到常见问题处理的完整流程,适合新手直接照着做。


一、先搞清楚:Prometheus 是什么,适合干什么

Prometheus 本质上是一个开源监控系统和时间序列数据库,它最擅长做三件事:

  1. 定时抓取数据
    比如每隔 15 秒去抓一次服务器 CPU、内存、磁盘、接口请求量等指标。

  2. 保存历史数据
    这些数据会按时间存下来,方便后面查趋势、看波动、做告警。

  3. 配合告警和可视化
    可以结合 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.exe
  • promtool.exe
  • prometheus.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 不方便,最好设置成开机启动。常见有两种方法。


方法一:使用任务计划程序

这是最稳妥的办法,适合普通用户。

操作步骤:

  1. 打开“任务计划程序”
  2. 点击“创建任务”
  3. 在“常规”里勾选:
    • 使用最高权限运行
  4. 在“触发器”里选择:
    • 登录时
    • 或开机时
  5. 在“操作”里选择:
    • 启动程序
  6. 程序或脚本填写:
    D:\Prometheus\prometheus.exe
  7. 起始于填写:
    D:\Prometheus\
  8. 保存任务

这样每次开机后,Prometheus 就会自动启动。


方法二:做成 Windows 服务

如果你要长期运行,建议把 Prometheus 做成服务。
Windows 原生不太方便直接把普通程序注册成服务,通常会借助第三方工具,比如:

  • NSSM
  • WinSW

这类工具可以把 prometheus.exe 包装成服务,适合服务器环境。

使用思路:

  • 安装 NSSM
  • 新建服务
  • 指向 prometheus.exe
  • 设置启动参数
  • 设置自动启动

如果你只是家用或测试环境,任务计划程序已经足够了。


七、Windows 防火墙放行 Prometheus 端口

Prometheus 默认监听 9090 端口。
如果你只在本机访问,一般没问题。
但如果你想局域网其他电脑访问,就要放行防火墙。

放行步骤:

  1. 打开“Windows Defender 防火墙”
  2. 进入“高级设置”
  3. 选择“入站规则”
  4. 点击“新建规则”
  5. 选择“端口”
  6. 输入端口:
    9090
  7. 允许连接
  8. 选择适用的网络类型
  9. 命名为:
    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:浏览器打不开页面

原因分析

可能是程序没启动成功,或者防火墙拦截了。

解决方案

按下面顺序排查:

  1. 确认命令窗口里没有报错
  2. 看是否显示正在监听 :9090
  3. 检查防火墙是否放行
  4. 确认访问地址是否正确

九、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

十一、一个适合新手的最简安装流程

如果你不想看太多细节,按这个最简流程走就行:

  1. 下载 Prometheus Windows 压缩包
  2. 解压到 D:\Prometheus
  3. 打开 prometheus.yml
  4. 先保持默认配置
  5. 在目录中打开命令行
  6. 执行:
    prometheus.exe
  7. 浏览器打开:
    http://localhost:9090
  8. 能打开页面,就说明安装成功

十二、进阶建议:让 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 本地监控、局域网监控、服务状态监控都能慢慢扩展起来。

文章版权声明:文章内容均来源于各大短视频平台搜集以及修改和删减新增,如有侵权或者违规,请联系站长进行删除,如需转载或复制请以超链接形式并注明出处。

发表评论

快捷回复: 表情:
AddoilApplauseBadlaughBombCoffeeFabulousFacepalmFecesFrownHeyhaInsidiousKeepFightingNoProbPigHeadShockedSinistersmileSlapSocialSweatTolaughWatermelonWittyWowYeahYellowdog
验证码
评论列表 (暂无评论,3人围观)

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

目录[+]