2014-09-27 25 views
2

我想知道logstash度量标准插件的正确示例配置应该如何。 (使用logstash 1.4.2)Logstash度量标准事件率示例

original from the documentation甚至没有经过configtest :(......所以这是我想出迄今:

input { 
    generator 
    type => "generated" 
    count => 10 
    } 
} 
filter { 
    metrics { 
    meter => [ "events" ] 
    add_tag => "metric" 
    } 
} 
output { 
    stdout { 
    codec => line { 
     format => "rate: %{events.rate_1m}" 
    } 
    } 
} 

我的预期输出为某事像:

rate: 23721.983566819246 

但我实际上得到的是(当然是10次):

rate: %{events.rate_1m} 

任何提示都WELCO我。

谢谢

回答

5

自己找到解决方案。

请注意自己......常规事件和指标事件必须以不同的方式进行处理。

输出配置必须保持适当的条件这样内:

output { 
    if "metric" in [tags] { 
    stdout { 
     codec => line { 
     format => "rate: %{events.rate_1m}" 
     } 
    } 
    } 
}