高可用性
编辑高可用性
编辑为了实现高可用性,您可以将多个 APM Server 实例放置在常规 HTTP 负载均衡器(例如 HAProxy 或 Nginx)之后。
端点 /
始终返回 HTTP 200
。您可以配置负载均衡器将 HTTP 请求发送到此端点,以确定 APM Server 是否正在运行。有关该端点的更多信息,请参见 APM Server 信息 API。
如果出现诸如 Elasticsearch 不可用或突然出现高负载等临时问题,APM Server 没有内部队列来缓冲请求,而是利用 HTTP 请求超时作为背压机制。
如果 Elasticsearch 宕机,APM Server 最终将拒绝传入的请求。APM Server 和 APM 代理都会相应地发出日志。
使用 Fleet 管理的 APM Server 用户可能也会对 Fleet/Agent 代理支持 感兴趣。