什么是告警转储?
告警转储是指在告警/事件数据达到一定数量时,为避免数据库空间不足,导致系统性能下降,系统会将较早发生的告警/事件,从数据库转储到指定位置,并从数据库中删除。
什么是告警转储?
告警转储是指系统中的告警/事件数据达到设定的阈值时,系统根据数据库中告警/事件的发生时间,将部分告警/事件数据进行转储(转存到其他位置,并删除原数据库中的数据)。告警转储能有效避免数据库过载引发的存储空间不足、系统性能下降等问题。
转储的文件也有保存周期,转储文件保留天数超过设定天数或总大小超过设定的大小时,系统会删除时间较早的文件。
告警转储的原理是什么?
告警转储包含系统转储、定时转储和手动转储三种转储方式。其原理如下:
系统转储
系统转储是系统对自身及数据库的一种保护机制,用户一般不感知。为避免数据库过载,系统每2分钟会自动检测数据库空间使用率,若使用容量达到数据库总容量的80%,则按照数据表产生的时间和数据表类型排序,将排序前20%的表转储。
系统转储图示
定时转储
支持用户设置定时转储任务,系统会根据用户设置的周期以及转储条件自动转储告警/事件数据。
定时转储图示
手动转储
支持用户手动转储告警/事件数据,系统将按照用户设置的时间范围,转储时间范围内的告警/事件数据。
手动转储图示
为什么需要告警转储?
告警数据存储需要消耗硬件资源,系统无法无限存储告警。因此当告警存储数量达到阈值时,系统将启动告警转储机制。告警转储是网络运维管理系统的一项重要功能。以下是需要告警转储的主要原因。
避免数据库过载,优化系统性能
告警数据的增加会导致告警数据库负载加重,降低数据库查询、读写的效率,影响告警实时监控和处理功能。告警转储将历史数据从数据库转储到其他位置,从而释放数据库空间,提高系统的响应速度和运行效率。
提高系统可管理性,降低人为操作
风险随着数据量的增加,数据库的管理与维护变得更为复杂。告警转储能定期清理和转移数据,降低人为删改操作的风险,使系统更加简洁、易于管理。
什么场景涉及告警转储?
如表所示列举了告警转储常见的使用场景:
行为 |
常见场景说明 |
|---|---|
设置手动转储 |
特定场景下或关键节点时触发,手动设置转储,比如:
|
设置自动转储 |
需要持续保障系统性能或容灾能力时触发,设置自动转储,比如:
|
查询转储数据 |
|
容器和虚机有什么不同?
容器与虚机版本的告警转储存在如下差异:
维度 |
容器 |
虚机 |
|---|---|---|
转储路径与转储信息查询方式 |
|
|
- 作者: 谢潘佳
- 最近更新: 2026-10-31
- 浏览次数: 11
- 平均得分:
导出PDF