使用TEM修改告警规则如何生效,比如:
告警规则 TiDB_memory_abnormal
表达式 go_memstats_heap_inuse_bytes{job=“tidb”} > 1e+10
现在tidb的TiDB_memory_abnormal已经超过10GB,如何能将TiDB_memory_abnormal这个规则的阈值调整为15GB。TEM 版本为v3.0.0。
可以试试在TEM的告警规则管理里直接改表达式,把阈值从1e+10改成1.5e+10(即15GB)。具体路径:TEM控制台 → 告警规则 → 找到TiDB_memory_abnormal → 编辑表达式,保存后会自动重新加载。
如果TEM版本较老,改完可能需要手动触发reload,比如重启tem-server或调用API刷新。建议改完等1-2个采集周期观察是否生效。另外注意表达式里的引号格式,确保是英文半角。
可以试试在TEM的告警规则管理里直接改表达式,把阈值从1e+10改成1.5e+10(即15GB)。具体路径:TEM控制台 → 告警规则 → 找到TiDB_memory_abnormal → 编辑表达式,保存后会自动重新加载。
如果TEM版本较老,改完可能需要手动触发reload,比如重启tem-server或调用API刷新。建议改完等1-2个采集周期观察是否生效。另外注意表达式里的引号格式,确保是英文半角。
TEM v3 里把 TiDB_memory_abnormal 表达式阈值从 1e+10 改成 1.5e+10(15GB)后,需在告警规则页保存并确认规则已重新加载到 Alertmanager/Prometheus。可到 TEM 监控→告警规则核对当前表达式是否已是 1.5e+10;若界面改完不生效,检查是否改的是内置模板副本、以及 Prometheus 规则 reload 是否成功。
- 登录 TiEM v3.0.0 平台
- 在左侧菜单进入 集群告警 → 告警规则(选择目标 TiDB 集群对应的告警规则列表)
- 在规则列表搜索告警名称:
TiDB_memory_abnormal - 操作列点击 编辑
- 在【PromQL 表达式】输入框,修改表达式:
plaintext
go_memstats_heap_inuse_bytes{job="tidb"} > 16106127360
- 确认 持续时间 (for)、告警级别、标签、注解保持原有配置不变
- 点击【保存】
- 确认 持续时间 (for)、告警级别、标签、注解保持原有配置不变
- 点击【保存】
此话题已在最后回复的 7 天后被自动关闭。不再允许新回复。