高可用性编辑

为了实现高可用性,您可以将多个 APM 服务器实例放置在一个常规的 HTTP 负载均衡器后面,例如 HAProxy 或 Nginx。

端点 / 始终返回 HTTP 200。您可以将负载均衡器配置为向此端点发送 HTTP 请求,以确定 APM 服务器是否正在运行。有关该端点的更多信息,请参阅APM 服务器信息 API

如果出现临时问题,例如 Elasticsearch 不可用或突然出现高工作负载,APM 服务器没有内部队列来缓冲请求,而是利用 HTTP 请求超时来充当背压。

如果 Elasticsearch 关闭,APM 服务器最终将拒绝传入请求。APM 服务器和 APM 代理都将相应地发出日志。

Fleet 管理的 APM 服务器用户可能还对Fleet/Agent 代理支持感兴趣。