在 AWS ALB 访问日志中查找超时请求
Finding timing out request in AWS ALB access logs
由于内存问题,我的服务器时不时会收到 SIGABRT,我想检测具体发生在哪些请求上。我猜这些请求应该在负载均衡器上超时,并且 ALB 应该向客户端发送特定的状态代码。我的问题是:
- 发送给客户端的状态码是什么?
- 在 ALB 访问日志中,如何搜索超时请求?我在这里查看 https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-access-logs.html 并在日志中搜索 -1 但没有得到任何结果。
grep " \"-\" \"-\" \"-\""
似乎有效。看起来超时时目标状态代码列表变为 -
由于内存问题,我的服务器时不时会收到 SIGABRT,我想检测具体发生在哪些请求上。我猜这些请求应该在负载均衡器上超时,并且 ALB 应该向客户端发送特定的状态代码。我的问题是:
- 发送给客户端的状态码是什么?
- 在 ALB 访问日志中,如何搜索超时请求?我在这里查看 https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-access-logs.html 并在日志中搜索 -1 但没有得到任何结果。
grep " \"-\" \"-\" \"-\""
似乎有效。看起来超时时目标状态代码列表变为 -