Openshift-如何获取POD列表的当前内存使用情况
我想查看POD的当前内存使用情况。我尝试了“oc get pods | grep elastic-*”来获取POD的详细信息Openshift-如何获取POD列表的当前内存使用情况,openshift,redhat,openshift-origin,openshift-enterprise,Openshift,Redhat,Openshift Origin,Openshift Enterprise,我想查看POD的当前内存使用情况。我尝试了“oc get pods | grep elastic-*”来获取POD的详细信息 elastic-index-5-kwz79 1/1 Running 0 1h elastic-index-5-lcfzp 1/1 Running 0 1h
elastic-index-5-kwz79 1/1 Running 0 1h
elastic-index-5-lcfzp 1/1 Running 0 1h
elastic-master-0 1/1 Running 0 1h
elastic-master-1 1/1 Running 0 1h
elastic-master-2 1/1 Running 0 1h
elastic-query-2-wspl5 1/1 Running 0 1h
表显示了状态和上次运行的详细信息,但我正在查找当前内存使用情况和总内存详细信息
比如说-
Name Total Memory Available Memory
elastic-index-5-kwz79 1024MB 723MB
您可以使用
oc adm top pods
检查pod的cpu和内存使用情况,如下所示。
有关更多详细信息,请参阅
$ oc adm top pods
NAME CPU(cores) MEMORY(bytes)
hawkular-cassandra-1-pqx6l 219m 1240Mi
hawkular-metrics-rddnv 20m 1765Mi
heapster-n94r4 3m 37Mi
如果您想在不安装任何第三方工具的情况下检查pod的cpu/内存使用情况,那么您可以从cgroup获取pod的内存和cpu使用情况
kubectl exec pod\u名称--/bin/bash
cd/sys/fs/cgroup/cpu
了解cpu使用情况
运行cat cpuacct.用法
cd/sys/fs/cgroup/memory
运行cat内存。使用情况(以字节为单位)