Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

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

6,976 views

Published on

数据库技术大会主题演讲

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

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

×