ProxySQL 监控和统计
ProxySQL 监控和统计
很多有价值的统计数据在stats和monitor库中.
admin@127.0.0.1 [(none)]>SHOW TABLES FROM stats;
+--------------------------------------+
| tables |
+--------------------------------------+
| global_variables |
| stats_memory_metrics |
| stats_mysql_commands_counters |
| stats_mysql_connection_pool |
| stats_mysql_connection_pool_reset |
| stats_mysql_global |
| stats_mysql_prepared_statements_info |
| stats_mysql_processlist |
| stats_mysql_query_digest |
| stats_mysql_query_digest_reset |
| stats_mysql_query_rules |
| stats_mysql_users |
| stats_proxysql_servers_checksums |
| stats_proxysql_servers_metrics |
| stats_proxysql_servers_status |
+--------------------------------------+
15 rows in set (0.00 sec)
admin@127.0.0.1 [(none)]>show tables from monitor;
+------------------------------------+
| tables |
+------------------------------------+
| mysql_server_connect_log |
| mysql_server_group_replication_log |
| mysql_server_ping_log |
| mysql_server_read_only_log |
| mysql_server_replication_lag_log |
+------------------------------------+
5 rows in set (0.00 sec)
- 查看后端mysql server的连接情况
admin@127.0.0.1 [(none)]>SELECT * FROM monitor.mysql_server_connect_log ORDER BY time_start_us DESC LIMIT 10;
+----------+------+------------------+-------------------------+---------------+
| hostname | port | time_start_us | connect_success_time_us | connect_error |
+----------+------+------------------+-------------------------+---------------+
| db212 | 3507 | 1535188682629466 | 1516 | NULL |
| db210 | 3507 | 1535188682031063 | 1192 | NULL |
| db211 | 3507 | 1535188681432956 | 2308 | NULL |
| db211 | 3507 | 1535188622982831 | 1132 | NULL |
| db212 | 3507 | 1535188622207688 | 1439 | NULL |
| db210 | 3507 | 1535188621432849 | 1078 | NULL |
| db210 | 3507 | 1535188562867433 | 642 | NULL |
| db212 | 3507 | 1535188562150665 | 1353 | NULL |
| db211 | 3507 | 1535188561432802 | 1362 | NULL |
| db211 | 3507 | 1535188503010756 | 1071 | NULL |
+----------+------+------------------+-------------------------+---------------+
10 rows in set (0.00 sec)
- 查看后端mysql server的PING情况
admin@127.0.0.1 [(none)]>SELECT * FROM monitor.mysql_server_ping_log ORDER BY time_start_us DESC LIMIT 10;
+----------+------+------------------+----------------------+------------+
| hostname | port | time_start_us | ping_success_time_us | ping_error |
+----------+------+------------------+----------------------+------------+
| db211 | 3507 | 1535188751756034 | 231 | NULL |
| db212 | 3507 | 1535188751635806 | 179 | NULL |
| db210 | 3507 | 1535188751517985 | 209 | NULL |
| db211 | 3507 | 1535188741749812 | 191 | NULL |
| db212 | 3507 | 1535188741632588 | 156 | NULL |
| db210 | 3507 | 1535188741515156 | 71 | NULL |
| db211 | 3507 | 1535188731716039 | 191 | NULL |
| db210 | 3507 | 1535188731615626 | 81 | NULL |
| db212 | 3507 | 1535188731515197 | 265 | NULL |
| db211 | 3507 | 1535188721661829 | 203 | NULL |
+----------+------+------------------+----------------------+------------+
10 rows in set (0.00 sec)
- 查看执行的命令统计情况
admin@127.0.0.1 [(none)]>SELECT Command,Total_Time_us,Total_cnt,cnt_100us,cnt_1ms,cnt_INFs FROM stats_mysql_commands_counters WHERE Total_cnt;
+---------+---------------+-----------+-----------+---------+----------+
| Command | Total_Time_us | Total_cnt | cnt_100us | cnt_1ms | cnt_INFs |
+---------+---------------+-----------+-----------+---------+----------+
| BEGIN | 22310507194 | 1585457 | 51 | 129945 | 2113 |
| COMMIT | 1060260349 | 826562 | 4233 | 7349 | 0 |
| DELETE | 22825509825 | 1057796 | 8455 | 227783 | 52 |
| INSERT | 179673106152 | 20885757 | 8469 | 129291 | 0 |
| SELECT | 8888256088 | 22149881 | 56184 | 3228537 | 1 |
| UPDATE | 134309337044 | 3174979 | 16886 | 547909 | 320 |
| SHOW | 6485 | 5 | 0 | 1 | 0 |
+---------+---------------+-----------+-----------+---------+----------+
7 rows in set (0.00 sec)
- 查看执行过的SQL语句统计情况
admin@127.0.0.1 [(none)]>SELECT hostgroup,schemaname,digest,digest_text,count_star,sum_time FROM stats_mysql_query_digest ORDER BY sum_time DESC;
+-----------+--------------------+--------------------+--------------------------------------------------------------------+------------+-------------+
| hostgroup | schemaname | digest | digest_text | count_star | sum_time |
+-----------+--------------------+--------------------+--------------------------------------------------------------------+------------+-------------+
| 10 | sysbench_testdata | 0xD284EA74C062DAA9 | INSERT INTO sbtest2 (id, k, c, pad) VALUES (?, ?, ?, ?) | 10442025 | 89906803469 |
| 10 | sysbench_testdata | 0xE52A0A0210634DAC | INSERT INTO sbtest1 (id, k, c, pad) VALUES (?, ?, ?, ?) | 10443732 | 89766302683 |
| 10 | sysbench_testdata | 0x16ADA60275E5EFAA | UPDATE sbtest2 SET k=k+? WHERE id=? | 794387 | 46930347033 |
| 10 | sysbench_testdata | 0xC198E52BCCB481C7 | UPDATE sbtest1 SET k=k+? WHERE id=? | 793183 | 46790103859 |
| 10 | sysbench_testdata | 0xFAD1519E4760CBDE | BEGIN | 1587889 | 46631879754 |
| 10 | sysbench_testdata | 0xFB239BC95A23CA36 | UPDATE sbtest1 SET c=? WHERE id=? | 794260 | 20383945734 |
| 10 | sysbench_testdata | 0xC2E5FCE49337737D | UPDATE sbtest2 SET c=? WHERE id=? | 793149 | 20204940418 |
| 10 | sysbench_testdata | 0x713A0DB06FCE81E2 | DELETE FROM sbtest2 WHERE id=? | 528677 | 11583020333 |
| 10 | sysbench_testdata | 0xE365BEB555319B9E | DELETE FROM sbtest1 WHERE id=? | 529119 | 11242489492 |
| 11 | sysbench_testdata | 0x9AF59B998A3688ED | SELECT c FROM sbtest2 WHERE id=? | 7907798 | 2336353929 |
| 11 | sysbench_testdata | 0xBF001A0C13781C1D | SELECT c FROM sbtest1 WHERE id=? | 7891798 | 2334872578 |
| 10 | sysbench_testdata | 0x695FBF255DBEB0DD | COMMIT | 826562 | 1060260349 |
| 11 | sysbench_testdata | 0x4AC6CC3E8E66E2A5 | SELECT DISTINCT c FROM sbtest2 WHERE id BETWEEN ? AND ? ORDER BY c | 794166 | 952405491 |
| 11 | sysbench_testdata | 0xC19480748AE79B4B | SELECT DISTINCT c FROM sbtest1 WHERE id BETWEEN ? AND ? ORDER BY c | 793404 | 948846057 |
| 11 | sysbench_testdata | 0xAC80A5EA0101522E | SELECT c FROM sbtest1 WHERE id BETWEEN ? AND ? ORDER BY c | 795040 | 478417319 |
| 11 | sysbench_testdata | 0x2BD5CA9A9C3B517D | SELECT c FROM sbtest2 WHERE id BETWEEN ? AND ? ORDER BY c | 792530 | 475211391 |
| 11 | sysbench_testdata | 0x381AAD21F4326865 | SELECT c FROM sbtest2 WHERE id BETWEEN ? AND ? | 794962 | 361663394 |
| 11 | sysbench_testdata | 0x290B92FD743826DA | SELECT c FROM sbtest1 WHERE id BETWEEN ? AND ? | 792608 | 361139683 |
| 11 | sysbench_testdata | 0xDBF868B2AA296BC5 | SELECT SUM(k) FROM sbtest1 WHERE id BETWEEN ? AND ? | 793851 | 315185628 |
| 11 | sysbench_testdata | 0x106724E15CC958CA | SELECT SUM(k) FROM sbtest2 WHERE id BETWEEN ? AND ? | 793719 | 314158192 |
| 11 | information_schema | 0x26CC5CB63FE90834 | select * from wenyz.t2 | 2 | 10001358 |
| 10 | information_schema | 0x02033E45904D3DF0 | show databases | 5 | 6485 |
| 11 | information_schema | 0x1CA8F88B407B7239 | select * from t2 | 1 | 1068 |
| 10 | information_schema | 0x226CD90D52A2BA0B | select @@version_comment limit ? | 1 | 0 |
| 10 | information_schema | 0x594F2C744B698066 | select USER() | 1 | 0 |
+-----------+--------------------+--------------------+--------------------------------------------------------------------+------------+-------------+
25 rows in set (0.00 sec)
ProxySQL 监控和统计的更多相关文章
- 微信小程序监控 - HotApp统计
HotApp小程序统计,第一个专业的微信第三方小程序监控统计工具 1.什么是HotApp小程序统计 HotApp小程序统计是第一个微信第三方小程序统计工具,就像做android 和 ios开发的人知道 ...
- WPF 开源项目 【watcher】 守望者,一款监控,统计,分析你每天在自己电脑上究竟干了什么的软件
时隔多年(两年),天天沉迷写PHP的我在连续加薪了逐渐发现自己不怎么写代码了. 甚至有一天我发现我连IDE 都没有打开,实在是太堕落了 为了及时悬崖勒马,回头是岸.为了鼓励自己专心写代码,我决定写一款 ...
- 使用RPi-Monitor监控、统计Guitar的运行状态
前言 之前发在ickey社区上的一系列文章: 犹抱琵琶半遮面,无人知是荔枝来--unboxing & interview 一.二.三 葡萄美酒夜光杯,巧妇难为无米炊--资料与社区 一支穿云箭, ...
- ProxySQL监控后端节点
ProxySQL通过Monitor模块监控后端MySQL Server的read_only值来自动调整节点所属的组.所以,在配置读.写组之前,必须先配置好监控. 首先看下Monitor库中的表: ad ...
- 整合 MyPerf4J 做Java性能监控和统计工具
快速启动MyPerf4J MyPerf4J 采用 JavaAgent 配置方式,透明化接入应用,对应用代码完全没有侵入. 打包 项目地址: https://github.com/LinShunKang ...
- 自动统计zabbix过去一周监控告警
# -*- coding:utf-8 -*-import jsonimport requestsimport time,datetimeimport csv,chardetdef getToken(u ...
- ProxySQL 配置详解及读写分离(+GTID)等功能说明 (完整篇)
ProxySQL是灵活强大的MySQL代理层, 是一个能实实在在用在生产环境的MySQL中间件,可以实现读写分离,支持 Query 路由功能,支持动态指定某个 SQL 进行 cache,支持动态加载配 ...
- MHA+ProxySQL 读写分离高可用
文档结构如下: 1.ProxySQL说明 ProxySQL是mysql的一款中间件的产品,是灵活的mysql代理层,可以实现读写分离,支持query路由器的功能,支持动态指定sql进行缓存,支持动态加 ...
- MySQL 5.7.27 MGR 单主/多主+ ProxySQL
1 MySQL 5.7.27 MGR 多主环境 基础信息如下: centos 6.5/vbox 实例名 A B C IP 10.15.7.29 10.15.7.28 10.15.7.27 实例端口号 ...
随机推荐
- 第131天:移动web页面的排版与布局
一.总之一句话, 尽量用mm 毫米作为标准单位. 采用新的相对单位 rem 首先设置html的 font-size 为根大小. html{ font-size:1mm; } .titleheight{ ...
- 第124天:移动web端-Bootstrap轮播图插件使用
Bootstrap JS插件使用 > 对于Bootstrap的JS插件,我们只需要将文档实例中的代码粘到我们自己的代码中> 然后作出相应的样式调整 Bootstrap中轮播图插件叫作Car ...
- 第120天:移动端-Bootstrap基本使用方法
一.Bootstrap使用 1.搭建Bootstrap页面骨架及项目目录结构 ``` ├─ /weijinsuo/ ··················· 项目所在目录 └─┬─ /css/ ···· ...
- ZOJ3591_Nim
题目的意思是给你n个ai,有多少种不同的连续段使得用该段数中所有的数字玩Nim游戏的先手必胜. 首先根据博弈论的知识,我们知道,要使先手必胜,那么只要保证所有的数的异或值不为0就可以了. 这个题目,给 ...
- 【bzoj5028】小Z的加油店 扩展裴蜀定理+差分+线段树
题目描述 给出 $n$ 个瓶子和无限的水,每个瓶子有一定的容量.每次你可以将一个瓶子装满水,或将A瓶子内的水倒入B瓶子中直到A倒空或B倒满.$m$ 次操作,每次给 $[l,r]$ 内的瓶子容量增加 $ ...
- 【BZOJ4945】【NOI2017】游戏(搜索,2-sat)
[NOI2017]游戏(搜索,2-sat) 题面 BZOJ的SPJ是假的 兹磁洛谷 题解 如果没有\(x\)地图的影响 这就是一个裸的\(2-sat\)问题 但是现在有不超过\(8\)个\(x\)地图 ...
- [POI2008]MAF-Mafia
Description 有n个人,每个人手里有一把手枪.一开始所有人都选定一个人瞄准(有可能瞄准自己).然后他们按某个顺序开枪,且任意时刻只有一个人开枪.因此,对于不同的开枪顺序,最后死的人也不同. ...
- BZOJ 3709&&AGC 018 C——多段排序的微扰法
BZOJ 3709• 有n只怪物,你的初始生命值为z.• 为了打败第i只怪物,你需要消耗cost[i]点生命值,但怪物死后会使你恢复val[i]点生命值.• 任何时候你的生命值都不能小于等于0.• 问 ...
- bzoj 1588 平衡树 splay
1588: [HNOI2002]营业额统计 Time Limit: 5 Sec Memory Limit: 162 MBSubmit: 15446 Solved: 6076[Submit][Sta ...
- jdk1.5后枚举类的定义规则
转: http://blog.csdn.net/willcold/article/details/12844487 JDK1.5 新增的enum关键字用于定义枚举类 枚举类也 ...