开启动态配置功能

本文档介绍如何开启 TidbMonitor 动态配置功能。

功能介绍

TidbMonitor 支持多集群、分片等功能,当 Prometheus 的配置、Rule、Targets 变更时,如果不开启动态配置,这些变更只能在重启后才能生效。如果监控数据量很大,重启后恢复 Prometheus 快照数据耗时会比较长。

开启动态配置功能后,TidbMonitor 的配置更改即可动态更新。

如何开启动态配置功能

在 TidbMonitor 的 spec 中,你可以通过指定 prometheusReloader 开启动态配置功能。示例如下:

apiVersion: pingcap.com/v1alpha1
kind: TidbMonitor
metadata:
  name: monitor
spec:
  clusterScoped: true
  clusters:
    - name: ns1
      namespace: ns1
    - name: ns2
      namespace: ns2
  prometheusReloader:
    baseImage: quay.io/prometheus-operator/prometheus-config-reloader
    version: v0.49.0
  imagePullPolicy: IfNotPresent

prometheusReloader 配置变更后,TidbMonitor 会自动重启。重启后,所有针对 Prometheus 的配置变更都会动态更新。

可以参考 monitor-dynamic-configmap 配置示例

关闭动态配置功能

去除 prometheusReloader 字段并变更。

文档内容是否有帮助?