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