0

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

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

[ 1 , 2 ]

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

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

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

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

4

1 回答 1

0

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

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

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

于 2019-12-18T16:35:06.523 回答