Logstash:指标插件未显示任何输出

Logstash: metrics plugin not showing any outpout

这是我的过滤器的开始

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 }
}

我的 stdoutelasticsearch 实例都没有得到任何东西;

有什么想法吗?

问题如下:

metrics实际上创建了一个新事件;

我的 metrics 声明在

if {} else drop {}

声明和新的(指标)事件被丢弃,因为它不符合 if 检查;

我把它移到了 if 范围之外。