0

我从每一行过滤一些“状态代码”作为输出属性。比如,代码 = 100,代码 = 100,代码 = 200,代码 = 200,代码 = 200,代码 = 300

在这里,我试图获取每种状态代码的计数,例如100 = 2、200 = 3、300 = 1

正在处理的配置看起来像,

filter {
 grok {
    patterns_dir => ["./patterns"]
    match => [ "message", ["%{CUSTOMPATTERN:code}"  ]]
 }
 mutate {
    remove_field => ["host", "path", "@version", "@timestamp"]
 }
}

output {
 statsd {
       increment => "%{code}"
       count => ["code", "%{code}"]
       }
 stdout {
       codec => json
 }
}

我知道 statsd 配置错误,但无法修复。

4

0 回答 0