The role of OAP server. (#2344)
* The role of OAP server. Mixed: Receive agent data, level 1 aggregate, level 2 aggregate Receiver: Receive agent data, level 1 aggregate Aggregator: level 2 aggregate * Mistake, stadalone default. * Update application.yml
This commit is contained in:
parent
8ec12cd7e5
commit
ab398f79c9
|
|
@ -35,6 +35,10 @@ cluster:
|
|||
# hostPort: ${SW_CLUSTER_CONSUL_HOST_PORT:localhost:8500}
|
||||
core:
|
||||
default:
|
||||
# Mixed: Receive agent data, Level 1 aggregate, Level 2 aggregate
|
||||
# Receiver: Receive agent data, Level 1 aggregate
|
||||
# Aggregator: Level 2 aggregate
|
||||
role: ${SW_CORE_ROLE:Mixed} # Mixed/Receiver/Aggregator
|
||||
restHost: ${SW_CORE_REST_HOST:0.0.0.0}
|
||||
restPort: ${SW_CORE_REST_PORT:12800}
|
||||
restContextPath: ${SW_CORE_REST_CONTEXT_PATH:/}
|
||||
|
|
|
|||
|
|
@ -27,6 +27,7 @@ import org.apache.skywalking.oap.server.library.module.ModuleConfig;
|
|||
*/
|
||||
@Getter
|
||||
public class CoreModuleConfig extends ModuleConfig {
|
||||
@Setter private String role;
|
||||
@Setter private String nameSpace;
|
||||
@Setter private String restHost;
|
||||
@Setter private int restPort;
|
||||
|
|
@ -56,4 +57,8 @@ public class CoreModuleConfig extends ModuleConfig {
|
|||
dataTTL.setMonthMetricsDataTTL(monthMetricsDataTTL);
|
||||
return dataTTL;
|
||||
}
|
||||
|
||||
public enum Role {
|
||||
Mixed, Receiver, Aggregator
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -176,8 +176,10 @@ public class CoreModuleProvider extends ModuleProvider {
|
|||
throw new ModuleStartException(e.getMessage(), e);
|
||||
}
|
||||
|
||||
RemoteInstance gRPCServerInstance = new RemoteInstance(new Address(moduleConfig.getGRPCHost(), moduleConfig.getGRPCPort(), true));
|
||||
this.getManager().find(ClusterModule.NAME).provider().getService(ClusterRegister.class).registerRemote(gRPCServerInstance);
|
||||
if (CoreModuleConfig.Role.Mixed.name().equals(moduleConfig.getRole()) || CoreModuleConfig.Role.Aggregator.name().equals(moduleConfig.getRole())) {
|
||||
RemoteInstance gRPCServerInstance = new RemoteInstance(new Address(moduleConfig.getGRPCHost(), moduleConfig.getGRPCPort(), true));
|
||||
this.getManager().find(ClusterModule.NAME).provider().getService(ClusterRegister.class).registerRemote(gRPCServerInstance);
|
||||
}
|
||||
|
||||
PersistenceTimer.INSTANCE.start(getManager());
|
||||
|
||||
|
|
|
|||
|
|
@ -35,6 +35,10 @@ cluster:
|
|||
# hostPort: ${SW_CLUSTER_CONSUL_HOST_PORT:localhost:8500}
|
||||
core:
|
||||
default:
|
||||
# Mixed: Receive agent data, Level 1 aggregate, Level 2 aggregate
|
||||
# Receiver: Receive agent data, Level 1 aggregate
|
||||
# Aggregator: Level 2 aggregate
|
||||
role: ${SW_CORE_ROLE:Mixed} # Mixed/Receiver/Aggregator
|
||||
restHost: ${SW_CORE_REST_HOST:0.0.0.0}
|
||||
restPort: ${SW_CORE_REST_PORT:12800}
|
||||
restContextPath: ${SW_CORE_REST_CONTEXT_PATH:/}
|
||||
|
|
|
|||
|
|
@ -35,6 +35,10 @@ cluster:
|
|||
# hostPort: ${SW_CLUSTER_CONSUL_HOST_PORT:localhost:8500}
|
||||
core:
|
||||
default:
|
||||
# Mixed: Receive agent data, Level 1 aggregate, Level 2 aggregate
|
||||
# Receiver: Receive agent data, Level 1 aggregate
|
||||
# Aggregator: Level 2 aggregate
|
||||
role: ${SW_CORE_ROLE:Mixed} # Mixed/Receiver/Aggregator
|
||||
restHost: ${SW_CORE_REST_HOST:0.0.0.0}
|
||||
restPort: ${SW_CORE_REST_PORT:12800}
|
||||
restContextPath: ${SW_CORE_REST_CONTEXT_PATH:/}
|
||||
|
|
|
|||
Loading…
Reference in New Issue