Logstash: плагин метрики не показывает никакого выхода - PullRequest
0 голосов
/ 08 ноября 2018

Вот начало моего фильтра

filter {
if "paloalto" in [tags] {

metrics {
  meter => "events_paloalto"
  flush_interval => 60
  add_tag => "metric_paloalto"
}

...

А вот и мой раздел output

if "metric_paloalto" in [tags] and "_grokparsefailure" not in [tags] {
    elasticsearch {
        hosts => ["localhost:9200"]
        index => "raw_metrics-%{+YYYY.MM.dd.HH.mm}"
    }

  stdout { codec => rubydebug }
}

Я не получаю ничего ни от своего stdout, ни от моего elasticsearch экземпляра;

Есть идеи?

1 Ответ

0 голосов
/ 09 ноября 2018

Проблема заключалась в следующем:

metrics фактически создает новое событие;

Моя metrics декларация была в пределах

if {} else drop {}

оператор и новое (метрическое) событие было отброшено, поскольку оно не соответствует проверке if;

Я переместил его за пределы if.

...