@@ -16,20 +16,24 @@ def add_telemetry(text,
1616 packets_dropped : 0 ,
1717 packets_dropped_queue : 0 ,
1818 packets_dropped_writer : 0 ,
19- transport : 'udp' )
19+ transport : 'udp' ,
20+ external_env : '' ,
21+ container : '' )
22+ external_env = "|e:#{ external_env } " unless external_env . empty?
23+ container = "|c:#{ container } " unless container . empty?
2024 [
2125 text ,
22- "datadog.dogstatsd.client.metrics:#{ metrics } |c|#client:ruby,client_version:#{ Datadog ::Statsd ::VERSION } ,client_transport:#{ transport } " ,
23- "datadog.dogstatsd.client.events:#{ events } |c|#client:ruby,client_version:#{ Datadog ::Statsd ::VERSION } ,client_transport:#{ transport } " ,
24- "datadog.dogstatsd.client.service_checks:#{ service_checks } |c|#client:ruby,client_version:#{ Datadog ::Statsd ::VERSION } ,client_transport:#{ transport } " ,
25- "datadog.dogstatsd.client.bytes_sent:#{ bytes_sent } |c|#client:ruby,client_version:#{ Datadog ::Statsd ::VERSION } ,client_transport:#{ transport } " ,
26- "datadog.dogstatsd.client.bytes_dropped:#{ bytes_dropped } |c|#client:ruby,client_version:#{ Datadog ::Statsd ::VERSION } ,client_transport:#{ transport } " ,
27- "datadog.dogstatsd.client.bytes_dropped_queue:#{ bytes_dropped_queue } |c|#client:ruby,client_version:#{ Datadog ::Statsd ::VERSION } ,client_transport:#{ transport } " ,
28- "datadog.dogstatsd.client.bytes_dropped_writer:#{ bytes_dropped_writer } |c|#client:ruby,client_version:#{ Datadog ::Statsd ::VERSION } ,client_transport:#{ transport } " ,
29- "datadog.dogstatsd.client.packets_sent:#{ packets_sent } |c|#client:ruby,client_version:#{ Datadog ::Statsd ::VERSION } ,client_transport:#{ transport } " ,
30- "datadog.dogstatsd.client.packets_dropped:#{ packets_dropped } |c|#client:ruby,client_version:#{ Datadog ::Statsd ::VERSION } ,client_transport:#{ transport } " ,
31- "datadog.dogstatsd.client.packets_dropped_queue:#{ packets_dropped_queue } |c|#client:ruby,client_version:#{ Datadog ::Statsd ::VERSION } ,client_transport:#{ transport } " ,
32- "datadog.dogstatsd.client.packets_dropped_writer:#{ packets_dropped_writer } |c|#client:ruby,client_version:#{ Datadog ::Statsd ::VERSION } ,client_transport:#{ transport } " ,
26+ "datadog.dogstatsd.client.metrics:#{ metrics } |c|#client:ruby,client_version:#{ Datadog ::Statsd ::VERSION } ,client_transport:#{ transport } #{ container } #{ external_env } " ,
27+ "datadog.dogstatsd.client.events:#{ events } |c|#client:ruby,client_version:#{ Datadog ::Statsd ::VERSION } ,client_transport:#{ transport } #{ container } #{ external_env } " ,
28+ "datadog.dogstatsd.client.service_checks:#{ service_checks } |c|#client:ruby,client_version:#{ Datadog ::Statsd ::VERSION } ,client_transport:#{ transport } #{ container } #{ external_env } " ,
29+ "datadog.dogstatsd.client.bytes_sent:#{ bytes_sent } |c|#client:ruby,client_version:#{ Datadog ::Statsd ::VERSION } ,client_transport:#{ transport } #{ container } #{ external_env } " ,
30+ "datadog.dogstatsd.client.bytes_dropped:#{ bytes_dropped } |c|#client:ruby,client_version:#{ Datadog ::Statsd ::VERSION } ,client_transport:#{ transport } #{ container } #{ external_env } " ,
31+ "datadog.dogstatsd.client.bytes_dropped_queue:#{ bytes_dropped_queue } |c|#client:ruby,client_version:#{ Datadog ::Statsd ::VERSION } ,client_transport:#{ transport } #{ container } #{ external_env } " ,
32+ "datadog.dogstatsd.client.bytes_dropped_writer:#{ bytes_dropped_writer } |c|#client:ruby,client_version:#{ Datadog ::Statsd ::VERSION } ,client_transport:#{ transport } #{ container } #{ external_env } " ,
33+ "datadog.dogstatsd.client.packets_sent:#{ packets_sent } |c|#client:ruby,client_version:#{ Datadog ::Statsd ::VERSION } ,client_transport:#{ transport } #{ container } #{ external_env } " ,
34+ "datadog.dogstatsd.client.packets_dropped:#{ packets_dropped } |c|#client:ruby,client_version:#{ Datadog ::Statsd ::VERSION } ,client_transport:#{ transport } #{ container } #{ external_env } " ,
35+ "datadog.dogstatsd.client.packets_dropped_queue:#{ packets_dropped_queue } |c|#client:ruby,client_version:#{ Datadog ::Statsd ::VERSION } ,client_transport:#{ transport } #{ container } #{ external_env } " ,
36+ "datadog.dogstatsd.client.packets_dropped_writer:#{ packets_dropped_writer } |c|#client:ruby,client_version:#{ Datadog ::Statsd ::VERSION } ,client_transport:#{ transport } #{ container } #{ external_env } " ,
3337 ] . join ( "\n " )
3438 end
3539
0 commit comments