首页 > 编程语言 >Prometheus Node Exporter使用Grafana大屏展示

Prometheus Node Exporter使用Grafana大屏展示

时间:2022-10-17 20:02:47浏览次数:47  
标签:Node node Exporter name Grafana instance exporter build grafana

Grafana v5.4.2 +  node_exporter 0.16 、node_exporter 0.17 测试使用正常。

安装

https://grafana.com/dashboards/8919
在grafana中导入看板,输入ID:8919即可导入。

使用 Node Exporter v0.17,以实用为主,精简优化重要指标进行展示。  
包含:CPU 内存 磁盘 IO 网络 流量 温度等监控指标。

截图

Prometheus Node Exporter使用Grafana大屏展示_饼图


注意事项

需要安装饼图的插件:
grafana-cli plugins install grafana-piechart-panel
# 请确保安装后能正常添加饼图。

请根据实际情况在grafana该面板的设置中配置好变量后使用:

  • 必须:`$node`取值node_exporter的`instance`,IP+端口格式。该看板大部分查询关联了这个变量,请确保该变量有效
  • 注意:在Prometheus中使用​​count(node_exporter_build_info) by(instance,version)​​查询各node的instance格式和版本。
跟$name关联查询:
label_values(node_exporter_build_info{name='$name'},instance)

如果您无法获取$name,可修改成:
label_values(node_exporter_build_info,instance)

  • 重要:​​$maxmount​​用于根据​​$node​​来查询当前主机的最大分区挂载点。
query_result(topk(1,sort_desc (max(node_filesystem_size_bytes{instance=~'$node',fstype=~"ext4|xfs"}) by (mountpoint))))

  • 可选:​​$env​​自定义的各主机环境:
label_values(node_exporter_build_info,env)

  • 可选:​​$name​​自定义的主机名称。(跟​​$env​​关联):
label_values(node_exporter_build_info{env='$env'},name)

【update】:

2019/1/9
  1. 修复了一个展示内存使用量不准确的bug。
  2. 增加了更新node_exporter和仪表板的外链。
  3. Grafana v5.4.2 + node_exporter 0.16 、node_exporter 0.17 测试使用正常。
11/16
  1. 增加了变量的说明。
  2. 优化了新安装看板后的展示速度。
11/15
  1. 增加各环境对服务器分组。
  2. 增加饼图,磁盘总空间。
  3. 增加当前打开文件描述符。
  4. 增加部分监控指标的描述。
  5. 优化部分指标的显示结果。
11/13
  1. 增加磁盘每秒的I/O操作耗费时间占比图形。  


Prometheus Node Exporter使用Grafana大屏展示_自定义_02



标签:Node,node,Exporter,name,Grafana,instance,exporter,build,grafana
From: https://blog.51cto.com/starsliao/5764163

相关文章

  • 解决node环境下SyntaxError: Cannot use import statement outside a module的问题
    问题今天刷leetcode的时候,发现有些函数老是重复书写,于是单独写了一个uitls.js模块,通过import的方式导入,没想到居然报错了。解决方案错误警告其实已经给出了解决方案,在pac......
  • 在node中import from引入的文件要跟.js后缀,但是webapck不用?
    //a.jsletb=333;export{b};//index.jsimport{b}from'./a'//终端nodeindex.js//终端提示Error[ERR_MODULE_NOT_FOUND]:Cannotfindmodule'E:\Thousan......
  • Nodejs相关ORM框架分析
    概述写这篇blog的原因,想找个node的ORM框架用用,确很难找到一篇对比分析这些ORM框架的文章,唯一找到了一篇,居然是通过star数来论英雄,我觉着很难服众,于是就找几个看看。后来又......
  • node运行简易开发服务器
    node运行简易开发服务器  1.安装nodejshttps://npmmirror.com/mirrors/node/v16.17.0/node-v16.17.0-x64.msi安装步骤1、双击安装包,一直点击下一步。2、点击chang......
  • Nodejs+Redis实现简易消息队列
    前言消息队列是存储数据的一个中间件,可以理解为一个容器。生产者生产消息投递到队列中,消费者可以拉取消息进行消费,如果消费者目前没有消费的打算,则消息队列会保留消息,直......
  • go-zero docker-compose 搭建课件服务(七):prometheus+grafana服务监控
    0、转载go-zerodocker-compose搭建课件服务(七):prometheus+grafana服务监控0.1源码地址https://github.com/liuyuede123/go-zero-courseware1、什么是prometheusPromet......
  • Grafana的入门实践
    一、本地环境搭建下载地址:https://grafana.com/grafana/download?edition=oss&platform=windows以压缩文件为例,解压后,进入到bin目录,点击grafana-server.exe启动......
  • 关于underscore 在node中常用应用
    Underscore.js是一个很精干的库,压缩后只有4KB。它提供了几十种函数式编程的方法,弥补了标准库的不足,大大方便了JavaScript的编程。可以完美地应用到nodejs环境中。const_=......
  • nodejs base64 编码解码
    一、普通字符串编码varb=newBuffer('JavaScript');vars=b.toString('base64');//SmF2YVNjcmlwdA==解码:varb=newBuffer('SmF2YVNjcmlwdA==','base64')......
  • Node.js躬行记(24)——低代码
    低代码开发平台(LCDP)是无需编码(0代码)或通过少量代码就可以快速生成应用程序的开发平台。让具有不同经验水平的开发人员可以通过图形化的用户界面,通过拖拽组件和模型驱动......