- 关于 TiDB Operator
- 快速上手
- 部署
- 自托管的 Kubernetes
- 公有云的 Kubernetes
- 在 ARM64 机器上部署 TiDB 集群
- 部署 TiDB HTAP 存储引擎 TiFlash
- 跨多个 Kubernetes 集群部署 TiDB 集群
- 部署 TiDB 异构集群
- 部署增量数据同步工具 TiCDC
- 部署 Binlog 收集工具
- 监控与告警
- 数据迁移
- 运维管理
- 安全
- 扩缩容
- 升级
- 升级 TiDB 集群
- 升级 TiDB Operator
- 备份与恢复
- 备份与恢复简介
- 备份与恢复 CR 介绍
- 远程存储访问授权
- 使用 Amazon S3 兼容的存储
- 使用 Google Cloud Storage
- 使用持久卷
- 运维
- 灾难恢复
- 故障诊断
- 常见问题
- 参考
- 版本发布历史
- v1.3
- v1.2
- v1.1
- v1.0
- v0
开启动态配置功能
本文档介绍如何开启 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
字段并变更。
文档内容是否有帮助?