Prometheus+Grafana+windows_exporter实现对服务器、IIS、MSSQL监控(保姆级操作教程[windows平台])

公司这边因客户业务要求,需要搭建一套自己的服务器和资源的监控系统,自己查阅了一些资料和调研了一些第三方组件后,选用了Prometheus+Grafana+windows_exporter来实现对服务器、IIS、MSSQL的监控以及数据展示。因内部服务器主要为windows 所以以下操作介绍均是在windows下进行的。
相关插件均可在对应官网下载,具体不在这儿赘述,也可以下载我打包好的组件包,

具体下载地址:https://download.csdn.net/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.com/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的视图面板)点击设置面板.

找到任意一个prometheusdatasource 复制uid后面的字符,打开 15024_MSSQL windows_exporter.txt文件,并找到txt里任意一个prometheus的datasource 全部替换并保存,进入面板导入界面
复制 15024_MSSQL windows_exporter.txt文件里面的内容到json输入框
导入即可。
注:也可以通过ID 15024导入,但需要导入后去面板界面把所有显示N/A的子面板value optionsFields全部重新设置一遍 ,如5.2里介绍的操作
 

  • 3
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 13
    评论
好的,下面是prometheus+node_exporter+grafana的详细部署流程: 1. 下载并安装Prometheus 首先,需要从Prometheus的官方网站 https://prometheus.io/download/ 下载最新版本的Prometheus。下载完成后,解压缩并将其放在合适的位置。然后,可以通过以下命令启动Prometheus: ``` ./prometheus --config.file=prometheus.yml ``` 这里的“prometheus.yml”是Prometheus的配置文件,可以根据需要进行修改。 2. 下载并安装Node Exporter Node Exporter是一个用于收集主机指标的代理程序,可以通过以下命令下载最新版本的Node Exporter: ``` wget https://github.com/prometheus/node_exporter/releases/download/v0.18.1/node_exporter-0.18.1.linux-amd64.tar.gz ``` 下载完成后,解压缩并将其放在合适的位置。然后,可以通过以下命令启动Node Exporter: ``` ./node_exporter ``` 3. 配置Prometheus监控Node Exporter监控Node Exporter,需要将其添加到Prometheus的配置文件中。打开“prometheus.yml”文件并添加以下内容: ``` scrape_configs: - job_name: 'node_exporter' scrape_interval: 5s static_configs: - targets: ['localhost:9100'] ``` 这里的“targets”是Node Exporter的地址和端口号。如果要监控多个Node Exporter,则可以添加多个目标。 4. 下载并安装Grafana Grafana是一个用于可视化监控数据的开源平台,可以通过以下命令下载最新版本的Grafana: ``` wget https://dl.grafana.com/oss/release/grafana-7.1.5.linux-amd64.tar.gz ``` 下载完成后,解压缩并将其放在合适的位置。然后,可以通过以下命令启动Grafana: ``` ./bin/grafana-server ``` 5. 配置Grafana 要将PrometheusGrafana集成,需要在Grafana中添加一个数据源。打开Grafana并导航到“Configuration”>“Data Sources”>“Add Data Source”: - 在“Name”字段中输入数据源的名称。 - 在“Type”字段中选择“Prometheus”。 - 在“HTTP”字段中输入Prometheus的地址和端口号。 - 单击“Save & Test”以保存数据源并测试连接。 接下来,可以创建一个仪表盘并添加一个面板以显示Prometheus的数据。导航到“Create”>“Dashboard”>“Add Panel”: - 选择要显示的指标。 - 选择要显示的图表类型。 - 单击“Apply”以保存面板。 6. 查看监控数据 现在,可以通过Grafana查看收集到的监控数据。导航到仪表盘,将其刷新以更新数据,并查看面板中的图表。 以上就是prometheus+node_exporter+grafana的详细部署流程。希望对你有所帮助!
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值