def __init__(self): self._db = None self._collector = None self._publisher = None self._logger = logging.getLogger(__name__) self._agent_config = common.services.get(ServiceName.AGENT_CONFIG) if self._agent_config.stats_store_endpoint is None: self._logger.info("stats_store_endpoint is empty. Stats plugin will be silent") return self._db = MemoryTimeSeriesDB() self._collector = StatsCollector(self._db) self._collector.configure_collectors() self._publisher = StatsPublisher(self._db) self._publisher.configure_publishers()
def __init__(self): self._db = None self._collector = None self._publisher = None self._logger = logging.getLogger(__name__) self._agent_config = common.services.get(ServiceName.AGENT_CONFIG) if self._agent_config.stats_enabled is None or self._agent_config.stats_enabled is False: self._logger.info( "Stats not configured, Stats plugin will be in silent mode") return if self._agent_config.stats_store_endpoint is None or self._agent_config.stats_store_port is None: self._logger.error( "Stats endpoint/port not specified, though stats are enabled") return self._db = MemoryTimeSeriesDB() self._collector = StatsCollector(self._db) self._collector.configure_collectors() self._publisher = StatsPublisher(self._db) self._publisher.configure_publishers()