当前位置: 首页 > news >正文

Windows Server搭建Prometheus+Grafana监控系统

1.相关资源下载

所需资源百度网盘下载链接:https://pan.baidu.com/s/1wGH4KL085roIYBkTqmM5Og?pwd=1111,也可根据下述方法,在官网进行下载。

1.1 Prometheus下载

访问地址https://prometheus.io/download/,点击prometheus-2.53.1.windows-amd64.zip下载Windows安装包。
也可直接复制地址进行下载:https://github.com/prometheus/prometheus/releases/download/v2.53.1/prometheus-2.53.1.windows-amd64.zip
在这里插入图片描述

1.2 windows资源采集器下载

访问地址https://github.com/prometheus-community/windows_exporter/releases,点击windows_exporter-0.26.0-amd64.exe下载Windows安装包。
也可直接复制地址进行下载:https://github.com/prometheus-community/windows_exporter/releases/download/v0.26.0/windows_exporter-0.26.0-amd64.exe
在这里插入图片描述

1.3 Grafana下载

访问地址https://grafana.com/grafana/download?platform=windows,点击Download the zip file下载Windows安装包。
也可直接复制地址进行下载:https://dl.grafana.com/enterprise/release/grafana-enterprise-11.1.3.windows-amd64.zip

在这里插入图片描述

1.4 Grafana 模板下载

访问地址https://grafana.com/grafana/dashboards/,在搜索框中输入Windows进行筛选
在这里插入图片描述
以“Windows Exporter Dashboard 2024”为例进行下载
在这里插入图片描述
在这里插入图片描述
点击Download JSON将该模板进行保存
在这里插入图片描述
也可直接访问地址https://grafana.com/api/dashboards/20763/revisions/2/download将该json文件保存到本地

2.安装配置

以C盘安装为例

2.1 Prometheus解压运行及配置

2.1.1 解压

解压prometheus-2.53.1.windows-amd64.zip文件,并修改名称为prometheus,并将该文件夹移动到C盘下
在这里插入图片描述

2.1.2 启动

双击prometheus.exe启动prometheus
在这里插入图片描述
在这里插入图片描述
注意,命令行窗口不能关闭,关闭后相当于服务处于停止状态

2.1.3 访问

浏览器输入http://127.0.0.1:9090/targets,可以看到一个默认的targets列表
在这里插入图片描述

2.2 资源采集器启动及配置

2.2.1 运行

windows_exporter-0.26.0-amd64.exe文件剪切到C盘目录下,双击运行

在这里插入图片描述

2.2.2 验证

浏览器访问地址http://127.0.0.1:9182/metrics,可以看到服务器相关的一些值(刷新的时候会改变)
在这里插入图片描述

2.2.3 配置

1.在C:\prometheus目录下,新建windows_exporter.yml文件,内容如下:
windows_exporter.yml

- targets:- "127.0.0.1:9182" --需要监控的服务器的IPlabels:job: "windows_exporter" 此处命名可随意

若需要监控多个Windows服务器,则windows_exporter.yml文件中,唯一的差异是

- targets:- "127.0.0.1:9182"- "192.168.2.x:9182"labels:job: "windows_exporter"

2.修改C:\prometheus目录下的prometheus.yml文件,添加代码段:

  - job_name: "Windows"file_sd_configs:- files:- ".\\windows_exporter.yml"refresh_interval: 30s

在这里插入图片描述
配置完成后,目录结构如下:
在这里插入图片描述

2.2.4 重启prometheus验证

关闭prometheus窗口
在这里插入图片描述
双击prometheus.exe再次启动,然后浏览器再次http://127.0.0.1:9090/targets进行验证
在这里插入图片描述

2.2.5 优化

为了方便信息持续收集,且在重启服务器之后,能够正常收集服务器信息,故将windows_exporter-0.26.0-amd64.exe程序做为系统服务
在这里插入图片描述

以管理员身份启动cmd,输入以下命令(请注意修改 binpath)

sc create windows_exporter binpath= C:\windows_exporter-0.26.0-amd64.exe type= own start= auto displayname= windows_exporter

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述服务状态为未启动,启动类型为自动。
此时,需要关闭windows_exporter-0.26.0-amd64.exe的命令行窗口,再从服务处进行启动
在这里插入图片描述
在这里插入图片描述
启动完成之后,再次刷新地址http://127.0.0.1:9090/targets,确认新配置的服务器信息存在
在这里插入图片描述
在这里插入图片描述

2.3 grafana解压运行及配置

2.3.1 解压

grafana-enterprise-11.1.3.windows-amd64.zip解压,重命名为grafana,并将该文件夹移动到C盘下
在这里插入图片描述

2.3.2 启动

切换至:C:\grafana\bin目录下,双击grafana-server.exe启动grafana
在这里插入图片描述
在这里插入图片描述
注意,命令行窗口不能关闭,关闭后相当于服务处于停止状态

2.3.3 访问

浏览器输入http://127.0.0.1:3000,登录后进行配置(默认用户名/密码:admin/admin),首次登录后需要修改密码
在这里插入图片描述
登录成功后界面
在这里插入图片描述

2.3.4 创建数据源

在这里插入图片描述
在这里插入图片描述
输入:http://127.0.0.1:9090
在这里插入图片描述
下划到最后,点击Save & test
在这里插入图片描述
查看数据源
在这里插入图片描述
在这里插入图片描述

2.3.5 导入模板

在这里插入图片描述
在这里插入图片描述
导入1.4 Grafana 模板下载中下载的json文件
在这里插入图片描述
在这里插入图片描述
选择数据源
在这里插入图片描述
点击Import
在这里插入图片描述
至此,在windows Server搭建Prometheus和Grafana监控系统已完成。大致效果如下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
可设置数据自动刷新
在这里插入图片描述

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • web后端--Spring事务管理
  • 深入剖析:GaussDB与MySQL在COUNT查询中的并行化技术
  • Yolo-World在基于自己的数据集训练后zero-shot能力显著下降甚至消失的问题
  • 洛谷 P1320 压缩技术(续集版) 题解
  • ROS配置并同时驱动多个UVC相机(含功能包)
  • python文件的读写
  • FFplay介绍及命令使用指南
  • 大数据采集工具——Flume简介安装配置使用教程
  • 【扩散模型思考记录(一)】图像生成的本质是什么?什么是适合采样的复杂分布?
  • Springer旗下中科院2区TOP,国人优势大!
  • C 语言动态链表
  • SSH相关
  • Hive3:一键启动、停止、查看Hive的metastore和hiveserver2两个服务的脚本(好用)
  • C语言关键字
  • 昇思25天学习打卡营第22天|基于MindNLP+MusicGen生成自己的个性化音乐案例
  • CentOS学习笔记 - 12. Nginx搭建Centos7.5远程repo
  • express如何解决request entity too large问题
  • JS实现简单的MVC模式开发小游戏
  • Odoo domain写法及运用
  • React中的“虫洞”——Context
  • SOFAMosn配置模型
  • 简单易用的leetcode开发测试工具(npm)
  • 聊一聊前端的监控
  • 深入浅出Node.js
  • 学习笔记DL002:AI、机器学习、表示学习、深度学习,第一次大衰退
  • 在Unity中实现一个简单的消息管理器
  • 正则与JS中的正则
  • “十年磨一剑”--有赞的HBase平台实践和应用之路 ...
  • 【运维趟坑回忆录 开篇】初入初创, 一脸懵
  • ## 1.3.Git命令
  • #{} 和 ${}区别
  • #Linux(帮助手册)
  • #WEB前端(HTML属性)
  • $forceUpdate()函数
  • (2/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序
  • (C#)if (this == null)?你在逗我,this 怎么可能为 null!用 IL 编译和反编译看穿一切
  • (cos^2 X)的定积分,求积分 ∫sin^2(x) dx
  • (代码示例)使用setTimeout来延迟加载JS脚本文件
  • (二)七种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (二)什么是Vite——Vite 和 Webpack 区别(冷启动)
  • (附源码)小程序 交通违法举报系统 毕业设计 242045
  • (五)大数据实战——使用模板虚拟机实现hadoop集群虚拟机克隆及网络相关配置
  • .net Stream篇(六)
  • .Net 代码性能 - (1)
  • .Net7 环境安装配置
  • .Net调用Java编写的WebServices返回值为Null的解决方法(SoapUI工具测试有返回值)
  • .NET设计模式(2):单件模式(Singleton Pattern)
  • .Net中的设计模式——Factory Method模式
  • /bin/bash^M: bad interpreter: No such file or directory
  • @Autowired标签与 @Resource标签 的区别
  • [ 英语 ] 马斯克抱水槽“入主”推特总部中那句 Let that sink in 到底是什么梗?
  • []新浪博客如何插入代码(其他博客应该也可以)
  • [012-1].第12节:Mysql的配置文件的使用
  • [BZOJ 1040] 骑士
  • [BZOJ 3282] Tree 【LCT】