大多网站的性能瓶颈都会出在数据库上,所以想把Mysql监控起来,就搜索了下相关资料。

后来和同事讨论了下cacti和nagios有些老套和过时,graphite比较时尚,然后就搜了下相关的资料,最后搞出来了,效果如下

可以实时查看mysql打开的table数,文件数,正在执行,已经创建,已经连接的线程数,锁,查询缓存,表扫描相关的计数器,以及已经完成的select,insert, delete, update的sql数等,总之Mysql的各种状态一览无余。

具体各个指标的意思参考如下链接:

http://lxneng.iteye.com/blog/451985

如果已经部署了graphite,再找一个收集mysql状态的agent就行了,如下。

https://github.com/serialx/mysql-statsd

安装运行很简单

# 下载
git clone https://github.com/serialx/mysql-statsd.git
cd mysql-statsd
# 安装依赖
pip install -rrequirements.txt
pip install twisted
# 配置mysql连接字符串,statsd收集器地址
vi config/example.ini
# 运行
python mysql-statsd.py --config config/example.ini

percona的这篇文章也不错,黑了cacti和nagios,并解释额为啥graphite+statsd比较时尚。

MYSQL PERFORMANCE MONITORING USING STATSD AND GRAPHITE

最新文章

  1. ASP.NET MVC 5 02 - ASP.NET MVC 1-5 各版本特点
  2. poj3281 Dining
  3. SQL Server数据库性能优化(二)之 索引优化
  4. SDAccel-FPGA将带来至多25倍单位功耗性能提升
  5. html5 中meta中 content=width=device-width注意
  6. IE 、Firefox、Chrome 浏览器在 F12 控制台下切换至不同框架介绍
  7. logstash multiline 把文件处理为单个 event
  8. 求奇数偶数的和,,利用while循环
  9. android_Intent对象初步(Activity传统的价值观念)
  10. UVALive 2520 Holedox Moving(BFS+状态压缩)
  11. git常用命令速查
  12. Python爬虫实战一之爬取QQ音乐
  13. 如何定位那些SQL产生了大量的redo日志
  14. 查看iPhone电池寿命
  15. Appium环境搭建过程中遇到的问题及解决办法
  16. CSS部分
  17. 如何使用putty远程连接linux
  18. Resolving SharePoint Application Authentication Error: Login Failed
  19. 视音频数据处理入门:PCM音频采样数据处理
  20. Oracle 和 mysql 的批量操作Sql语句 的区别

热门文章

  1. [ionic开源项目教程] - 第4讲 通Service层获取数据列表
  2. Servlet 3.0 之@WebFilter怎么控制多个filter的执行顺序
  3. 解决键盘上符号打出来的和标着的不一样的错误&不能用ctrl+space切换输入法错误
  4. 线上redis服务内存异常分析。
  5. 服务器 libevent中epoll使用实例demo
  6. 嵌入式 hi3518x平台h264+g711a封装mp4代码demo
  7. 五种开源协议的比较(BSD,Apache,GPL,LGPL,MIT)(整理)
  8. 使用python三方库xlrd解析excel数据
  9. iOS学习笔记之Category
  10. python中函数的总结之三