本站点使用Cookies,继续浏览表示您同意我们使用Cookies。 Cookies和隐私政策>

搜索
首页 信息速查 IP知识百科 在线课堂

什么是告警转储?

告警转储是指在告警/事件数据达到一定数量时,为避免数据库空间不足,导致系统性能下降,系统会将较早发生的告警/事件,从数据库转储到指定位置,并从数据库中删除。

什么是告警转储?

告警转储是指系统中的告警/事件数据达到设定的阈值时,系统根据数据库中告警/事件的发生时间,将部分告警/事件数据进行转储(转存到其他位置,并删除原数据库中的数据)。告警转储能有效避免数据库过载引发的存储空间不足、系统性能下降等问题。

转储的文件也有保存周期,转储文件保留天数超过设定天数或总大小超过设定的大小时,系统会删除时间较早的文件。

告警转储的原理是什么?

告警转储包含系统转储、定时转储和手动转储三种转储方式。其原理如下:

系统转储

系统转储是系统对自身及数据库的一种保护机制,用户一般不感知。为避免数据库过载,系统每2分钟会自动检测数据库空间使用率,若使用容量达到数据库总容量的80%,则按照数据表产生的时间和数据表类型排序,将排序前20%的表转储。

系统转储图示
系统转储图示

定时转储

支持用户设置定时转储任务,系统会根据用户设置的周期以及转储条件自动转储告警/事件数据。

定时转储图示
定时转储图示

手动转储

支持用户手动转储告警/事件数据,系统将按照用户设置的时间范围,转储时间范围内的告警/事件数据。

手动转储图示
手动转储图示

为什么需要告警转储?

告警数据存储需要消耗硬件资源,系统无法无限存储告警。因此当告警存储数量达到阈值时,系统将启动告警转储机制。告警转储是网络运维管理系统的一项重要功能。以下是需要告警转储的主要原因。

避免数据库过载,优化系统性能

告警数据的增加会导致告警数据库负载加重,降低数据库查询、读写的效率,影响告警实时监控和处理功能。告警转储将历史数据从数据库转储到其他位置,从而释放数据库空间,提高系统的响应速度和运行效率。

提高系统可管理性,降低人为操作

风险随着数据量的增加,数据库的管理与维护变得更为复杂。告警转储能定期清理和转移数据,降低人为删改操作的风险,使系统更加简洁、易于管理。

什么场景涉及告警转储?

如表所示列举了告警转储常见的使用场景:

表1-1 告警转储的使用场景

行为

常见场景说明

设置手动转储

特定场景下或关键节点时触发,手动设置转储,比如:

  • 系统升级或故障等场景下,需重启服务时,手动转储生成快照。
  • 合规场景下,因审计要求,手动转储特定时间段数据,进行留存。

设置自动转储

需要持续保障系统性能或容灾能力时触发,设置自动转储,比如:

  • 持续网络监控:自动抓取并转储告警样本,支撑数据分析。
  • 大规模网络保障:定时自动转储,保证系统性能。

查询转储数据

  • 故障排查场景:查询已转储的历史告警,根据转储告警识别故障根因。
  • 定期健康检查:定期查询导出转储告警,分析告警动态,识别可能的隐患风险,避免网络故障。

容器和虚机有什么不同?

容器与虚机版本的告警转储存在如下差异:

表1-2 告警转储在容器和虚机版本的差异对比

维度

容器

虚机

转储路径与转储信息查询方式

  • 用户无需在界面设置转储路径。
  • 支持用户通过管理面查询包含系统转储在内的所有转储告警/事件数据。即支持在管理面主菜单选择“维护 > 运维管理 > 数据采集”中,查询转储的告警/事件数据。
  • 用户需在界面上配置转储路径(例如:<共享目录>/SOP/opt/oss/share/SOP/FMService/export/fileint/fm/20180731)
  • 用户需在设定的转储路径中进行下载。
词条统计
  • 作者: 谢潘佳
  • 最近更新: 2026-10-31
  • 浏览次数: 11
  • 平均得分:
分享链接到: