Prometheus节点失联后CPU使用率不准确

news/2024/5/18 21:27:12 标签: prometheus, cpu使用率

现象

测试节点失联自恢的程序时发现一个异常现象,失联的节点cpu使用率超过60%,实际上测试节点什么程序都没跑,cpu使用率接近0。
在这里插入图片描述

原因

该节点每分钟刮取一次监控数据,5分钟取得5个数据点,计算CPU使用率使用的公式是5分钟均值:

1 - (rate(node_cpu_seconds_total{mode="idle",instance="192.168.1.1"}[5m]))

节点从失联到自恢用了3-4分钟,这样5分钟之内每分钟少一个数据,除法的分母减1,得到的商就会变大,将计算区间从5m改成2m误差就小了。
在这里插入图片描述


http://www.niftyadmin.cn/n/1531826.html

相关文章

如何开始使用 Akka

如果你是第一次开始使用 Akka,我们推荐你先运行简单的 Hello World 项目。情况参考 Quickstart Guide 页面中的内容来下载和运行 Hello World 示例程序。上面链接中的 快速使用指南 来帮助你了解如何定义 actor 系统,actors 和消息,以及如何…

时间复杂度更低程序执行却更慢?

昨天做一道算法题,发现时间复杂度更低的算法程序执行却更慢。在分析的过程中我对于程序和算法的性能有了更加深入的理解。下文仅限于Go语言实现,提交是在英文 leetcode 网站,与中文网站结果不同,不知道测算的方式有没有差别。 le…

OpenCV2:大学应用篇 图像增强技术

一.简介 图像增强操作的作用是提高图像细节,包括 图像降噪 图像平滑 图像边缘增强 图像校正是修复一副受损的图像 二.基于直方图均衡化的图像增强 直方图均衡化是通过调整图像灰阶分布,使得在0~255灰阶上的分布更加均衡,提高了图像的对比度 #include <opencv2/highgui/highg…

python函数知识六 内置函数二、匿名函数与内置函数三(重要)

19.内置函数二 abs():绝对值lst [1,2,-3,1,2,-5] print([abs(i) for i in lst]) enumerate("可迭代对象","序号起始值")&#xff1a;枚举获取键和值&#xff0c;起始值默认为0lst [1,2,-3,1,2,-5] print([i for i in enumerate(lst)]) print(i for i in e…

Prometheus源码学习(0) 总览

架构和工作流程 Prometheus server 的核心功能模块是 HTTP server、TSDB 、服务发现和指标抓取整个工作流程大概是这样的&#xff1a; 通过 Service discovery 知道要抓取什么指标抓取指标数据存入 TSDB客户通过 HTTP server 使用 PromQL 查询结果

2018,怎么这么难,我该怎么办,我的ai和感情

今天是2018年6月10日&#xff0c;离2017&#xff0c;11&#xff0c;25日&#xff0c;又过去大半年多了&#xff0c;我想今天&#xff0c;来写一篇随笔吧。 我现在边听着李小龙传奇中的呐喊&#xff0c;真的我想这首歌&#xff0c;配着我现在的心情&#xff0c;加上自己来编写新…

Prometheus源码学习(1) 编译源码

代码里面看不明白的变量或者函数可以通过两种方式观测它的值来了解其含义 一种是把代码片段摘出来&#xff0c;写到一个测试程序里运行一下另一种时日志里打印它的值来观察 第一种比较简单易行&#xff0c;但是代码片段要比较独立才好做&#xff0c;第二种要修改源码重新编译…

屏幕分辨率

19宽屏:1440*9001400*10501366*7681360*7681280*10241152*8641280*10241024*768转载于:https://www.cnblogs.com/wangxiang/archive/2007/09/18/897503.html