Search in sources :

Example 1 with ContainerStats

use of com.linkedin.databus2.core.container.monitoring.mbean.ContainerStats in project databus by linkedin.

the class HttpRelay method initializeRelayCommandProcessors.

protected void initializeRelayCommandProcessors() throws DatabusException {
    /**
       *  Re-register containerStats to expose DB level aggregate inbound/event stats.
       *  The ContainerStatsRequestProcessor is registered in ServiceContainer. Since,
       *  we are overriding the behavior of ContainerStatsRequestProcessor, we are
       *  re-registering the subclass (RelayContainerStatsRequestProcessor) in place
       *  of ContainerStatsRequestProcessor.
       */
    _processorRegistry.reregister(ContainerStatsRequestProcessor.COMMAND_NAME, new RelayContainerStatsRequestProcessor(null, this));
    _processorRegistry.register(ConfigRequestProcessor.COMMAND_NAME, new ConfigRequestProcessor(null, this));
    _processorRegistry.register(RelayStatsRequestProcessor.COMMAND_NAME, new RelayStatsRequestProcessor(null, this));
    _processorRegistry.register(SourcesRequestProcessor.COMMAND_NAME, new SourcesRequestProcessor(null, this));
    _processorRegistry.register(RegisterRequestProcessor.COMMAND_NAME, new RegisterRequestProcessor(null, this));
    _processorRegistry.register(ReadEventsRequestProcessor.COMMAND_NAME, new ReadEventsRequestProcessor(null, this));
    _processorRegistry.register(PhysicalSourcesRequestProcessor.COMMAND_NAME, new PhysicalSourcesRequestProcessor(null, this));
    _processorRegistry.register(PhysicalBuffersRequestProcessor.COMMAND_NAME, new PhysicalBuffersRequestProcessor(null, this));
    _processorRegistry.register(BufferInfoRequestProcessor.COMMAND_NAME, new BufferInfoRequestProcessor(null, _eventBufferMult));
    _processorRegistry.register(RelayCommandRequestProcessor.COMMAND_NAME, new RelayCommandRequestProcessor(null, this));
}
Also used : PhysicalBuffersRequestProcessor(com.linkedin.databus.container.request.PhysicalBuffersRequestProcessor) PhysicalSourcesRequestProcessor(com.linkedin.databus.container.request.PhysicalSourcesRequestProcessor) SourcesRequestProcessor(com.linkedin.databus.container.request.SourcesRequestProcessor) PhysicalSourcesRequestProcessor(com.linkedin.databus.container.request.PhysicalSourcesRequestProcessor) RelayCommandRequestProcessor(com.linkedin.databus.container.request.RelayCommandRequestProcessor) RelayStatsRequestProcessor(com.linkedin.databus.container.request.RelayStatsRequestProcessor) RegisterRequestProcessor(com.linkedin.databus.container.request.RegisterRequestProcessor) ReadEventsRequestProcessor(com.linkedin.databus.container.request.ReadEventsRequestProcessor) BufferInfoRequestProcessor(com.linkedin.databus.container.request.BufferInfoRequestProcessor) RelayContainerStatsRequestProcessor(com.linkedin.databus.container.request.RelayContainerStatsRequestProcessor) ConfigRequestProcessor(com.linkedin.databus2.core.container.request.ConfigRequestProcessor)

Example 2 with ContainerStats

use of com.linkedin.databus2.core.container.monitoring.mbean.ContainerStats in project databus by linkedin.

the class ContainerStatsRequestProcessor method processContainerStats.

private void processContainerStats(DatabusRequest request) throws IOException {
    ContainerStats containerStats = _containerStatsCollector.getContainerStats();
    if (null == containerStats) {
        return;
    }
    writeJsonObjectToResponse(containerStats, request);
}
Also used : ContainerStats(com.linkedin.databus2.core.container.monitoring.mbean.ContainerStats)

Aggregations

BufferInfoRequestProcessor (com.linkedin.databus.container.request.BufferInfoRequestProcessor)1 PhysicalBuffersRequestProcessor (com.linkedin.databus.container.request.PhysicalBuffersRequestProcessor)1 PhysicalSourcesRequestProcessor (com.linkedin.databus.container.request.PhysicalSourcesRequestProcessor)1 ReadEventsRequestProcessor (com.linkedin.databus.container.request.ReadEventsRequestProcessor)1 RegisterRequestProcessor (com.linkedin.databus.container.request.RegisterRequestProcessor)1 RelayCommandRequestProcessor (com.linkedin.databus.container.request.RelayCommandRequestProcessor)1 RelayContainerStatsRequestProcessor (com.linkedin.databus.container.request.RelayContainerStatsRequestProcessor)1 RelayStatsRequestProcessor (com.linkedin.databus.container.request.RelayStatsRequestProcessor)1 SourcesRequestProcessor (com.linkedin.databus.container.request.SourcesRequestProcessor)1 ContainerStats (com.linkedin.databus2.core.container.monitoring.mbean.ContainerStats)1 ConfigRequestProcessor (com.linkedin.databus2.core.container.request.ConfigRequestProcessor)1