Munin Graph - 如何为mysql slowqueries&设置最大上限munin统计?

时间:2014-02-20 22:43:28

标签: performance graph monitoring munin

哇,这是我在stackoverflow上的第一篇文章!多年来一直在使用结果,但这是我第一次100%难倒并决定加入!

我使用Munin来监视和绘制我的VPS上的CPU,内存,负载等内容。

有时候我会得到一个巨大的统计异常值数据点,这会使我的图表无法正常运行。我想设置这些图的上限,以避免这些异常值影响数据视图的其余部分。

经过几个小时的挖掘和试验,我可以通过以下方式更改载荷的上限:

cd /etc/munin/plugins
pico load

我改变了:echo 'graph_args --base 1000 -l 0'

至:echo 'graph_args --base 1000 -l 0 -u 5 --rigid'

它完美无缺!

不幸的是我已经尝试了一切以获得munin stats处理时间和mysql slowqueries有一个上限并且无法弄明白!

这是mysql_slowqueries

中的一行
echo 'graph_args --base 1000 -l 0'

...和munin_stats

"graph_args --base 1000 -l 0\n",

我已尝试过-u--upper-limit的所有组合,但我所做的一切都不会影响图表的显示以显示最大上限。

关于我需要更改这些线路的任何想法,以便我可以获得固定的上限最大值?

谢谢!

2 个答案:

答案 0 :(得分:1)

我非常鼓励玩这些脚本,即使你冒着被更新覆盖的风险。如果您认为需要,请备份它们并更换它们。如果您已经构建或改进了某些内容,请不要忘记在github上与我们分享:https://github.com/munin-monitoring/munin

当您将--upper-limit设置为100并且您的值为110时,您的图表将运行为110.如果您添加--rigid,您的图表比例将保持为100,并且该行将被裁剪,这就是你想要的。

你的mysql_slowqueries图形行应该是这样的(它限制为100):

echo 'graph_args --base 1000 -l 0 --upper-limit 100 --rigid'

答案 1 :(得分:0)

强烈建议不要更改脚本,因为在下次更新时,它们可能会被包管理器替换,而且会更改。

Munin为您提供了不同的方法来定义设置限制。一个节点本身以及服务器。

您可以在常见问题解答中找到(有点)答案。

对我而言,只使用以下内容创建名为/etc/munin/plugin-conf.d/load.conf的文件非常有效:

[load]
    env.load_warning 5
    env.load_critical 10

重新启动munin-node以应用更改,并在下一次更新图表时,您可以看到"警告"和"关键"通过在概览中的加载图上计时(图表下方的表格)来设置级别