To see the pods that use the most cpu and memory you can use the kubectl top command but it doesn’t sort yet and is also missing the quota limits and requests per pod. You only see the current usage:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
$ kubectl top pod --all-namespaces NAMESPACE NAME CPU(cores) MEMORY(bytes) kube-system kube-proxy-gke-rel3170- default -pool-3459fe6a 2m 12Mi
kube-system kube-proxy-gke-rel3170- default -pool-3459fe6a 2m 12Mi
kube-system fluentd-gcp-v2. 0.9 -5t9q6 8m 85Mi
kube-system fluentd-gcp-v2. 0.9 -pd4s9 10m 84Mi
kube-system kube-dns- 3468831164 -v2gqr 1m 26Mi
kube-system event-exporter-v0. 1.7 - 1642279337 -180db 0m 13Mi
kube-system kube-proxy-gke-rel3170- default -pool-3459fe6a 1m 12Mi
kube-system l7- default -backend- 3623108927 -tjm9z 0m 1Mi
kube-system kube-dns- 3468831164 -cln0p 1m 25Mi
kube-system fluentd-gcp-v2. 0.9 -sj3rh 9m 84Mi
kube-system kube-dns-autoscaler- 244676396 -00btn 0m 7Mi
kube-system kubernetes-dashboard- 1265873680 -8prcm 0m 18Mi
kube-system heapster-v1. 4.3 - 3980146296 -33tmw 0m 42Mi
|
Because of these limitations, but also because you want to gather and store this resource usage information on an ongoing basis, a monitoring tool comes in handy. This allows you to analyze resource usage both in real time and historically, and also lets you alert on capacity bottlenecks.
实际示例:
[root@]:~# kubectl top pod -n taobao-spider
NAME CPU(cores) MEMORY(bytes)
app-1375507206-spider-new-v1-0-55f8cbb5cb-29wnz 0m 76Mi
app-1375507206-spider-new-v1-0-55f8cbb5cb-2s2qj 0m 69Mi
app-1375507206-spider-new-v1-0-55f8cbb5cb-6q9w7 0m 71Mi
app-1375507206-spider-new-v1-0-55f8cbb5cb-7s59f 0m 74Mi
app-1375507206-spider-new-v1-0-55f8cbb5cb-96lsb 0m 73Mi
app-1375507206-spider-new-v1-0-55f8cbb5cb-fdglr 0m 71Mi
app-1375507206-spider-new-v1-0-55f8cbb5cb-h52th 0m 71Mi
app-1375507206-spider-new-v1-0-55f8cbb5cb-j26cx 0m 73Mi
app-1375507206-spider-new-v1-0-55f8cbb5cb-k95gz 0m 71Mi
app-1375507206-spider-new-v1-0-55f8cbb5cb-pv9w7 0m 75Mi
app-1375507206-spider-new-v1-0-55f8cbb5cb-r9mtz 0m 69Mi
app-1375507206-spider-new-v1-0-55f8cbb5cb-vq79m 0m 75Mi
app-1375507206-spider-new-v1-0-55f8cbb5cb-xzzbs 0m 70Mi
app-1375507206-spider-new-v1-0-55f8cbb5cb-zhjdb 0m 80Mi
app-183215290-spider-v1-0-76f57788d-8jfqm 93m 80Mi
app-2492659469-spider-new-v1-0-7fbf4d7c7d-vf552 20m 61Mi
app-3437963581-spider-v1-0-66cd9d7699-5z2vk 74m 108Mi
app-3437963581-spider-v1-0-66cd9d7699-79bwf 54m 75Mi
kubectl top查看k8s pod的cpu , memory使用率情况的更多相关文章
-
kubectl cp 从k8s pod 中 拷贝 文件到本地
请查看官方的说明 kubectl cp --help 官方说使用cp , pod里需要有tar命令 从k8s pod 中 拷贝 文件到本地 这是我使用的命令 kubectl exec redis-6c ...
-
CentOS7下查看系统环境(内存CPU磁盘使用率)
1.方法一 yum install atop --安装atop sudo atop--开启监视 2.方法二 top 3.方法三 free --查看没存情况 ps ux --查看CPU 情况 磁盘 df
-
使用top观察一进程的cpu历史占用情况
#!/bin/shtop -b -n 1 -p 1975| tail -3 >>process1975.log 搞了时间节点,做个定时任务什么的就ok了
-
linux top命令查看内存及多核CPU的使用讲述
查看多核CPU命令 mpstat -P ALL 和 sar -P ALL 说明:sar -P ALL > aaa.txt 重定向输出内容到文件 aaa.txt top命令 经常用来监控l ...
-
【转载】linux top命令查看内存及多核CPU的使用讲述
转载 https://www.cnblogs.com/dragonsuc/p/5512797.html 查看多核CPU命令 mpstat -P ALL 和 sar -P ALL 说明:sar -P ...
-
linux top命令查看内存及多核CPU的使用讲述【转】
转载一下top使用后详细的参数,之前做的笔记找不见了,转载一下,作为以后的使用参考: 原文地址:http://blog.csdn.net/linghao00/article/details/80592 ...
-
linux top 查看CPU命令
top 命令主要用于查看进程的相关信息,同时它也会提供查看系统平均负载,cpu 信息和内存信息 实时监控系统资源使用情况 [root@localhost ~]$ top // 动态查看进程使用资源的情 ...
-
k8s Pod的自动水平伸缩(HPA)
我们知道,当访问量或资源需求过高时,使用:kubectl scale命令可以实现对pod的快速伸缩功能 但是我们平时工作中我们并不能提前预知访问量有多少,资源需求多少. 这就很麻烦了,总不能为了需求总 ...
-
k8s pod节点调度及k8s资源优化
一.k8s pod 在节点间调度控制 k8s起pod时,会通过调度器scheduler选择某个节点完成调度,选择在某个节点上完成pod创建.当需要在指定pod运行在某个节点上时,可以通过以下几种方式: ...
随机推荐
-
java中包的命令行(cmd)操作详解
一.什么是包? 为了更好地组织类,防止在一个空间下出现类重名,Java提供了包机制.包是类的容器,用于分隔类名空间(类型于C++中的命名空间).如果没有指定包名,所有的示例都属于一个默认的无名包(又称 ...
-
【java】:读取文件
PS:转 1.按字节读取文件内容2.按字符读取文件内容3.按行读取文件内容4.随机读取文件内容 public class ReadFromFile { /** * 以字节为单位读取文件,常用于读二进制 ...
-
微信公众平台SDK
微信公众平台网址:https://mp.weixin.qq.com/ 服务号说明:给企业和组织提供更强大的业务服务与用户管理能力,帮助企业快速实现全新的公众号服务平台. .NETSDK: Loogn. ...
-
【刷机】Google Nexus s 蓝牙点击异常,无法启动,刷机解决方案
1 问题详述 手头上有一部Google Nexus S ,本机自带的输入法不好用,想下载其他的输入法,想用蓝牙传输一下apk文件,点了一下蓝牙开关想要打开蓝牙功能,但奇怪的情况出现了,手机一直重启, ...
-
Python多版本管理-pyenv
经常遇到这样的情况: 系统自带的Python是2.x,自己需要Python 3.x,此时需要在系统中安装多个Python,但又不能影响系统自带的Python,即需要实现Python的多版本共存,pye ...
-
Java之二分查找算法
算法说明:取中间位置的值与待查字比较.如果比待查字更大,则去列表的前半部分查找,如果比待查字小,则去列表的后半部分查找,直到找到这个待查字,或者返回没有找到这个待查字.其中给定的列表是从大到小排列的有 ...
-
写给大忙人的ELK最新版6.2.4学习笔记-Logstash和Filebeat解析(java异常堆栈下多行日志配置支持)
接前一篇CentOS 7下最新版(6.2.4)ELK+Filebeat+Log4j日志集成环境搭建完整指南,继续对ELK. logstash官方最新文档https://www.elastic.co/g ...
-
layoutSubviews 在什么情况下会被触发
layoutSubviews在以下情况下会被调用: 1.init初始化不会触发layoutSubviews 2.addSubview会触发layoutSubviews 3.设置view的Frame会触 ...
-
Raw-OS源代码分析之idle任务
分析的内核版本号截止到2014-04-15,基于1.05正式版,blogs会及时跟进最新版本号的内核开发进度,若源代码凝视出现"???"字样.则是未深究理解部分. Raw-OS官方 ...
-
consul dns 转发配置
测试使用dnsmasq. 优势:可以方便的进行应该编码,进行动态域名解析,容错处理. 因为consul 默认的dns 为127.0.0.1 8600 所以配置如下: 文件目录: /etc/d ...