我使用 Nginx 实例作为不同位置/端点的负载均衡器(我不依赖于 Nginx,因此也可以选择不同的软件负载均衡器(建议使用 haproxy)。根据 URL,请求将中继到另一个(“后端”)Nginx 实例,该实例将处理请求或进一步分派请求。
是否可以检索有关某个端点的最后一个请求发生时间以及是否仍有与处理后端服务器(websocket)的活动连接的统计信息?我查看了ngx_http_stub_status_module,但可以获取的数据似乎是聚合的,而不是后端服务器的。数据应该以编程方式处理,所以我对图表等不太感兴趣,如果可能的话,我也想避免解析日志文件(因此,连接到 REST API 甚至套接字来获取监控数据可能会很棒)。
无论如何,欢迎任何指点。