{namespace="ingress-nginx"} |= "gymauto-frontend" |~ "GET (/main)" | json
我得到这些条目
现在我需要从“日志”标签中提取请求的持续时间,但我不确定如何构建 logql 查询,所以我可以做这样的事情
{namespace="ingress-nginx"} |= "gymauto-frontend" |~ "GET (/main)" | json | ...regexp () | duration > 10s
所以我只能过滤超过 10 秒的查询 GET /main*。
日志示例:
10.110.1.132 - - [27/Aug/2021:02:37:06 +0000] "GET /main.d8e010115d6aba1bd049.js.map HTTP/2.0" 200 10842370 "https://gym.com/students/edit/173" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.1.1 Safari/605.1.15" 34 20.031 [gymauto-gymauto-frontend-service-v1-8080] [] 10.110.5.217:8080 10842370 20.035 200 a7c4299aaa7ea674e91d13315