OAP 服务器在集群环境中相互通信。在集群模式中,可通过不同的角色运行。
- Mixed(默认)
- Receiver
- Aggregator
有时,用户希望集群中的节点承担明确的角色。可以参考以下:
默认角色,OAP 需承担以下责任:
- 接收 agent 的跟踪或指标
- 做一级(L1)聚合
- 内部通信(发送/接收)
- 做二级(L2)聚合
- 持久化数据
- 告警
OAP 需承担以下责任:
- 接收代理跟踪或指标
- 做一级(L1)聚合
- 内部通信(发送)
OAP需承担以下责任:
- 内部沟通(接收)
- 做一级(L2)聚合
- 持久化数据
- 告警
这些角色是基于安全和网络策略的复杂部署需求而设计的。
如果你正在使用我们原生的Kubernetes coordinator,labelSelector
的设置可用于 Aggregator
角色选择规则。根据你的需求选择合适的 OAP 部署方式。