开发者社区 > 云原生 > 容器服务 > 正文

在容器服务ACK中我们这有个集群,实际占用资源高,但显示低,能否指导排查下?

我们这有个集群(c0606bf4c78af4a46844cf6fb27d608cf),现在它的cmonitor-agent-gzzql占用资源较高(cmonitor-agent-gzzql 69m 1552Mi),但是我这边查看这个pod所在的节点资源占用并不高(cn-beijing.192.168.1.83 398m 20% 8685Mi 68%),能否指导排查下?

展开
收起
冰激凌甜筒 2023-04-19 12:39:12 364 0
4 条回答
写回答
取消 提交回答
  • 按照我的步骤排查试试 在排查集群中 cmonitor-agent-gzzql 高资源占用问题时,可以遵循以下步骤:

    1.检查 Pod 日志: 首先,查看 cmonitor-agent-gzzql Pod 的日志,以了解是否存在异常情况或错误。您可以通过以下命令获取日志:

    kubectl logs -f cmonitor-agent-gzzql -n <namespace>
    

    请将 替换为 Pod 所在的命名空间。

    2.检查资源限制: 检查 cmonitor-agent-gzzql Pod 的资源限制(如 CPU 和内存限制),以确保其设置合理。您可以通过以下命令获取 Pod 的资源限制和使用情况:

    
    kubectl describe pod cmonitor-agent-gzzql -n <namespace>
    

    如果资源限制设置不合理,您可能需要调整 Pod 的资源请求和限制。

    3.监控 Pod 性能: 使用 Kubernetes 集群监控工具(如 Prometheus 和 Grafana)来监控 Pod 的性能。这将帮助您了解 cmonitor-agent-gzzql 高资源占用的原因。您可以查看 CPU、内存和磁盘 I/O 使用情况,以及网络流量等指标。

    4.分析应用程序性能: 分析 cmonitor-agent-gzzql 应用程序的性能,以确定是否存在性能瓶颈或其他问题。这可能包括检查应用程序代码、配置文件和依赖项。您还可以使用一些性能分析工具(如 profilers)来帮助您找到问题所在。

    2023-04-19 15:38:27
    赞同 展开评论 打赏
  • 值得去的地方都没有捷径

    首先,您可以通过获取 cmonitor-agent-gzzql 的日志来了解其行为、状态和请求。可以使用以下命令获取日志:

    kubectl logs -c 例如:

    kubectl logs cmonitor-agent-gzzql -n -c cmonitor-agent-gzzql 的资源使用较高,但是其所在的节点资源占用并不高。这可能是由于其他进程正在该节点上占用资源,因此建议您查看其他进程并确定它们是否在占用大量资源。

    您可以使用以下命令查看节点上的所有进程:

    kubectl exec -n -- top 例如:

    kubectl exec cn-beijing.192.168.1.83 -n -- top 这将显示所有正在运行的进程以及它们的资源占用情况。您可以使用此命令查看哪个进程正在占用大量资源并确定问题所在。

    此外,还可以通过以下命令获取资源使用情况:

    kubectl top pod -n 例如:

    kubectl top pod cmonitor-agent-gzzql -n 这将显示 cmonitor-agent-gzzql 正在使用的资源量以及 pod 在其所在节点上的资源使用情况,以及其他 pod 的资源使用情况。这将帮助您进一步分析资源占用情况。

    最后,您还可以尝试重启 cmonitor-agent-gzzql 进程,以帮助解决资源占用问题。您可以使用以下命令重启进程:

    kubectl delete pod -n 例如:

    kubectl delete pod cmonitor-agent-gzzql -n 这将删除 pod 并重新启动它。在 pod 启动后,您可以使用 kubectl logs 命令来监视它的日志,并确保它正常运行并且不再占用过多的资源。

    2023-04-19 14:59:00
    赞同 展开评论 打赏
  • 大鹏一日同风起,扶摇直上九万里

    你好, Cmonitor 组件是Prometheus监控采集指标、日志、事件、链路的主要应用。 这个组件确实比较耗内存和CPU, 如果确实不需要监控采集,可以去组件管理下卸载掉,我们生产也没有使用。

    图片.png

    2023-04-19 13:52:56
    赞同 展开评论 打赏
  • 可以升级一下最新的1.1.7版本,此回答整理自钉群“【外】Kubernetes监控答疑2群”

    2023-04-19 12:50:51
    赞同 展开评论 打赏

国内唯一 Forrester 公共云容器平台领导者象限。

相关产品

  • 容器服务Kubernetes版
  • 相关电子书

    更多
    ACK 云原生弹性方案—云原生时代的加速器 立即下载
    ACK集群类型选择最佳实践 立即下载
    企业运维之云原生和Kubernetes 实战 立即下载

    相关镜像