【问题标题】:What should be the memory usage alert criteria for Cockroachdb running in Kubernetes?Cockroachdb 在 Kubernetes 中运行的内存使用警报标准应该是什么?
【发布时间】:2020-09-24 15:58:00
【问题描述】:
我在 GKE 上使用 cockroach 数据库集群,我正在使用 Prometheus 进行监控,并已导入此 Grafana Dashboard
但是,图表中有 4 种类型的 RAM 使用情况(RSS、goallocated、gototal、cgo 分配),因此我无法确定哪个参数可能会导致高 RAM 使用以及如何设置警报?
如果你们中的任何人以前使用过这个,你能指导一下吗?
【问题讨论】:
标签:
kubernetes
google-kubernetes-engine
cockroachdb
【解决方案1】:
您想要监控 RSS (Resident set size) 并将其与您希望 CockroachDB 使用的最大虚拟内存量进行比较。
here 记录的其他指标是:
-
RSS:CockroachDB 使用的总内存。
-
Go Allocated:Go 层分配的内存。
-
Go Total:Go 层管理的总内存。
-
CGo Allocated:C 层分配的内存。
-
CGo Total:C 层管理的总内存。