【问题标题】:Enable metrics for bitnami/redis with prometheus-community/kube-prometheus-stack使用 prometheus-community/kube-prometheus-stack 为 bitnami/redis 启用指标
【发布时间】:2021-03-12 07:14:17
【问题描述】:

我已经使用 helm 在集群中设置了 prometheus-community/kube-prometheus-stack

我还需要在同一个集群中部署一个redis集群。

如何提供选项,以便此 redis 集群的指标进入 prometheus 并馈送到 grafana?

github page 上列出了一些选项。

它是否适用于以下配置?

$ helm install my-release \
  --set metrics.enabled=true\
    bitnami/redis

我还需要做什么吗?

【问题讨论】:

    标签: kubernetes redis prometheus grafana


    【解决方案1】:

    我假设您首先提出这个问题意味着 redis 指标没有为您显示在 prometheus 中。

    使用“prometheus-community/kube-prometheus-stack” helm chart 设置 prometheus 对您来说可能与我大不相同,因为它有很多可配置项。

    由于 helm chart 带有“prometheus operator”,我们使用了 PodMonitor 和/或 ServiceMonitor CRD,因为它们提供了更多的配置选项。这里有一些文档: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/user-guides/getting-started.md#include-servicemonitors

    所以基本上,使用 "prometheus.prometheusSpec.serviceMonitorSelector.matchLabels" 和您选择的标签值部署 prometheus

    serviceMonitorSelector:
      matchLabels:
        monitoring-platform: core-prometheus
    

    然后部署 redis 并将 "metrics.enabled=true", "metrics.serviceMonitor.enabled=true" & "metrics.serviceMonitor.selector" 设置为类似于 prometheus serviceMonitorSelector 中定义的标签的值(在本例中为 monitoring-platform: core-prometheus)。像这样的:

    metrics:
      enabled: true
      serviceMonitor:
        enabled: true
        selector:
          monitoring-platform: core-prometheus
    

    此设置适用于我们。

    screenshot

    【讨论】:

    • 这对你有用吗?如果是,请将其标记为答案,以便对其他人有所帮助。
    猜你喜欢
    • 2021-10-27
    • 2021-04-30
    • 1970-01-01
    • 2022-08-16
    • 2021-06-13
    • 2022-08-05
    • 2022-10-04
    • 1970-01-01
    • 2022-01-17
    相关资源
    最近更新 更多