def test_should_use_default_dimensions_if_none_specified(self, monascastatsd): client.get_client() statsd_client = monascastatsd.Client expected_dimensions = client._DEFAULT_DIMENSIONS actual_dimensions = statsd_client.call_args[1]['dimensions'] self.assertEqual(1, statsd_client.call_count) self.assertEqual(expected_dimensions, actual_dimensions)
def test_should_use_default_dimensions_if_none_specified( self, monascastatsd): client.get_client() statsd_client = monascastatsd.Client expected_dimensions = client._DEFAULT_DIMENSIONS actual_dimensions = statsd_client.call_args[1]['dimensions'] self.assertEqual(1, statsd_client.call_count) self.assertEqual(expected_dimensions, actual_dimensions)
def test_should_not_override_fixed_dimensions(self, monascastatsd): dims = {'service': 'foo', 'component': 'bar'} client.get_client(dims) statsd_client = monascastatsd.Client expected_dimensions = client._DEFAULT_DIMENSIONS actual_dimensions = statsd_client.call_args[1]['dimensions'] self.assertEqual(1, statsd_client.call_count) self.assertEqual(expected_dimensions, actual_dimensions)
def __init__(self): super(LogsApi, self).__init__() self._statsd = client.get_client() # create_common counters, gauges etc. self._metrics_dimensions = dimensions = {'version': self.version} self._logs_in_counter = self._statsd.get_counter( name=metrics.LOGS_RECEIVED_METRIC, dimensions=dimensions ) self._logs_size_gauge = self._statsd.get_gauge( name=metrics.LOGS_RECEIVED_BYTE_SIZE_METRICS, dimensions=dimensions ) self._logs_rejected_counter = self._statsd.get_counter( name=metrics.LOGS_REJECTED_METRIC, dimensions=dimensions ) self._logs_processing_time = self._statsd.get_timer( name=metrics.LOGS_PROCESSING_TIME_METRIC, dimensions=dimensions ) LOG.info('Initializing LogsApi %s!' % self.version)
def __init__(self): self._topics = CONF.log_publisher.topics self.max_message_size = CONF.log_publisher.max_message_size self._kafka_publisher = producer.KafkaProducer( url=CONF.log_publisher.kafka_url ) self._statsd = client.get_client() # setup counter, gauges etc self._logs_published_counter = self._statsd.get_counter( metrics.LOGS_PUBLISHED_METRIC ) self._publish_time_ms = self._statsd.get_timer( metrics.LOGS_PUBLISH_TIME_METRIC ) self._logs_lost_counter = self._statsd.get_counter( metrics.LOGS_PUBLISHED_LOST_METRIC ) self._logs_truncated_gauge = self._statsd.get_gauge( metrics.LOGS_TRUNCATED_METRIC ) LOG.info('Initializing LogPublisher <%s>', self)
def test_should_not_override_fixed_dimensions(self, monascastatsd): dims = { 'service': 'foo', 'component': 'bar' } client.get_client(dims) statsd_client = monascastatsd.Client expected_dimensions = client._DEFAULT_DIMENSIONS actual_dimensions = statsd_client.call_args[1]['dimensions'] self.assertEqual(1, statsd_client.call_count) self.assertEqual(expected_dimensions, actual_dimensions)
def __init__(self): super(LogsApi, self).__init__() self._statsd = client.get_client() # create_common counters, gauges etc. self._metrics_dimensions = dimensions = {'version': self.version} self._logs_in_counter = self._statsd.get_counter( name=metrics.LOGS_RECEIVED_METRIC, dimensions=dimensions) self._logs_size_gauge = self._statsd.get_gauge( name=metrics.LOGS_RECEIVED_BYTE_SIZE_METRICS, dimensions=dimensions) self._logs_rejected_counter = self._statsd.get_counter( name=metrics.LOGS_REJECTED_METRIC, dimensions=dimensions) self._logs_processing_time = self._statsd.get_timer( name=metrics.LOGS_PROCESSING_TIME_METRIC, dimensions=dimensions) LOG.info('Initializing LogsApi %s!' % self.version)