Logstash Metrics Output
Я использую фильтр метрик в двух полях (backend_name) (http_request), но мой вывод не работает, я пытаюсь записать это в CSV. у кого-то есть идея, что происходит?
grok {
match => {"message" =>'%{HAPROXYHTTP}'}
}
metrics {
meter => [ "%{backend_name} %{http_request}" ]
add_tag => "metric"
}
output {
file {
path => "/home/netcool/Desktop/teste.csv"
codec => line { format => "rate: %{[%{backend_name} %{http_request}] %[rate_1m]}" }
}
}
stdout {
codec => rubydebug
}
1 ответ
Фильтр (metrics
& grok
) плагины должны быть в скобках filter {}
и выходной плагин stdout
должен быть в output{}
,
Для вашей конфигурации это будет выглядеть так:
filter {
grok {
match => {"message" =>'%{HAPROXYHTTP}'}
}
metrics {
meter => [ "%{backend_name} %{http_request}" ]
add_tag => "metric"
}
}
output {
file {
path => "/home/netcool/Desktop/teste.csv"
codec => line { format => "rate: %{[%{backend_name} %{http_request}] %[rate_1m]}" }
}
stdout {
codec => rubydebug
}
}