集群角色
在 application.yml 配置文件中可以配置 Mixed、Receiver、Aggregator 三种角色:
Receiver 节点:负责接收 Agent 请求并进行 L1 级别的聚合处理,后续的 L2 级别的聚合操作由其他两种类型的节点处理。
Mixed 节点:负责接收 Agent 请求以及其他 OAP 节点 L1 聚合结果,进行 L1 级别和 L2 级别的聚合处理。
Aggregator 节点:负责接收其他 OAP节点的 L1 聚合结果,进行 L2 级别的聚合处理。
注册中心
查看官方文档,比较详细,切易理解。
无状态化改造
一种容易实现的办法是,根据角色的值,拆分为3个应用,即最终为4个应用:
- sw_web
- sw_oap_mixed
- sw_oap_receiver
- sw_oap_aggregator
集群的自监控
- 监控Kafka
- 监控OAPServer
- 监控ES
其中OAPServer和ES 可以通过Promethues快速实现监控,效果如下图示:
image.png
网友评论