29
29
# Datadog libraries
30
30
from datadog import initialize , statsd
31
31
from datadog import __version__ as version
32
- from datadog .dogstatsd .base import DEFAULT_FLUSH_INTERVAL , DogStatsd , MIN_SEND_BUFFER_SIZE , UDP_OPTIMAL_PAYLOAD_LENGTH , UDS_OPTIMAL_PAYLOAD_LENGTH
32
+ from datadog .dogstatsd .base import DEFAULT_BUFFERING_FLUSH_INTERVAL , DogStatsd , MIN_SEND_BUFFER_SIZE , UDP_OPTIMAL_PAYLOAD_LENGTH , UDS_OPTIMAL_PAYLOAD_LENGTH
33
33
from datadog .dogstatsd .context import TimedContextManagerDecorator
34
34
from datadog .util .compat import is_higher_py35 , is_p3k
35
35
from tests .util .contextmanagers import preserve_environment_variable , EnvVars
@@ -41,7 +41,7 @@ class FakeSocket(object):
41
41
42
42
FLUSH_GRACE_PERIOD = 0.2
43
43
44
- def __init__ (self , flush_interval = DEFAULT_FLUSH_INTERVAL ):
44
+ def __init__ (self , flush_interval = DEFAULT_BUFFERING_FLUSH_INTERVAL ):
45
45
self .payloads = deque ()
46
46
47
47
self ._flush_interval = flush_interval
@@ -331,42 +331,42 @@ def test_gauge_with_invalid_ts_should_be_ignored(self):
331
331
332
332
def test_counter (self ):
333
333
self .statsd .increment ('page.views' )
334
- self .statsd .flush_buffered_metrics ()
334
+ self .statsd .flush ()
335
335
self .assert_equal_telemetry ('page.views:1|c\n ' , self .recv (2 ))
336
336
337
337
self .statsd ._reset_telemetry ()
338
338
self .statsd .increment ('page.views' , 11 )
339
- self .statsd .flush_buffered_metrics ()
339
+ self .statsd .flush ()
340
340
self .assert_equal_telemetry ('page.views:11|c\n ' , self .recv (2 ))
341
341
342
342
self .statsd ._reset_telemetry ()
343
343
self .statsd .decrement ('page.views' )
344
- self .statsd .flush_buffered_metrics ()
344
+ self .statsd .flush ()
345
345
self .assert_equal_telemetry ('page.views:-1|c\n ' , self .recv (2 ))
346
346
347
347
self .statsd ._reset_telemetry ()
348
348
self .statsd .decrement ('page.views' , 12 )
349
- self .statsd .flush_buffered_metrics ()
349
+ self .statsd .flush ()
350
350
self .assert_equal_telemetry ('page.views:-12|c\n ' , self .recv (2 ))
351
351
352
352
def test_count (self ):
353
353
self .statsd .count ('page.views' , 11 )
354
- self .statsd .flush_buffered_metrics ()
354
+ self .statsd .flush ()
355
355
self .assert_equal_telemetry ('page.views:11|c\n ' , self .recv (2 ))
356
356
357
357
def test_count_with_ts (self ):
358
358
self .statsd .count_with_timestamp ("page.views" , 1 , timestamp = 1066 )
359
- self .statsd .flush_buffered_metrics ()
359
+ self .statsd .flush ()
360
360
self .assert_equal_telemetry ("page.views:1|c|T1066\n " , self .recv (2 ))
361
361
362
362
self .statsd ._reset_telemetry ()
363
363
self .statsd .count_with_timestamp ("page.views" , 11 , timestamp = 2121 )
364
- self .statsd .flush_buffered_metrics ()
364
+ self .statsd .flush ()
365
365
self .assert_equal_telemetry ("page.views:11|c|T2121\n " , self .recv (2 ))
366
366
367
367
def test_count_with_invalid_ts_should_be_ignored (self ):
368
368
self .statsd .count_with_timestamp ("page.views" , 1 , timestamp = - 1066 )
369
- self .statsd .flush_buffered_metrics ()
369
+ self .statsd .flush ()
370
370
self .assert_equal_telemetry ("page.views:1|c\n " , self .recv (2 ))
371
371
372
372
def test_histogram (self ):
@@ -399,7 +399,7 @@ def test_sample_rate(self):
399
399
for _ in range (10000 ):
400
400
self .statsd .increment ('sampled_counter' , sample_rate = 0.3 )
401
401
402
- self .statsd .flush_buffered_metrics ()
402
+ self .statsd .flush ()
403
403
404
404
total_metrics = 0
405
405
payload = self .recv ()
@@ -667,7 +667,7 @@ def test_socket_error(self):
667
667
self .statsd .socket = BrokenSocket ()
668
668
with mock .patch ("datadog.dogstatsd.base.log" ) as mock_log :
669
669
self .statsd .gauge ('no error' , 1 )
670
- self .statsd .flush_buffered_metrics ()
670
+ self .statsd .flush ()
671
671
672
672
mock_log .error .assert_not_called ()
673
673
mock_log .warning .assert_called_once_with (
@@ -679,7 +679,7 @@ def test_socket_overflown(self):
679
679
self .statsd .socket = OverflownSocket ()
680
680
with mock .patch ("datadog.dogstatsd.base.log" ) as mock_log :
681
681
self .statsd .gauge ('no error' , 1 )
682
- self .statsd .flush_buffered_metrics ()
682
+ self .statsd .flush ()
683
683
684
684
mock_log .error .assert_not_called ()
685
685
calls = [call ("Socket send would block: %s, dropping the packet" , mock .ANY )]
@@ -689,7 +689,7 @@ def test_socket_message_too_long(self):
689
689
self .statsd .socket = BrokenSocket (error_number = errno .EMSGSIZE )
690
690
with mock .patch ("datadog.dogstatsd.base.log" ) as mock_log :
691
691
self .statsd .gauge ('no error' , 1 )
692
- self .statsd .flush_buffered_metrics ()
692
+ self .statsd .flush ()
693
693
694
694
mock_log .error .assert_not_called ()
695
695
calls = [
@@ -705,7 +705,7 @@ def test_socket_no_buffer_space(self):
705
705
self .statsd .socket = BrokenSocket (error_number = errno .ENOBUFS )
706
706
with mock .patch ("datadog.dogstatsd.base.log" ) as mock_log :
707
707
self .statsd .gauge ('no error' , 1 )
708
- self .statsd .flush_buffered_metrics ()
708
+ self .statsd .flush ()
709
709
710
710
mock_log .error .assert_not_called ()
711
711
calls = [call ("Socket buffer full: %s, dropping the packet" , mock .ANY )]
@@ -720,7 +720,7 @@ def test_uds_socket_ensures_min_receive_buffer(self, mock_socket_create):
720
720
721
721
datadog = DogStatsd (socket_path = "/fake/uds/socket/path" )
722
722
datadog .gauge ('some value' , 1 )
723
- datadog .flush_buffered_metrics ()
723
+ datadog .flush ()
724
724
725
725
# Sanity check
726
726
mock_socket_create .assert_called_once_with (socket .AF_UNIX , socket .SOCK_DGRAM )
@@ -740,7 +740,7 @@ def test_udp_socket_ensures_min_receive_buffer(self, mock_socket_create):
740
740
741
741
datadog = DogStatsd ()
742
742
datadog .gauge ('some value' , 1 )
743
- datadog .flush_buffered_metrics ()
743
+ datadog .flush ()
744
744
745
745
# Sanity check
746
746
mock_socket_create .assert_called_once_with (socket .AF_INET , socket .SOCK_DGRAM , socket .IPPROTO_UDP )
@@ -837,7 +837,7 @@ def func(arg1, arg2, kwarg1=1, kwarg2=1):
837
837
return (arg1 , arg2 , kwarg1 , kwarg2 )
838
838
839
839
func (1 , 2 , kwarg2 = 3 )
840
- self .statsd .flush_buffered_metrics ()
840
+ self .statsd .flush ()
841
841
842
842
# Ignore telemetry packet
843
843
packet = self .recv (2 ).split ("\n " )[0 ]
@@ -881,7 +881,7 @@ def func(arg1, arg2, kwarg1=1, kwarg2=1):
881
881
return (arg1 , arg2 , kwarg1 , kwarg2 )
882
882
883
883
func (1 , 2 , kwarg2 = 3 )
884
- self .statsd .flush_buffered_metrics ()
884
+ self .statsd .flush ()
885
885
886
886
packet = self .recv ()
887
887
name_value , type_ = packet .rstrip ('\n ' ).split ('|' )
@@ -1068,7 +1068,7 @@ def test_flush(self):
1068
1068
1069
1069
dogstatsd .increment ('page.views' )
1070
1070
self .assertIsNone (fake_socket .recv (no_wait = True ))
1071
- dogstatsd .flush_buffered_metrics ()
1071
+ dogstatsd .flush ()
1072
1072
self .assert_equal_telemetry ('page.views:1|c\n ' , fake_socket .recv (2 ))
1073
1073
1074
1074
def test_flush_interval (self ):
@@ -1096,7 +1096,7 @@ def test_aggregation_buffering_simultaneously(self):
1096
1096
dogstatsd .increment ('test.aggregation_and_buffering' )
1097
1097
self .assertIsNone (fake_socket .recv (no_wait = True ))
1098
1098
dogstatsd .flush_aggregated_metrics ()
1099
- dogstatsd .flush_buffered_metrics ()
1099
+ dogstatsd .flush ()
1100
1100
self .assert_equal_telemetry ('test.aggregation_and_buffering:10|c\n ' , fake_socket .recv (2 ))
1101
1101
1102
1102
def test_aggregation_buffering_simultaneously_with_interval (self ):
@@ -1139,7 +1139,7 @@ def test_flush_disable(self):
1139
1139
dogstatsd .increment ('page.views' )
1140
1140
self .assertIsNone (fake_socket .recv (no_wait = True ))
1141
1141
1142
- time .sleep (DEFAULT_FLUSH_INTERVAL )
1142
+ time .sleep (DEFAULT_BUFFERING_FLUSH_INTERVAL )
1143
1143
self .assertIsNone (fake_socket .recv (no_wait = True ))
1144
1144
1145
1145
time .sleep (0.3 )
@@ -1697,7 +1697,7 @@ def test_entity_id_and_container_id(self):
1697
1697
dogstatsd ._container_id = "ci-fake-container-id"
1698
1698
1699
1699
dogstatsd .increment ("page.views" )
1700
- dogstatsd .flush_buffered_metrics ()
1700
+ dogstatsd .flush ()
1701
1701
tags = "dd.internal.entity_id:04652bb7-19b7-11e9-9cc6-42010a9c016d"
1702
1702
metric = 'page.views:1|c|#' + tags + '|c:ci-fake-container-id\n '
1703
1703
self .assertEqual (metric , dogstatsd .socket .recv ())
@@ -1712,7 +1712,7 @@ def test_entity_id_and_container_id_and_external_env(self):
1712
1712
dogstatsd ._container_id = "ci-fake-container-id"
1713
1713
1714
1714
dogstatsd .increment ("page.views" )
1715
- dogstatsd .flush_buffered_metrics ()
1715
+ dogstatsd .flush ()
1716
1716
tags = "dd.internal.entity_id:04652bb7-19b7-11e9-9cc6-42010a9c016d"
1717
1717
metric = 'page.views:1|c|#' + tags + '|c:ci-fake-container-id' + '|e:it-false,cn-container-name,pu-04652bb7-19b7-11e9-9cc6-42010a9c016d' + '\n '
1718
1718
self .assertEqual (metric , dogstatsd .socket .recv ())
@@ -1795,7 +1795,7 @@ def test_dogstatsd_initialization_with_dd_env_service_version(self):
1795
1795
# Make call with no tags passed; only the globally configured tags will be used.
1796
1796
global_tags_str = ',' .join ([t for t in global_tags ])
1797
1797
dogstatsd .gauge ('gt' , 123.4 )
1798
- dogstatsd .flush_buffered_metrics ()
1798
+ dogstatsd .flush ()
1799
1799
1800
1800
# Protect against the no tags case.
1801
1801
metric = 'gt:123.4|g|#{}\n ' .format (global_tags_str ) if global_tags_str else 'gt:123.4|g\n '
@@ -1813,7 +1813,7 @@ def test_dogstatsd_initialization_with_dd_env_service_version(self):
1813
1813
passed_tags = ['env:prod' , 'version:def456' , 'custom_tag:toad' ]
1814
1814
all_tags_str = ',' .join ([t for t in passed_tags + global_tags ])
1815
1815
dogstatsd .gauge ('gt' , 123.4 , tags = passed_tags )
1816
- dogstatsd .flush_buffered_metrics ()
1816
+ dogstatsd .flush ()
1817
1817
1818
1818
metric = 'gt:123.4|g|#{}\n ' .format (all_tags_str )
1819
1819
self .assertEqual (metric , dogstatsd .socket .recv ())
@@ -1919,22 +1919,22 @@ def test_counter_with_container_field(self):
1919
1919
self .statsd ._container_id = "ci-fake-container-id"
1920
1920
1921
1921
self .statsd .increment ("page.views" )
1922
- self .statsd .flush_buffered_metrics ()
1922
+ self .statsd .flush ()
1923
1923
self .assert_equal_telemetry ("page.views:1|c|c:ci-fake-container-id\n " , self .recv (2 ))
1924
1924
1925
1925
self .statsd ._reset_telemetry ()
1926
1926
self .statsd .increment ("page.views" , 11 )
1927
- self .statsd .flush_buffered_metrics ()
1927
+ self .statsd .flush ()
1928
1928
self .assert_equal_telemetry ("page.views:11|c|c:ci-fake-container-id\n " , self .recv (2 ))
1929
1929
1930
1930
self .statsd ._reset_telemetry ()
1931
1931
self .statsd .decrement ("page.views" )
1932
- self .statsd .flush_buffered_metrics ()
1932
+ self .statsd .flush ()
1933
1933
self .assert_equal_telemetry ("page.views:-1|c|c:ci-fake-container-id\n " , self .recv (2 ))
1934
1934
1935
1935
self .statsd ._reset_telemetry ()
1936
1936
self .statsd .decrement ("page.views" , 12 )
1937
- self .statsd .flush_buffered_metrics ()
1937
+ self .statsd .flush ()
1938
1938
self .assert_equal_telemetry ("page.views:-12|c|c:ci-fake-container-id\n " , self .recv (2 ))
1939
1939
1940
1940
self .statsd ._container_id = None
0 commit comments