是否有一个mysql变量或监控来告诉每秒有多少写入被记录?
我可以使用一些变量值和计算得到相同的结果吗?
假设我需要动态地绘制相同的图形。我该怎么做?
我正在寻找命令行选项,而不是基于GUI的监控工具。
我有一个混合的tokudb和innodb用例,所以一些非存储引擎特定的东西会更好。
( Com_insert + Com_delete + Com_delete_multi +
Com_replace + Com_update + Com_update_multi ) / Uptime
给出自启动以来的"写入/秒"。这是从发出查询(如INSERT)的用户的角度来看的。
或者你想要"行数写入/秒"?
或"disk writes/sec"?
上述表达式的值来自SHOW GLOBAL STATUS
或information_schema
中的等价位置。
如果您想要"在最近10分钟内写入",那么捕获10分钟前和现在的计数器。减去得到"变化",最后除以。
有几个gui可以做这个算术和更多的事情。考虑MonYog ($$), MySQL Enterprise Monitor ($$$), cacti等