如何让metric插件在logstash中工作

如何让metric插件在logstash中工作,logstash,Logstash,我不明白如何打印公制单位 使用以下日志存储配置 input { generator { type => "generated" } } filter { metrics { type => "generated" meter => "events" add_tag => "metric" } } output { stdout { tags => "metric" message => "ra

我不明白如何打印公制单位

使用以下日志存储配置

input {
  generator {
    type => "generated"
  }
}
filter {
  metrics {
    type => "generated"
    meter => "events"
    add_tag => "metric"
  }
}
output {
  stdout {
    tags => "metric"
    message => "rate: %{events.rate_1m}"
  }
}
我看到的只是

rate: %{events.rate_1m}
rate: %{events.rate_1m}
而不是实际值

当我在stdout中启用debug时,我看到@filed 度量是支持打印的数据

 "@fields" => {
           "events.count" => 114175,
         "events.rate_1m" => 6478.26368594885,
         "events.rate_5m" => 5803.767865770155,
        "events.rate_15m" => 5686.915084346328
    },
如何访问@fields.events.count?
logstash version=1.1.13

它看起来像是logstash 1.1.13及更低版本中的一个已知问题

需要将%{events.rate_1m}中的“.”转义为%{events\.rate_1m}

详情如下