首页 > 其他分享 >Prometheus 基础语法

Prometheus 基础语法

时间:2023-07-13 18:34:34浏览次数:37  
标签:10.1 node bytes 基础 9100 语法 Prometheus memory cpu

prometheus 语法

参考:

https://blog.csdn.net/Happy_Sunshine_Boy/article/details/105651016

CPU

1.计算CPU的使用时间

空闲CPU使用时间 = node_cpu_seconds_total{mode=“idle”}

CPU总共使用时间 = node_cpu_seconds_total)

2.取一分钟之内的使用增量

空闲CPU一分钟内的增量:increase(node_cpu_seconds_total{mode=“idle”}[1m])

全部CPU一分钟内的增量:increase(node_cpu_seconds_total[1m])

3.cpu 使用率 = 1 - cpu 空闲率:

100 * (1 - sum by (instance)(increase(node_cpu_seconds_total{job="培训机器人",mode="idle",instance=~"10.1.3.170:9100|10.1.3.171:9100|10.1.3.172:9100|10.1.3.173:9100|10.1.3.174:9100"}[1m])) / sum by (instance)(increase(node_cpu_seconds_total[1m])))

mem

1.内存基本语法

总内存 = node_memory_MemTotal_bytes

free空闲内存= node_memory_MemFree_bytes

Available可用内存= node_memory_MemAvailable_bytes

2.空闲内存百分比

node_memory_MemFree_bytes{job="培训机器人",instance=~"10.1.3.170:9100|10.1.3.171:9100|10.1.3.172:9100|10.1.3.173:9100|10.1.3.174:9100"}/node_memory_MemTotal_bytes{job="培训机器人",instance=~"10.1.3.170:9100|10.1.3.171:9100|10.1.3.172:9100|10.1.3.173:9100|10.1.3.174:9100"}*100

内存空闲free 单位MB (有字节转换)

node_memory_MemFree_bytes{job="培训机器人",instance=~"10.1.3.170:9100|10.1.3.171:9100|10.1.3.172:9100|10.1.3.173:9100|10.1.3.174:9100"}/1024/1024

3.内存使用率

(node_memory_MemTotal_bytes - (node_memory_MemFree_bytes + node_memory_Buffers_bytes + node_memory_Cached_bytes)) / node_memory_MemTotal_bytes * 100 

标签:10.1,node,bytes,基础,9100,语法,Prometheus,memory,cpu
From: https://www.cnblogs.com/KennethLin/p/17551770.html

相关文章

  • Linux基础27 NFS原理, 搭建, NFS挂载卸载, NFS参数
    一、什么是NFS共享存储,文件服务器1.NFS基本概述NFS是NetworkFileSystem的缩写及网络文件系统。NFS主要功能是通过局域网让不同的主机系统之间可以共享文件或目录NFS系统和windows网络共享、网络驱动器类似,只不过windows用于局域网,NFS用于企业集群架构中如果是大型网页,会用到......
  • Flutter系列文章-Flutter环境搭建和Dart基础
    Flutter是Google推出的一个开源的、高性能的移动应用开发框架,可以用一套代码库开发Android和iOS应用。Dart则是Flutter所使用的编程语言。让我们来看看如何搭建Flutter开发环境,并了解Dart语言的基础知识。一、Flutter环境搭建1.安装FlutterSDK首先,访问Flutter官网下载Flutte......
  • Git 基础入门
    Git基础入门一、安装与配置1.下载安装https://git-scm.com/download/ 2.使用入口win:右键菜单—gitbashmac:终端窗口 3.基础配置a.首次使用添加身份说明,使用以下两个命令:$gitconfig--globaluser.name"你的昵称"$gitconfig--globaluser.email邮箱 b.......
  • Shell | 函数语法
    系统函数1、basename基本语法:basename[string/pathname][suffix](功能描述:basename命令会删掉所有的前缀包括最后一个(‘/’)字符,然后将字符串显示出来。basename可以理解为取路径里的文件名称选项:suffix为后缀,如果suffix被指定了,basename会将pathname或string......
  • Python基础数据之列表
    (Python基础数据之列表)一、列表介绍1.简介列表是Python中最基本的数据结构,列表是最常用的Python数据类型,列表是一个数据的集合,集合内可以放任何数据类型,可对集合方便的增删改查操作。Python已经内置确定序列的长度以及确定最大和最小的元素的方法。2.列表的特性①可以和字符......
  • 【Go】基础
    关于项目新建使用path新建新建项目位置必须在go目录下先查找gopath/src这个目录之下,在查找goroot/src这个目录之下,如果都没有则报错引用文件从一级文件夹名称开始至末级文件夹名称修改go配置goenvgoenv-wGO111MODULE=off将path模式转换为modules模式修......
  • 服务器基础
    @目录第二章服务器基础1服务器介绍1.1什么是服务器1.2服务器发展历程1.3服务器的类型1.4服务器硬件介绍1.4.1服务器的硬件结构1.4.2CPU1.4.3内存1.4.4硬盘1.4.5RAID卡1.4.6网卡1.4.7电源和风扇模块2服务器关键技术2.1BMC介绍2.2BIOS2.2.1BIOS简介总结第二章服......
  • 5th-Python基础语法
    ###############################################################################交互式编程交互式编程不需要创建脚本文件,是通过Python解释器的交互模式进来编写代码。linux上你只需要在命令行中输入Python命令即可启动交互式编程,提示窗口如下:$pythonPython2.7.6(defa......
  • 目标跟踪基础:数据关联算法
    本文来自公众号“AI大道理”—————— 数据关联是多目标跟踪任务中的关键步骤,其目的主要是为了进行帧与帧之间的多个目标的匹配。  ​ 添加图片注释,不超过140字(可选)1、数据关联数据关联其实就是一个沿着时间轴,将来自同一个物体......
  • Python基础语法-行与缩写.py
     1#!/usr/bin/python 2#coding=UTF-8 3#文件名:Python基础语法-行与缩写.py 4 5''' 6Python与其他语言最大的区别就是,Python的代码块不使用大括号{}来控制类,函数以及其他逻辑判断。python最具特色的就是用缩进来写模块。 7 8缩进的空白数量是可变的......