FAQ-开启alert服务数据库的自动清理机制
更新时间: 2025-09-12 18:00:05
阅读 182
FAQ-开启alert服务数据库的自动清理机制
问题描述/异常栈
alert服务因自动清理机制是关闭的,数据库记录的告警记录是不会清理的,
环境时间久了数据量就会很大,可以开启alert数据库的自动请立机制
发现版本
全版本
解决方案
easyops上修改alert服务配置,开启alert服务的自动清理机制
开启前先检查easyalert数据库 alert表的最小id
select min(id) from alert;
注意:检查是为了确保有没有单独清过 alert 表,如果清理过这个自增id会变得很大,这个配置开启后会清理多张历史记录相关的表,可能会造成数据库卡主的情况,如果id过大,联系开发确认处理
以下情况时开启过,自行斟酌
清理规则:每天12点10分开始清理历史报警记录,每次清理1000条,每天最多清理200次,默认保留6个月记录
alert_cleanup_enable 报警记录清理开关 默认false关闭
alert_cleanup_month 报警记录保留时间 默认配置6个月,开启自动清理配置生效
作者:张鸿运
文档反馈
以上内容对您是否有帮助?