如何在logstash中使用公制插件

时间:2013-09-09 11:36:52

标签: logstash

我无法理解如何打印指标。

使用以下logstash配置

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中启用调试时,我看到@fileds有 指标支持打印的数据。

 "@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

1 个答案:

答案 0 :(得分:1)

它似乎是logstash 1.1.13及更低版本中的已知问题。

一个人需要逃脱'。' %{events.rate_1m}为%{events \ .rate_1m}

详情为in this logstash JIRA