Windows平台的prometheus和Grafana的学习与使用

发布时间 2023-11-20 19:26:54作者: 济南小老虎

Windows平台的prometheus和Grafana的学习与使用


背景

最近没有了linux机器
突然想捯饬一下Windows平台的监控与使用
所以总结一一下. 

第一步下载

https://prometheus.io/download/
https://grafana.com/grafana/download

注意需要下载 windows平台的安装介质
建议是选择 zip包. 
zip包可以方便的设置目录. 

启动prometheus

解压缩后进行处理, 比如我这边的目录为:

E:\00Grafana 的目录

2023/11/20  10:31    <DIR>          .
2023/11/20  10:31    <DIR>          data
2023/11/20  07:59    <DIR>          grafana
2023/11/20  07:58    <DIR>          prometheus

在prometheus 目录下面执行脚本

prometheus.exe  --config.file="prometheus.yml"   --storage.tsdb.retention.time=2m  --storage.tsdb.retention.size=15GB  --storage.tsdb.path="E:\00Grafana\data"

然后就可以查看了.

http://127.0.0.1:9090

启动grafana

进入 grafana/bin 目录下
执行命令
grafana.exe server  就可以打开服务
默认用户密码
admin/admin
第一次登录必须修改密码 

然后可以导入就可以了. 

启动windows-exporter

cmd 直接执行 windows_exporter-0.24.0-amd64.exe

就可以
默认监听端口: 9182

修改prometheus增加配置

  - job_name: "Windows"
    static_configs:
      - targets: ["localhost:9182"]

grafana导入dashboard

https://grafana.com/grafana/dashboards/14694-windows-exporter-dashboard/

导入 14694 就可以
但是需要注意

14694 已经很久没有在grafana官网上面更新了. 默认打开很多没有数据. 最好是使用github上面的json文件:
https://github.com/rasoulivand/windows-exporter-dashboard

json文件的最后修改时间是 2023-06
grafana上面的最后修改时间是 2021-07

注册为服务

增加一个shell 脚本为: 
@echo off
E:
cd E:\00Grafana\
E:\00Grafana\windows_exporter-0.24.0-amd64.exe 
文件保存到: 
E:\00Grafana\bin\windows_exporter.bat

使用 cmd 命令行模式常见服务
sc create Windows_Exporter binPath=E:\00Grafana\bin\windows_exporter.bat start= auto

其他两个服务为:
@echo off
E:
cd E:\00Grafana\prometheus
E:\00Grafana\prometheus\prometheus.exe  --config.file="E:\00Grafana\prometheus\prometheus.yml"   --storage.tsdb.retention.time=2m  --storage.tsdb.retention.size=15GB  --storage.tsdb.path="E:\00Grafana\data"

设置为: E:\00Grafana\bin\prometheus.bat
设置服务: 
sc create prometheus binPath=E:\00Grafana\bin\prometheus.bat  start=auto

Grafana 

@echo off
E:
cd E:\00Grafana\grafana\bin
E:\00Grafana\grafana\bin\grafana.exe  server

设置为: E:\00Grafana\bin\grafana.bat
设置服务: 
sc create grafana binPath=E:\00Grafana\bin\grafana.bat  start=auto

简单效果

image