在访问日志中将响应时间和请求数量存储在influxdb中

时间:2019-05-04 21:55:47

标签: monitoring influxdb logparser telegraf telegraf-plugins

我需要从访问日志到influxdb中获取并存储响应时间和不同的2xx,4xx和5xx请求的计数(用于图形显示和警报)。

我知道我可以使用telegraf解析日志文件并继续将数据发送到influxdb。并通过对数据运行查询来获得这些计数。

[12]

但是,通过这种方式,我将向influxbd服务器发送很多数据点。

我想找到的是,如果有任何办法,我只能将处理后的数据发送到influxdb,就像没有req / sec,没有2xx / 4xx / 5xx req / sec。

我一直在阅读各种主题和博客,但找不到任何匹配的内容。

任何帮助将不胜感激。 谢谢。

1 个答案:

答案 0 :(得分:0)

"c:\Program Files (x86)\Log Parser 2.2\LogParser.exe"

SELECT sc-status, COUNT(*) FROM [logfile] 
GROUP BY sc-status

您可以在select语句上添加数学以计算/ sec响应。