地址:https://github.com/flashcatcloud/categraf/tree/main/inputs/mtail
示例日志:
cat /data/test/logs/test3.logs
日志内容
192.168.0.1 GET /foo
192.168.0.2 GET /bar
192.168.0.1 POST /bar
配置文件内容:
规则文件内容:
test.mtail
counter my_http_requests_total by log_file, verb
/^/ +
/(?P[0-9A-Za-z.:-]+) / +
/(?P[A-Z]+) / +
/(?P\S+).*/ +
/$/ {
my_http_requests_total[getfilename()][$verb]++
}
测试过程 无日志指标显示
自己写的简单测试
简单测试规则
日志解析规则
counter error_logs_total
/$[ERROR]/ {
error_logs_total++
}