【问题标题】:Filter Request Rows based on response time in nginx access log根据 nginx 访问日志中的响应时间过滤请求行
【发布时间】:2020-07-07 00:47:37
【问题描述】:

172.31.0.19 - 106.208.175.228 - - [05/Jul/2020:17:40:44 +0000] "POST /api/v2/devices/ HTTP/1.1" 201 399 "-" "okhttp/3.12. 1"rt=25.299 uct="0.000" uht="25.300" urt="25.300"

这是访问日志中的示例日志。如何根据 rt 'request time' 高于 5 秒打印或分离数据?

【问题讨论】:

    标签: nginx


    【解决方案1】:

    我想将这些数据放入时间序列数据库将是第一步。您可以尝试使用 telegraf 日志解析器解析日志文件并将数据输入 Questdb.io 然后您可以根据时间参数等对其执行 SQL 查询。

    【讨论】:

    • 这样的机会吗? awk '$24>3000' access.log ?这是在一些日志处理文件上导入日志文件然后做所有事情的最后一步。实际上,我的 Nginx 3-4 秒需要超过 20 秒来处理请求,然后在 2 秒内再次处理
    猜你喜欢
    • 2021-01-04
    • 2019-09-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-02
    • 1970-01-01
    • 2021-11-22
    相关资源
    最近更新 更多