开启动态配置功能

本文档介绍如何开启 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 字段并变更。

文档内容是否有帮助?