我需要从访问日志到influxdb中获取并存储响应时间和不同的2xx,4xx和5xx请求的计数(用于图形显示和警报)。
我知道我可以使用telegraf解析日志文件并继续将数据发送到influxdb。并通过对数据运行查询来获得这些计数。
但是,通过这种方式,我将向influxbd服务器发送很多数据点。
我想找到的是,如果有任何办法,我只能将处理后的数据发送到influxdb,就像没有req / sec,没有2xx / 4xx / 5xx req / sec。
我一直在阅读各种主题和博客,但找不到任何匹配的内容。
任何帮助将不胜感激。 谢谢。
答案 0 :(得分:0)
"c:\Program Files (x86)\Log Parser 2.2\LogParser.exe"
SELECT sc-status, COUNT(*) FROM [logfile]
GROUP BY sc-status
您可以在select语句上添加数学以计算/ sec响应。