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

grafana+prometheus+windows_exporter实现windows进程资源占用的监控

grafana+prometheus+windows_exporter实现windows进程资源占用的监控@TOC

一、 管理端搭建,采用windows版本的grafana+prometheus

管理端安装部署不做本文终端,简单讲解一下,此处采用msi的grafana安装包,和免安装版本的prometheus
1.下载安装grafana
下载地址:https://grafana.com/grafana/download
2. 安装grafana
直接下载安装包双击安装即可,此处不做特殊设置不做重点讲
3. 管理端访问grafana
打开本机浏览器直接访问127.0.0.1:9090
默认账号admin 默认密码 admin
4. prometheus下载
下载地址:https://prometheus.io/download/
5. prometheus安装
免安装版本,直接解压到一个方便的运行目录即可
6. 配置prometheus配置文件
文件名称prometheus.yml,与prometheus.exe同级,新增本机9182端口,如图(注意配置文件的缩进必须一致)
在这里插入图片描述
7. 启动prometheus
双击prometheus.exe启动,注意小黑窗不能关闭,切每次修改配置文件后都要手动重启下prometheus才能生效(有不用重启的配置方式)
8. 访问prometheus
浏览器中访问127.0.0.1:9090,即可访问
访问http://127.0.0.1:9090/targets,可以查看配置的采集设备,如果设备连接正常,会显示绿色,如图:
在这里插入图片描述
9. 在grafana中新增数据源
在grafana的Configuration页面(http://127.0.0.1:3000/datasources) 新增一个数据源,新增时选择prometheus,进修改下URL即可,配置页面如下:
在这里插入图片描述
配置后保存。
10. grafana导入模板
此内容是本次讲解内容,后免讲。

二、 终端采集器安装和配置

采用标准的windows_exporter,然后进行配置process监控

  1. windows_exporter下载最新版本
    下载地址:https://github.com/prometheus-community/windows_exporter/releases/tag/v0.29.2
    此处下载选择:msi安装包

  2. 双击msi安装包安装
    直接安装即可,如果修改了安装目录需要记住安装路径,默认路径(C:\Program Files\windows_exporter)

  3. 浏览访问
    浏览器访问:http://127.0.0.1:9182/metrics 查看是否启动(启动失败查看进程是否启动)

  4. 修改exporter的配置文件
    前往windows_exporter的安装目录(默认C:\Program Files\windows_exporter),新建文件config.yaml(如果已经存在则直接修改)
    编辑config.yaml文件,在文件中新增:

    collectors:
      enabled: cpu,cs,logical_disk,net,os,service,system,textfile,process
    

    其中cpu,cs,logical_disk,net,os,service,system,textfile是默认监控的,新增一个process,开启进程监控
    如下图
    在这里插入图片描述

  5. 重启windows_exporter服务
    在进程管理中重启windows_exporter,默认为自动启动,重启后配置文件生效
    重启后再次访问http://127.0.0.1:9182/metrics
    查看页面底部是否出现process进程相关数据,如果有则证明操作生效
    在这里插入图片描述

三、 管理端grafana中新增进程模板

  1. windows进程模板下载
    地址:https://grafana.com/grafana/dashboards/13262-services-processes/
    模板编号13262

  2. grafana中导入新模板
    登录grafana,Import dashboard http://127.0.0.1:3000/dashboard/import
    upload JSON file 选择刚才下载的json模板文件(联网下可以直接输入模版号load)
    Prometheus选择之前添加的本地Prometheus
    在这里插入图片描述
    点import提交

  3. 打开新增的模板
    一般新增完会直接跳转到新增的模板
    在Search dashboards by name http://127.0.0.1:3000/dashboard/import?search=open中根据名称找到刚才新增的模板
    在这里插入图片描述

  4. 查看进程数据
    前面配置没有问题的话,稍等一会即可看到数据,如果等不及可以调整一下右上角的取样时间段和刷新时间,建议查看最近5分钟,5秒刷新一次
    在这里插入图片描述
    完毕

四、 参考及其其他相关文章

https://blog.csdn.net/csdn_chenhao/article/details/128034399

https://www.apispace.com/news/post/18997.html


http://www.kler.cn/a/404224.html

相关文章:

  • SpringBoot(8)-任务
  • 【分享一个vue指令】鼠标放置提示指令v-tooltip
  • C++:类和对象(三)
  • Kafka 工作流程解析:从 Broker 工作原理、节点的服役、退役、副本的生成到数据存储与读写优化
  • Easyexcel(5-自定义列宽)
  • 【Golang】协程
  • C# Postman或者PostApi调试前端webapi接口发送带有request/body/head信息
  • 量化交易系统开发-实时行情自动化交易-4.2.1.简单移动平均线实现
  • vscode 远程连接ssh 密钥方式
  • 在有网络连接的机器上打包 electron 及其依赖项,在没有网络连接的机器上安装这些离线包
  • 【数据结构】【线性表】【练习】反转链表
  • Docker安装并配置Mongodb4.0
  • mongodb多表查询,五个表查询
  • 【蓝桥】宝藏排序Ⅱ----Array.sort和PriorityQueue
  • LeetCode题练习与总结:Fizz Buzz--412
  • 深度解析神经网络中的最大池化层:工作原理、参数配置与应用示例
  • 「Java EE开发指南」如何使用Visual JSF编辑器设计JSP?(一)
  • 【vue】vue中.sync修饰符如何使用--详细代码对比
  • 【Word】一键批量引用论文上标——将正文字体改为上标格式
  • Flink升级程序和版本
  • word-毕业论文的每一章节的页眉单独设置为该章的题目怎么设置
  • Houdini和Blender如何使用CPU云渲染
  • 深度学习之One Stage目标检测算法2
  • 深入解析Python中的逻辑回归:从入门到精通
  • 哋它亢SEO技术分析:如何提升网站在搜索引擎中的可见性
  • 自然语言处理:第六十二章 KAG 超越GraphRAG的图谱框架