Advanced deployment
OAP servers communicate with each other in a cluster environment. In the cluster mode, you could run in different roles.
- Mixed(default)
- Receiver
- Aggregator
Sometimes users may wish to deploy cluster nodes with a clearly defined role. They could then use this function.
Mixed
By default, the OAP is responsible for:
- Receiving agent traces or metrics.
- L1 aggregation
- Internal communication (sending/receiving)
- L2 aggregation
- Persistence
- Alarm
Receiver
The OAP is responsible for:
- Receiving agent traces or metrics.
- L1 aggregation
- Internal communication (sending)
Aggregator
The OAP is responsible for:
- Internal communication(receive)
- L2 aggregation
- Persistence
- Alarm
These roles are designed for complex deployment requirements on security and network policy.
Kubernetes
If you are using our native Kubernetes coordinator, the labelSelector
setting is used for Aggregator
role selection rules. Choose the right OAP deployment based on your needs.