【问题标题】:Logstash Metrics OutputLogstash 指标输出
【发布时间】:2017-10-26 17:01:53
【问题描述】:

我在两个字段 (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 
}

【问题讨论】:

  • 能否请您查看我改进的代码格式?我删除了一个(我认为)不必要的花括号并添加了一个(我认为)必要的花括号。谢谢!
  • @cramopy 对我来说似乎不错。谢谢。

标签: logging output logstash metrics logstash-configuration


【解决方案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 
    }
}   

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-12-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多