使用 Prometheus 监控 GreptimeDB Cluster
在阅读本文档之前,请确保你已经了解如何在 Kubernetes 上部署 GreptimeDB 集群。
我们推荐使用自监控方法来监控 GreptimeDB 集群, 这种模式配置简单且提供了开箱即用的 Grafana 仪表板。 但如果你已经在 Kubernetes 集群中部署了 Prometheus 实例,并希望写入 GreptimeDB 集群的监控指标,请按照本文档中的步骤操作。
检查 Prometheus 实例配置
请先确保你已经部署 Prometheus Operator 并创建了 Prometheus 实例。例如,你可以使用 kube-prometheus-stack 来部署 Prometheus 技术栈。请参考其官方文档了解更多详情。
在部署 Prometheus 实例时,确保你设置了用于抓取 GreptimeDB 集群指标的标签。 例如,你现有的 Prometheus 实例包含下面的配置:
apiVersion: monitoring.coreos.com/v1
kind: PodMonitor
metadata:
name: greptime-podmonitor
namespace: default
spec:
selector:
matchLabels:
release: prometheus
# 其他配置...
当 PodMonitor
被部署后,
Prometheus Operator 会持续监视 default
命名空间中匹配 spec.selector.matchLabels
中定义的所有标签(在此示例中为 release: prometheus
)的 Pod。