admin 管理员组文章数量: 887021
公司这边因客户业务要求,需要搭建一套自己的服务器和资源的监控系统,自己查阅了一些资料和调研了一些第三方组件后,选用了Prometheus+Grafana+windows_exporter来实现对服务器、IIS、MSSQL的监控以及数据展示。因内部服务器主要为windows 所以以下操作介绍均是在windows下进行的。
相关插件均可在对应官网下载,具体不在这儿赘述,也可以下载我打包好的组件包,
具体下载地址:https://download.csdn/download/qxyywy/86541296
先看效果:
windows服务器监控:
IIS监控:
本地服务器IIS未部署运行的站点 所以很多数据是0
MSSQL监控:
具体操作步骤如下:
1.Prometheus的安装
将prometheus包解压到当前目录,并把nssm.exe 拷贝到解压的文件夹“prometheus-2.22.0.windows-amd64”,然后后在prometheus当前目录下执行cmd命令“nssm install prometheus”
(命令中的prometheus可以自定义)
在弹窗中选择解压后的prometheus文件夹里的prometheus.exe即可,然后点击install service。
注:可以打开服务查看服务是否安装成功
并把该服务启动,访问:http://localhost:9090/
选择Targets
能看到http://localhost:9090/metrics 后面的State为Up则说明Prometheus安装好了。
2.Grafana的安装
直接双击“grafana-enterprise-9.1.3.windows-amd64.msi”安装运行即可。
安装完后进入服务启动 grafana服务
启动后访问http://localhost:3000/,使用默认账号密码登录进去,默认账号密码为:admin
能登录进去即可。
3.安装windows_exporter
从当前文件夹执行命令 “msiexec /i windows_exporter-0.18.1-amd64.msi ENABLED_COLLECTORS=cpu,cpu_info,cs,logical_disk,net,os,service,system,textfile,iis,process,memory,tcp,mssql”
注:若之前已安装过windows_exporter服务,除卸载windows服务windows_exporter之外,还需要去“应用和功能”里去卸载windows_exporter功能
等待执行完成,查看服务
注:若未启动,需要把windows_exporter服务启动起来。
访问:http://localhost:9182/metrics 若能出数据即可。
4.配置Prometheus
进入“prometheus-2.22.0.windows-amd64”文件夹打开 “prometheus.yml”添加如下节点
- job_name: 'windons'
static_configs:
- targets: ['192.168.3.18:9182']
注:此处的192.168.3.18为当前服务器的IP地址
配置保存好文件后,重启prometheus服务器 再访问http://localhost:9090/targets
两个源的状态都是Up即可。
注:若要监控其他服务器只需要在需要监控的服务器重复步骤3,再回到安装prometheus的当前服务器重复步骤4即可,在重复步骤4时,只需要添加如 “- targets: ['192.168.3.141:9182'] ”即可。
5.配置grafana
5.1配置数据源
进入http://localhost:3000后点击此处Data sources
点击后选择
填写默认请求地址,点击Save & test出现绿色Data source is working 即可。
5.2 配置服务器资源监控展示页面
注:官网模板地址:https://grafana/grafana/dashboards/
进入http://localhost:3000/后点击此处Import
填写模板编号:10467
此处的面板名称建议把模板编码添加在最前
导入成功后会自动进入展示页面
切换左上角 instance的监控服务器下方资源明细有数据即可。
注:展示资源若显示N/A,点击进入面板编辑页面,在右侧找到 value options面板,在fields选择Numberic Fields,再点击右上角
最终再住面板的保存按钮确认即可。
5.3 配置服务器IIS监控展示页面
步骤同5.2,模板ID更换为14532即可。
注:若需要对模板上的面板进行修改,点击模板上的edit即可
此处暂不建议去编辑面板其他信息,最多对面板的名称和描述进行修改
最后还需要进行保存
填写相关操作事项保存即可。
5.4 配置MSSQL监控展示页面
打开 windows监控面板 “10467_ windows_exporter for Prometheus Dashboard CN v20201012”(即5.2的视图面板)点击设置面板.
找到任意一个prometheus的datasource 复制uid后面的字符,打开 15024_MSSQL windows_exporter.txt文件,并找到txt里任意一个prometheus的datasource 全部替换并保存,进入面板导入界面
复制 15024_MSSQL windows_exporter.txt文件里面的内容到json输入框
导入即可。
注:也可以通过ID 15024导入,但需要导入后去面板界面把所有显示N/A的子面板value options里Fields全部重新设置一遍 ,如5.2里介绍的操作
版权声明:本文标题:Prometheus+Grafana+windows_exporter实现对服务器、IIS、MSSQL监控(保姆级操作教程[windows平台]) 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1716035141h663331.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论