win10:5分钟完成Prometheus + Grafana + Windows_exporter安装配置

本文档详细介绍了如何在Windows系统上快速搭建Prometheus、Grafana和Windows_exporter,提供了一键安装包下载,并指导了从配置文件替换到各个服务启动的全过程。通过监控CPU、内存、磁盘和网络等关键指标,实现Windows服务器的基础监控。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

简介:考虑到实际本地调试开发中更多会Windows系统,或者部分同学其实没有服务器,故快速搭建一个win10版本的Prometheus + Grafana + Windows_exporter。为方便使用,本人打包一份上传到gitee供学习下载。

安装配置步骤:

1、下载集成安装包,解压文件
2、替换Prometheus的配置文件prometheus.yml
3、启动Windows_exporter,Prometheus,Grafana
4、配置Grafana数据源Prometheus和导入模板10467

下载安装:

https://gitee.com/LearnMore130/play-test-development/tree/master/%E7%9B%91%E6%8E%A7%E5%B7%A5%E5%85%B7
grafana-enterprise-7.1.3.windows-amd64.zip
prometheus.yml
prometheus-2.32.0-beta.0.windows-amd64.zip
windows_exporter-0.13.0-amd64.exe

图片

解压文件:

解压grafana-enterprise-7.1.3.windows-amd64.zip、prometheus-2.32.0-beta.0.windows-amd64.zip

图片

解压完成后:

复制prometheus.yml替换掉prometheus-2.32.0-beta.0.windows-amd64\prometheus.yml

图片

启动Windows_exporter,Prometheus,Grafana:

1、主目录点击运行windows_exporter-0.13.0-amd64.exe
2、grafana-7.1.3\bin点击运行grafana-server.exe
3、prometheus-2.32.0-beta.0.windows-amd64点击运行prometheus.exe

主目录点击运行windows_exporter-0.13.0-amd64.exe

图片

grafana-7.1.3\bin点击运行grafana-server.exe

图片

prometheus-2.32.0-beta.0.windows-amd64点击运行prometheus.exe

图片

分别打开界面检查:

http://127.0.0.1:9182/、http://127.0.0.1:9090/、http://127.0.0.1:3000/

看到如下3图界面这表示安装Windows_exporter,Prometheus,Grafana成功。

图片

图片

默认账号密均为admin

图片

Grafana配置prometheus:

在登陆首页,点击"Configuration-Data Sources"按钮,跳转到添加数据源页面,配置如下:
Name: prometheus
Type: prometheus
URL: http://127.0.0.1:9090/
Access: Server
取消Default的勾选,其余默认,点击"Add",如下:

图片

取消勾选default http://127.0.0.1:9090/

图片

新增视图模板:+ -> Import

图片

输入win - node-export模板:windows系统导入的是10467模板。

图片

图片

最终运行配置完成后结果:windwos服务器的基础监控(cpu,内存,磁盘,网络)

图片

微信公众号:玩转测试开发
欢迎关注,共同进步,谢谢!

<think>嗯,用户想在WSL环境中安装配置Prometheus监控系统。让我先回忆一下之前的引用内容,看看有没有相关的信息。引用3提到了Prometheus安装与启动命令,用的是nohup后台运行,并指定了配置文件和一些web参数。引用4提到多平台安装Prometheus,包括核心监控配置,比如Node ExporterGrafana,还有生产级的优化策略。引用5是关于在Win10安装Prometheus配置,特别是修改prometheus.yml文件添加targets。虽然用户现在是在WSL环境,但配置文件的修改部分应该类似。 首先,用户使用的是WSL,可能已经安装了Ubuntu之类的发行版。需要确保WSL2已经正确安装,因为引用1和引用2提到WSL2的安装和手动安装步骤。然后,在WSL中安装Prometheus需要下载二进制包,解压后配置启动。引用3中的启动命令可以借鉴,但可能需要调整路径和参数。 接下来,用户可能需要监控WSL系统本身,或者监控其他服务。引用4提到Node Exporter,所以可能需要安装Node Exporter来收集系统指标。此外,用户可能希望将Prometheus作为服务运行,但WSL不支持systemd(引用2中提到过systemctl相关的错误),所以可能需要用其他方法,比如编写启动脚本或者使用nohup。 配置方面,用户需要修改prometheus.yml文件,添加job,比如监控本地Node Exporter。引用5中的配置示例是添加Windows目标的,但用户这里应该改为WSL的本地地址,比如localhost:9100(Node Exporter默认端口)或者自己定义的其他exporter端口。 另外,用户可能希望访问Prometheus的Web界面,需要确认WSL中的端口是否已经映射到Windows主机。可能需要使用localhost:9090访问,或者在WSL中配置防火墙允许该端口。 还有可能遇到的坑,比如权限问题,需要给Prometheus和Node Exporter可执行权限。另外,WSL的systemd问题,可能需要手动启动服务,或者使用service命令,或者编写启动脚本。 最后,用户可能需要集成Grafana进行可视化,这部分引用4也有提到,可以指导用户安装Grafana并添加Prometheus数据源。 总结一下步骤应该是:安装WSL2,下载Prometheus,解压配置,修改配置文件,启动Prometheus安装Node Exporter配置监控目标,处理可能遇到的权限和启动问题,最后验证和访问Web界面。</think>### WSL环境安装配置Prometheus分步指南 #### 一、环境准备 1. 确认WSL2已启用(要求Windows 10 2004+Windows 11) ```powershell wsl --set-default-version 2 ``` 若未安装参考官方文档[^1] #### 二、安装Prometheus ```bash # 下载最新版(以2.47.2为例) wget https://github.com/prometheus/prometheus/releases/download/v2.47.2/prometheus-2.47.2.linux-amd64.tar.gz # 解压并重命名 tar xvfz prometheus-*.tar.gz mv prometheus-* /opt/prometheus ``` #### 三、配置服务 1. 创建专用用户 ```bash sudo useradd --no-create-home --shell /bin/false prometheus sudo chown -R prometheus:prometheus /opt/prometheus ``` 2. 修改配置文件`prometheus.yml` ```yaml # 添加基础监控目标 scrape_configs: - job_name: "prometheus" static_configs: - targets: ["localhost:9090"] - job_name: "wsl-system" static_configs: - targets: ["localhost:9100"] # Node Exporter默认端口 ``` #### 四、启动服务 ```bash # 前台启动测试 cd /opt/prometheus ./prometheus --config.file=prometheus.yml # 后台持久化运行(WSL需禁用systemd[^2]) nohup ./prometheus --config.file=prometheus.yml > prometheus.log 2>&1 & ``` #### 五、安装Node Exporter(系统监控) ```bash wget https://github.com/prometheus/node_exporter/releases/download/v1.6.1/node_exporter-1.6.1.linux-amd64.tar.gz tar xvfz node_exporter-*.tar.gz mv node_exporter-*/node_exporter /usr/local/bin/ nohup node_exporter --web.listen-address=":9100" > node_exporter.log 2>&1 & ``` #### 六、验证访问 1. WSL内部验证 ```bash curl http://localhost:9090/metrics ``` 2. Windows访问(需启用端口转发) ```powershell netsh interface portproxy add v4tov4 listenport=9090 listenaddress=0.0.0.0 connectport=9090 connectaddress=localhost ``` 浏览器访问`http://localhost:9090` #### 七、生产级优化建议[^4] 1. 启用生命周期管理 ```bash ./prometheus --web.enable-lifecycle ``` 2. 配置持久化存储 ```yaml # prometheus.yml添加 storage: tsdb: retention: 15d ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值