构建高可用数据库监控系统
Upcoming SlideShare
Loading in...5
×
 

构建高可用数据库监控系统

on

  • 7,856 views

数据库技术大会主题演讲

数据库技术大会主题演讲

Statistics

Views

Total Views
7,856
Views on SlideShare
6,330
Embed Views
1,526

Actions

Likes
28
Downloads
380
Comments
2

12 Embeds 1,526

http://www.ningoo.net 1426
http://ningoo.net 43
http://www.slideshare.net 25
http://static.slidesharecdn.com 9
http://xianguo.com 8
http://www.zhuaxia.com 5
http://reader.youdao.com 3
http://translate.googleusercontent.com 2
http://webcache.googleusercontent.com 2
http://cache.baidu.com 1
http://zhuaxia.com 1
http://131.253.14.66 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

构建高可用数据库监控系统 构建高可用数据库监控系统 Presentation Transcript

  • 构建高可用数据库监控系统
    淘宝网 宁海元
    http://NinGoo.net
    2010-4
  • DBA每天面临的问题
  • TaobaoDBA面临的挑战
  • 如何解决!!!
    ?
    ?
    ?
  • 数据库监控平台
    • 7*24全方位的数据库监控
    • 主机集群性能数据采集分析预警
    • 数据库性能数据采集分析预警
    • Alert日志异常问题实时告警
    • SQL语句多角度分析及跟踪
    • 表/段/文件系统空间趋势分析预警
    • 数据库活动会话/连接数跟踪
    • 历史监控数据趋势分析
    • 任意时间段历史监控数据查询
  • 数据库监控系统架构
    agent
    数据采集&分析
  • 数据库监控部署架构
    数据采集
    &分析
    监控服务器
    数据库服务器
    Agent
    监控数据库
    M-M Replication
    监控服务器(备)
  • Agent
    • 采用Perl/Shell等脚本语言编写
    • 基于时间同步的心跳检测
    • 主机数据监控
    • Alert日志实时监控
    • 统一部署,自动更新
  • 数据采集 & 分析
    • 在Monitor主机上采用Perl/Shell脚本实现
    • 脚本轮询采集 vsc语言多线程并发采集
    • Monitor双主机冗余,故障切换
    • 监控数据库MySQLMaster-Master Replication
    • 前一天/一周内同时刻数据对比
    • 异常波动积分
    • 基于积分和集群的阀值预警
  • 监控告警
    • 分级告警:旺旺(IM),手机,邮件
    • 多重校验:异常过滤,瞬间波动过滤
    • 集群告警:基于集群整体和单点数据对比告警
    • 定时报告:定期健康检查报告
  • 数据展示
    • 采用PHP/RRDTool/Jpgraph实现Web展示
    • Oracle超过50种性能数据曲线
    • MySQL超过30种GlobalStatus数据曲线
    • 同时显示当前/前一天/一周内对比数据
    • 可查看2天/1周/1月/1年四种时间窗口的状态
    • 异常曲线图自动置顶
    • 曲线图模糊查询
    • 曲线图源数据查询与导出为Excel
  • 数据库性能曲线图
  • 异常曲线自动置顶
  • 快照统计报表
  • 快照统计报表=>top sql report
  • top sql report=> 性能曲线
  • 问题解决
  • 问题解决
  • 感谢各位!Show@All