mysql性能监控工具:mycheckpoint的使用方法
mycheckpoint 是针对mysql的一个性能监控、指标采集的python写成的工具。
工作原理说明:
mycheckpoint是一段脚本,通过将其设置为crontab定时任务,每几分钟采集一次数据(受限于crontab只能是分钟为基本单位)存储在自己的数据库中,并可以将采集的数据进行统计,以web页面的形式展现出来。
示例效果:


详细请参见:http://code.openark.org/forge/mycheckpoint
使用步骤:
0. 下载:
wget https://mycheckpoint.googlecode.com/files/mycheckpoint-231.tar.gz
1. 为mycheckpoint创建数据库
CREATE DATABASE mycheckpoint;
2. 授权给当前登录mysql的用户
GRANT ALL PRIVILEGES ON mycheckpoint.* TO 'root'@'localhost' IDENTIFIED BY 'xxxx';
3. 创建mycheckpoint需要的数据库表。
mycheckpoint --host=127.0.0.1 --port= --user=root --password=xxxx --socket=/mysql/tmp/mysql.sock --database=mycheckpoint
进过这一个步骤之后,会在名为:mycheckpoint数据库中,生成以下数据表。
+------------------------------------+
| Tables_in_mycheckpoint |
+------------------------------------+
| alert |
| alert_condition |
| alert_condition_query_view |
| alert_email_message_items_view |
| alert_pending |
| alert_pending_html_view |
| alert_pending_view |
| alert_view |
| charts_api |
| custom_query |
| custom_query_top_navigation_view |
| custom_query_view |
| html_components |
| metadata |
| numbers |
| status_variables |
| status_variables_aggregated_day |
| status_variables_aggregated_hour |
| sv_custom_chart_day |
| sv_custom_chart_flattened_day |
| sv_custom_chart_flattened_hour |
| sv_custom_chart_flattened_sample |
| sv_custom_chart_hour |
| sv_custom_chart_sample |
| sv_custom_html |
| sv_custom_html_brief |
| sv_day |
| sv_diff |
| sv_hour |
| sv_latest |
| sv_param_change |
| sv_parameter_change_union |
| sv_report_24_7 |
| sv_report_24_7_minmax |
| sv_report_chart_24_7 |
| sv_report_chart_day |
| sv_report_chart_day_labels |
| sv_report_chart_day_timeseries |
| sv_report_chart_hour |
| sv_report_chart_hour_labels |
| sv_report_chart_hour_timeseries |
| sv_report_chart_sample |
| sv_report_chart_sample_labels |
| sv_report_chart_sample_timeseries |
| sv_report_day |
| sv_report_day_recent |
| sv_report_day_recent_minmax |
| sv_report_hour |
| sv_report_hour_recent |
| sv_report_hour_recent_minmax |
| sv_report_html |
| sv_report_html_24_7 |
| sv_report_html_brief |
| sv_report_human_day |
| sv_report_human_hour |
| sv_report_human_sample |
| sv_report_sample |
| sv_report_sample_recent |
| sv_report_sample_recent_aggregated |
| sv_report_sample_recent_minmax |
| sv_sample |
+------------------------------------+
如果意外将你的web app 的DB指定成了log数据库,则会在你的web app DB中加入以上数据表,并将原web app DB中重名的数据表删除。这将是灾难性的!
4. 将mycheckpoint配置成定时任务
* * * * * /usr/local/bin/mycheckpoint --user=root --password=xxxx --socket=/redmine/mysql/tmp/mysql.sock --database=mycheckpoint
5. http方式查看结果:
mycheckpoint --host=127.0.0.1 --port= --user=root --password=xxxx --socket=/mysql/tmp/mysql.sock --database=mycheckpoint http
指定数据库时需注意,切莫使用你的web app 的DB.
一个小时之后就可以打开本地的http://localhost:12306/mycheckpoint 查看报表。
点评:
这个工具的优势是能将数据统计结果以web形式展现,但是由于其依赖crontab,导致数据采集间隔过大,不能很好的描述mysql的运行状况, 另外,此工具已经于2014年4月停止更新。
其它的mysql第三方工具还有: percona-toolkit / mysqltuner.pl / tuning-primer.sh 等。
参考:
1. http://code.openark.org/forge/mycheckpoint
2. https://code.google.com/p/mycheckpoint/downloads/list
mysql性能监控工具:mycheckpoint的使用方法的更多相关文章
- mysql性能的检查和调优方法
mysql性能的检查和调优方法 发布时间:2009 年 10 月 4 日 发布者: OurMySQL 来源:sudone.com 才被阅读:3,524 次 才1条评论 我一直是使用my ...
- MySQL性能监控工具-Spotlight on MySQL
原文地址:http://blog.csdn.net/k_scott/article/details/8167018 这是我的第二款用于监控MySQL数据库性能的工具:Spotlight on MySQ ...
- mysql性能监控工具Innotop
mysql监控管理工具--innotop 1.innotop安装参考官网:http://innotop.googlecode.com/svn/html/installing.html # wget h ...
- mysql性能监控工具
参考文档: http://www.linuxidc.com/Linux/2012-09/70459.htm 1.记录慢查询SQL #配置开启 (linux)修改my.cnf: log-slow-que ...
- MySQL性能监控工具-MONyog
1.登录配置界面 2.show processlist 查看当前使用的进程 3.警告建议你应该优化哪些参数. 4.介绍一下慢查询的配置,其它的可以自己配置,都是简单的英文. 该工具,用着还不错.其 ...
- Mysql 性能优化2 系统参数配置方法 和 文件系统
--------------------------------------------目录------------------------------------------------- • 关于 ...
- redmine在linux上的mysql性能优化方法与问题排查方案
iredmine的linux服务器mysql性能优化方法与问题排查方案 问题定位: 客户端工具: 1. 浏览器inspect-tool的network timing工具分析 2. 浏览 ...
- MySQL实时性能监控工具doDBA tools
doDBA tools是什么? doDBA tools是一个基于控制台的远程监控工具,它不需要在本地/远程系统上安装任何软件,它可以实时收集操作系统.MySQL.InnoDB的实时性能状态数据,并可以 ...
- <转>MySQL性能调优的10个方法
文章原地址:http://mp.weixin.qq.com/s/oRXJRz_Y5drmIrcbxSKOcw 1. 选择合适的存储引擎: InnoDB 除非你的数据表使用来做只读或者全文检索 (相信现 ...
随机推荐
- 解决VMware下安装Ubuntu15不支持1920X1080分辨率的问题
解决步骤如下: flashmx@ubuntu:~$ cvt # 192.07M9) hsync: 67.16 kHz; pclk: 173.00 MHz Modeline -hsync +vsync ...
- Silverlight 4常用StringFormat格式总结
原文地址:http://www.silverlightchina.net/html/tips/2011/0424/7149.html 在Silverlight项目中,经常会根据需求的不同,提供不同的字 ...
- Mysql 复合键索引性能
数据库的常见的索引一般是单个字段,如果多个字段的组合,那么就组成了复合索引.对于组合索引,如果 对其中一字段做为条件查询,会出现什么情况呢? 一.例子 mysql> show create ta ...
- ie6下内容会撑开父级设置好的宽高
在ie6下,内容的宽高会撑开父级设置好的宽高,在其他浏览器下不会. 会出现的问题是:如果内容宽度大于父级设置好的宽度,内容的最后一个元素会换行显示. 注意:在计算时,务必做到精准,不然可能会产生不必要 ...
- linux tcp协议状态机
截图来自百度文库 TCP状态-有限状态机
- day6 - 面向对象学习
面向对象介绍 特性 class object 封装 继承 https://segmentfault.com/a/1190000002685939 python2 经典类是按照深度优先来继承的:新式类是 ...
- 【原创】-- tftp安装配置及使用
环境:Ubuntu 14.04 OK6410 环境搭建: (1) $ sudo apt-get install tftp tftpd openbsd-inetd 或者安装tftp的增强版本tftp- ...
- bzoj 3389
题意:给定1维连续T<= 1000000个点,以及n<=10000个线段,求最少的线段覆盖该区间.. 思路:很显然,贪心是可以做的..不过这一题最有意思的是使可以转换为最短路模型.. 如果 ...
- LintCode 整数排序
题目:给一组整数,按照升序排序,使用选择排序,冒泡排序,插入排序或者任何 O(n2) 的排序算法. 1.冒泡:从头开始,比较相邻的两个元素,大的放在后面.一轮结束之后,最大的数沉底,不参与下一轮比较. ...
- 无线安全专题01--kali破解WPA
最近一直用flask写自己的博客框架,等过段时间才能将其分享出来,所以在此期间决定开个无线安全的专题,分享一些无线安全方面的知识. 好了,废话不多说,咱们进入今天的主题,使用kali linux上的无 ...