2

哇,这是我在 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 慢查询有一个上限,但无法弄清楚!

这是 mysql_slowqueries 中的行

echo 'graph_args --base 1000 -l 0'

...对于 munin_stats

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

我已经尝试了这两种方法的所有组合,-u--upper-limit我所做的一切都不会影响图表的显示以显示最大上限。

关于我需要将这些行更改为什么以便我可以获得固定的上限最大值的任何想法?

谢谢!

4

2 回答 2

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'
于 2015-02-17T11:15:47.083 回答
0

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

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

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

对我来说,只需创建一个名为 /etc/munin/plugin-conf.d/load.conf 的文件,其内容如下:

[load]
    env.load_warning 5
    env.load_critical 10

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

于 2014-09-03T06:26:50.610 回答