我从每一行过滤一些“状态代码”作为输出属性。比如,代码 = 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 配置错误,但无法修复。