美团 MySQL 数据库巡检系统的设计与应用

美团技术团队设计了一套MySQL数据库巡检系统,旨在保障数据库稳定运行,解决原有巡检方案的单点问题和效率低下等问题。系统采用分布式定时任务系统Crane,多台执行机进行巡检,保证稳定性与高效性,并通过数据运营推动隐患治理。目前,系统已稳定运行近一年,治理8000+核心隐患,未来将加强自动化和运营能力,实现隐患自动修复。
摘要由CSDN通过智能技术生成

说明
作者:王琦
来源:美团技术团队
最新互联网大厂面试真题、Java程序员面试策略(面试前的准备、面试中的技巧)请访问GitHub


我们生活中随处可见各种巡检系统,比如电力巡检、消防检查等,正是这些巡检工作,我们才能在稳定的环境下进行工作、生活。巡检对于数据库或者其他 IT 系统来说也同样至关重要,特别是在降低风险、提高服务稳定性方面起到了非常关键作用。

一、背景

为了保障数据库的稳定运行,以下核心功能组件必不可少:

图 1 数据库运维保障核心功能组件
其中,数据库巡检作为运维保障体系最重要的环节之一,能够帮助我们发现数据库存在的隐患,提前治理,做到防患于未然。对于大规模集群而言,灵活健壮的自动化巡检能力,至关重要。

任何系统都会经历一个原始的阶段,最早的巡检是由中控机 + 定时巡检脚本 + 前端展示构成的。但是,随着时间的推移,老巡检方案逐渐暴露出了一些问题:

  • 巡检定时任务执行依赖中控机,存在单点问题;
  • 巡检结果分散在不同的库表,无法进行统计;
  • 巡检脚本没有统一开发标准
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值