免费试用

业务挑战

中国银行在生产实践中采用 Zabbix 运维监控方案,作为开源云原生方案,Zabbix 一直使用 MySQL 作为后端存储,在面对更大规模监控需求的时候,单机 MySQL 数据库面临性能和容量瓶颈,无法支持几 T 量级的数据,使得监控对象的数量和数据存储时间不能兼得。

TiDB 是兼容 MySQL 协议的分布式数据库,在易用性与平滑升级方面比其他监控后台数据库方案更有优势,中国银行采用 TiDB 替换 Zabbix 后端的 MySQL,构建新一代运维监控平台。

TiZabbix 解决方案

在不改动 Zabbix 源码的情况下,采用 TiDB 替换 MySQL,实现监控数据的采集、存储和查询,把监控对象的自动注册改为使用 API 延迟注册,解决事务冲突的问题。TiDB 支持表分区,通过 Drop Partition 来解决历史数据的删除问题。

TiZabbix 方案的架构设计简洁,采用 Agent 主动模式有效减少 Zabbix Server 的压力,在大规模数据量场景下,通过灵活使用 API 来规避一些 Web 操作的失效问题。目前,TiZabbix 方案在中国银行各类场景中监控对象的数量超过 10000+,数据量达到 18T,每日采集的数据条目大约有 14.5 亿条,同时 TiDB 的稳定性达到了比较理想的水平。

中国银行TiZabbix架构图.png

用户收益

中国银行用户收益.png

视频:TiDB 在 Zabbix 监控方案中的应用-中国银行

中国银行
客户简介

行业:金融

中国银行是中国大型国有商业银行之一,业务范围涵盖投资银行、直接投资、证券、保险、基金、飞机租赁、资产管理、金融科技等多个领域,为全球客户提供全面的金融服务。

咨询案例详情

体验全新的一栈式实时 HTAP 数据库

金融行业内容专区上线,为金融机构数据库选型和应用提供深入洞察和可靠参考路径。