Esempio n. 1
0
    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()
Esempio n. 2
0
    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()