【问题标题】:Are process VSZ memory details visible anywhere in GKE/Stackdriver?在 GKE/Stackdriver 的任何地方都可以看到进程 VSZ 内存详细信息吗?
【发布时间】:2019-09-17 13:23:24
【问题描述】:
登录到容器时,top/ps 允许我们查看一个或多个进程的 VSZ 内存统计信息。我似乎无法在 stackdriver 中找到相同的信息。它在任何地方都可用,还是我们需要设置我们自己的 Prometheus 实例并自己导出 process_virtual_memory_bytes 数据?
Stackdriver 在“anthos”命名空间下有这个指标,但它似乎没有我们的 GKE 集群的任何数据。
【问题讨论】:
标签:
google-kubernetes-engine
prometheus
stackdriver
【解决方案1】:
使用 GKE 中的集群内代理收集 Prometheus 指标并将其发送到 Stackdriver。您可以使用Stackdriver Monitoring 检查这些指标(包括process_virtual_memory_bytes)。
为此,您可以转到Metrics Explorer 并使用GKE Container 或Kubernetes Container 作为资源类型。 Metric 字段应包含您正在寻找的特定 Prometheus 仪表。
最后,假设这假设在集群中启用了 Stackdriver Monitoring。