Logstash指标事件率示例

时间:2014-09-27 11:50:15

标签: configuration logstash

我正在试图弄清楚logstash metrics插件的正确示例配置应该是什么样子。 (使用logstash 1.4.2)

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}

欢迎任何提示。

由于

1 个答案:

答案 0 :(得分:5)

自己找到解决方案。

自我注意......常规事件和指标事件必须以不同方式处理。

输出配置必须保持在适当的条件下:

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