使用 process-exporter 监控进程,node-expoert 监控节点

  • 获取每个进程的内存使用量的表达式为 node_process_namegroup_memory_bytes{job="process",ip="10.1.1.1",memtype="resident"}
  • 获取节点总内存量的表达式为 node_memory_MemTotal_bytes{job="node",ip="10.1.1.1"}

如果想计算每个进程的内存使用率,简单地将二者相除是得不到结果的,正确的计算表达式为 node_process_namegroup_memory_bytes{job="process",ip="10.1.1.1",memtype="resident"} / on(ip) group_left() node_memory_MemTotal_bytes{job="node",ip="10.1.1.1"}

on(ip) 用于向量匹配,也就是除法运算符左右两侧的表达式中通过 ip 标签来匹配,两边的 ip 相等的才会进行运算。group_left 用于多对一匹配,左侧会有多个值,即每个进程的内存使用量,而右侧只有一个值,即节点的内存总量,要实现左右两侧的运算,要通过 group_left() 表示多对一的关系,即左侧每个值都逐一与右侧的值进行运算。group_left() 的参数是右侧的标签名,其会将此标签值传递给左侧,也就是出现在运算的结果中,并且覆盖左侧同名标签。比如此例中如果 group_left(job),那么最终结果的标签集中将会存在 job="node" 而不是 job="process"

Prometheus 监控进程的内存使用率 PromQL 多对一向量匹配相关推荐

  1. Core Temp实时监控CPU温度/内存使用率/CPU主频

    Core Temp实时监控CPU温度/内存使用率/CPU主频 1.官网下载 2.双击安装即可 3.配置[具体可安个人需求配置] 4. 设置中文 1.官网下载 https://www.alcpu.com ...

  2. 监控进程的内存占用,CPU消耗,并将结果写入csv文件中

    #!/bin/bash #写入表头,日期.时间.内存占用.CPU echo "date,time,RES,%CPU" > cpu_test.csv #定义进程号 pid=1 ...

  3. 教你用Python监控进程的CPU使用率

    背景 在平时的工作中,经常会有某些进程突然CPU飙升,导致系统卡顿.那如何才能监控某个进程的CPU利用率呢?我们今天就一起用Python来实现下. 环境准备 依赖库 psutil是Python的一个很 ...

  4. 真正可用的获取任意进程的内存使用率 和任务管理器一模一样

    void PrintMemCpuInfo() { printf("是否显示每个进程内存和cpu信息(Y/N):"); int cChar = getch(); if( cChar ...

  5. 服务器磁盘性能多少分正常,服务器内存使用率多少为正常

    服务器内存使用率多少为正常 内容精选 换一换 当您发现云服务器的运行速度变慢或云服务器突然出现网络断开现象,则可能是云服务器的带宽和CPU使用率过高导致.如果您已经通过云监控服务创建过告警任务,当CP ...

  6. Spring Boot实现监控linux-cpu和内存使用情况,并发送邮件

    参考自:https://blog.csdn.net/qq_42035966/article/details/81332554 一.主要功能 监控linux的cpu和内存使用率,当频率过高时,发送邮件提 ...

  7. 统计内存使用率shell

    #!/bin/bashdate=`date "+%Y-%m-%d %H:%M:%S"`#显示消耗资源内存最高的进程名first=`ps aux | grep -v "gr ...

  8. java 监控linux服务器cpu使用率、内存使用率、磁盘使用率、java进程是否存活等服务

    java 监控linux服务器cpu.内存.java进程是否存活,发现异常发送邮件提醒 前一段时间在维护一个N年前的项目,这个项目有十几个服务器,每个服务器上有十几个服务.接手后的几个星期天天有事,要 ...

  9. 记一次prometheus监控pod内存使用率错误使用sum函数引发的血案

    prometheus监控pod内存使用率 发生背景 问题伊始 根因分析 解决方案: 发生背景 pod内存使用率过高需要自动重启pod防止被kill影响线上业务 制定计算规则 首先制定的规则:(cont ...

最新文章

  1. php sql语句去掉重复,sql 去除重复记录的语句
  2. B-Trees【设计数据密集型应用】
  3. java 线性的排序算法_077-线性查找分析和实现
  4. 中国人工智能学会通讯——搜狗搜索:从搜索到问答 1.1 引言
  5. JS 进制转换的理解
  6. 机器学习算法基础——决策树和随机深林
  7. 超越Swin,Transformer屠榜三大视觉任务!微软推出新作:Focal Self-Attention
  8. linux 高性能服务排查方式
  9. Sharepoint学习笔记—Ribbon系列
  10. 小样本不符合正态_金莎相亲对象不符合择偶标准,男生单眼皮小眼睛,但她还是沦陷了...
  11. edius隐藏快捷键_EDIUS素材隐藏快捷键是什么啊?
  12. FFT算法实现——python
  13. html旋转360度特效,CSS3图片旋转特效(360/60/-360度)?
  14. vue动态添加图片/背景图
  15. 利用Python进行数据分析笔记-pandas建模(statsmodels篇)
  16. PL-VIO学习+注释
  17. 微信苹果多开系统官网下载页源码
  18. 踩点上下班被HR约谈,网友:按时上下班,天经地义
  19. 2419. Grass Planting
  20. layui的轮播图片自适应大小_解决Layui 表格自适应高度的问题

热门文章

  1. p元素包含div元素的问题
  2. 详解联想bios怎么进入u盘启动
  3. SNS交换机(OEM博科FC交换机)的端口状态及排查流程说明
  4. 计算机硬件有哪些升级空间等级查询,你的电脑要不要升级内存?怎么升级?答案都在这里~...
  5. 写完的文档有多少个字?字数统计在word哪里
  6. 五角星符号怎么打出来
  7. 关于子类重写父类方法的问题
  8. Mysql中查询连续一段时间内统计数据
  9. linux怎么全局搜索,汇总Linux命令 --全局搜索
  10. 为什么RISC-V中需要恒零寄存器?