Kubernetes之kubeadm集群监控篇—prometheus 查询语句

news/2024/5/18 22:51:22 标签: kubernetes, prometheus, 容器

Prometheus 中获取数据通过 query 进行查询,而 query 的写法是满足 ProQL 的语法。

这里大致介绍下 ProQL 的大致规则:

  • metrics_name:指标名,即CPU、内存、IO这些具体的指标项;
  • metrics_label :指标标签,即通过标签对某个指标名进行过滤。
  • metrics_value :用指标名+标签查出来的结果。

指标名与指标标签的写法如下:

metrics_name{metrics_label1="xxx", metrics_label2="yyy"}
k8s Pod CPU 使用率
query = sum by(pod_name) (rate(container_cpu_usage_seconds_total{pod_name=~"$pod_name"}[1m]))  //CPU使用率,单位%

举例:

  • Prometheus 查询语句
 sum by(pod) (rate (container_cpu_usage_seconds_total{pod!=""}[1m]))
  • granafa 查询语句
 (rate (container_cpu_usage_seconds_total{pod!=""}[1m]))
k8s Pod 内存 占用
query = sum by(pod_name) (container_memory_working_set_bytes{pod_name=~"$pod_name"}) / 1048576 //内存使用率,单位MiB
  • Prometheus 查询语句
sum by(pod) (container_memory_rss{pod!=""})/1024/1024/1024  //内存使用率,单位GB
  • granafa 查询语句
container_memory_rss{pod!=""}/1024/1024/1024
k8s node 内存使用率 (%)
 ceil(node_memory_Active_anon_bytes{job="kubernetes-nodes"}/node_memory_MemTotal_bytes*100)
k8s node cpu使用率 (%)
(1-(sum(increase(node_cpu_seconds_total{mode="idle",instance=~"k8s-.+"}[1m]))by(instance))/(sum(increase(node_cpu_seconds_total[1m]))by(instance)))*100
k8s apiserver组件总请求数
sum by(instance) (rate(apiserver_request_total[1m]))
k8s各组件状态(个数)
sum(kube_pod_container_status_running{namespace="kube-system"})by(container)
k8s 各namespace pod 数
count(kube_pod_container_status_running)by(namespace)

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

相关文章

java设计模式学习之【对象池模式】

文章目录 引言对象池模式简介定义与用途实现方式 使用场景优势与劣势对象池模式在Spring中的应用JDBC对象池示例代码地址小结 引言 对象池模式在资源管理和性能优化方面发挥着重要作用。这种模式通过重复使用已经初始化的对象,而不是频繁创建和销毁,减少…

Vue3使用kkFileView预览文件pdf

kkFileView - 在线文件预览kkFileView官网 - kkFileView使用Spring Boot搭建,易上手和部署,基本支持主流办公文档的在线预览,如doc,docx,Excel,pdf,txt,zip,rar,图片等等https://kkfileview.keking.cn/zh-cn/docs/usage.html业务场景&#xf…

mysql:免费的GUI客户端工具推荐并介绍常用的操作

给大家推荐几个常用的 mysql 数据库客户端 sequel-pro sequel-ace 官网下载地址 免费 sequel-ace 可以理解为 Sequel Pro 的升级版,由于Sequel Pro官方不维护了,特别是对 MySQL 8.0 支持不好,所以现在由社区维护了新分支 sequel-ace&#x…

什么是终端服务器

什么是终端服务器 服务器的种类非常多,除了最为常用的wed服务器之外,还有高防服务器、缓存服务器以及终端服务器。什么是终端服务器,终端服务器有哪些工作方式? 终端服务器 什么是终端服务器终端服务器可以用在局域网上将很多终…

盘点2023年元宇宙NFT+潮玩游戏的高级套路解析

元宇宙游戏的高级套路2.0 解析:有部分项目玩家都是老手了,都晓得看准就溜,打一枪就换个地方,其实都是知道跑不长,一手内幕消息运筹帷幄之中,但同样也有高级的项目统筹方,讲更大的商业故事吸引他…

【ONE·Linux || 网络基础(四)】

总言 主要内容:传输层UDP、TCP协议基本介绍。UDP报文格式、TCP报文格式、三次握手四次挥手、TCP可靠性策略说明。 文章目录 总言8、UDP协议(传输层一)8.1、传输层预备知识8.1.1、端口号8.1.2、一些指令(netstat、pidof、xargs&am…

3D点云目标检测:CT3D解读(未完)

CT3D 一、RPN for 3D Proposal Generation二、Proposal-to-point Encoding Module2.1、Proposal-to-point Embedding2.2、Self-attention Encoding 三、Channel-wise Decoding Module3.1、Standard Decoding3.2、Channel-wise Re-weighting3.3、Channel-wise Decoding Module 四…

编写算法,对n个关键字取整数值的记录序列进行整理。以使所有关键字为负值的记录排在关键字为非负值的记录之前

编写算法,对n个关键字取整数值的记录序列进行整理。以使所有关键字为负值的记录排在关键字为非负值的记录之前,要求: (1)采用顺序存储结构,至少使用一个记录的辅助存储空间 (2)算法的…