CloudNativePG 集群所需实例 Prometheus 指标

问题描述 投票:0回答:1

是否有 Prometheus 指标来指示集群的理想状态有多少个实例?我找不到一个。这在创建

PrometheusRule
来标识没有正在运行的实例的 CNPG 集群时产生了问题。

通常,您会有一个

StatefulSet
,您可以从中推断出目标副本,而不是实际的就绪实例,但在 CNPG 的情况下,只有 pod,当它们离线时,就不再有来自
PodMonitors 的数据
.

prometheus cloudnative-pg
1个回答
0
投票

要了解您想要多少个 StatefulSet 实例,请使用 Prometheus 指标 kube_statefulset_status_replicas。 StatefulSet 配置中指示的所需副本数量由此指标表示。

不过,您可能需要使用不同的策略,因为您表示您正在使用 CNPG 集群,并且相关的唯一 pod 缺少 StatefulSet。在这种情况下,您也许能够开发自定义措施或脚本,根据您的特定集群要求或设置确定理想的实例数量。

作为替代方案,您可以考虑使用 Kubernetes 标签或注释提供有关 pod 或集群的更多元数据。然后,可以使用这些附加元数据来开发自定义指标或 PrometheusRules,以密切关注集群的所需条件。

© www.soinside.com 2019 - 2024. All rights reserved.