穆宁:什么是';m';nginx请求的y轴上的平均值?

穆宁:什么是';m';nginx请求的y轴上的平均值?,nginx,rrdtool,munin,Nginx,Rrdtool,Munin,我有以下munin生成的nginx请求图: y轴上的“m”是什么意思 位于/usr/share/munin/plugins/nginx_请求的nginx munin插件正在提取: if ($response->content =~ /^\s+(\d+)\s+(\d+)\s+(\d+)/m) { print "request.value $3\n"; 这意味着它将使用的第三个组件,似乎是累计请求总数。以下是来自同一服务器的执行示例: $ curl http://127.0.0.1

我有以下munin生成的nginx请求图:

y轴上的“m”是什么意思

位于/usr/share/munin/plugins/nginx_请求的nginx munin插件正在提取:

if ($response->content =~ /^\s+(\d+)\s+(\d+)\s+(\d+)/m) {
    print "request.value $3\n";
这意味着它将使用的第三个组件,似乎是累计请求总数。以下是来自同一服务器的执行示例:

$ curl http://127.0.0.1/nginx_status
Active connections: 1 
server accepts handled requests
 2936 2936 4205 
Reading: 0 Writing: 1 Waiting: 0 
munin nginx插件正在将以下内容传递给rrdtool:

print "graph_title Nginx requests\n";
print "graph_args --base 1000\n";
print "graph_category nginx\n";
print "graph_vlabel Request per second\n";
print "request.label req/sec\n";
print "request.type DERIVE\n";
print "request.min 0\n";
print "request.label requests port $port\n";
print "request.draw LINE2\n";

“m”是单位的“milli”前缀。400米意味着0.400米

默认情况下,RRDTool使用SI前缀--2000显示为2k,0.01显示为10m,依此类推。这通常不是一个问题,除非没有单位或者被测量的东西在分数部分没有意义

停止此行为的方法是不在GPRINT中使用%s(这将修复图例),并使用--units index=0选项(这将修复Y轴)。不过,我不知道有没有可能让穆宁这么做。不过,您可以修改插件,将“-units index 0”添加到图形参数中