我无法理解如何打印指标。
使用以下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
答案 0 :(得分:1)
它似乎是logstash 1.1.13及更低版本中的已知问题。
一个人需要逃脱'。' %{events.rate_1m}为%{events \ .rate_1m}