Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

DatadogReporter is sending my Counter metric every 10 seconds #92

Open
JeremyColton opened this issue Feb 23, 2018 · 0 comments
Open

DatadogReporter is sending my Counter metric every 10 seconds #92

JeremyColton opened this issue Feb 23, 2018 · 0 comments

Comments

@JeremyColton
Copy link

JeremyColton commented Feb 23, 2018

Here's my config for the DatadogReporter:

`try {
UdpTransport udpTransport = new UdpTransport.Builder().build();

		final DatadogReporter reporter = DatadogReporter.forRegistry(metrics)
					.withTransport(udpTransport)
					.convertRatesTo(TimeUnit.SECONDS)
					.convertDurationsTo(TimeUnit.MILLISECONDS)
					.filter(MetricFilter.ALL)
					.build();
			reporter.start(periodInSecs, TimeUnit.SECONDS);
		} catch (Throwable t) {
			LOGGER.error(t);
		}`

(Sorry I can't get the formatting to work properly on my code above!)

I am using a com.codahale.metrics.Counter metric and increment it once for my metric. I check its valus using the DropWizard metrics-servlet which reports:

{"version":"4.0.0","gauges":{},"counters":{"male.uk.test.counter":{"count":1}},"histograms":{},"meters":{},"timers":{}}

When I listen to what the datadog agent is receiving via:
sudo tcpdump -i lo udp port 8125 -vv -X

I see that every 10 seconds it receives:
15:33:26.041024 IP (tos 0x0, ttl 64, id 39196, offset 0, flags [DF], proto UDP (17), length 52) localhost.45074 > localhost.8125: [bad udp cksum 0xfe33 -> 0xae3f!] UDP, length 24 0x0000: 4500 0034 991c 4000 4011 a39a 7f00 0001 E..4..@.@....... 0x0010: 7f00 0001 b012 1fbd 0020 fe33 6d61 6c65 ...........3male 0x0020: 2e75 6b2e 7465 7374 2e63 6f75 6e74 6572 .uk.test.counter 0x0030: 3a31 7c67 :1|g

  1. Is this normal behaviour for a com.codahale.metrics.Counter metric?

It's causing my datadog visual for this Counter metric to constantly increase every 10 seconds. But there was only 1 ACTUAL event for this metric. So my datadog visual should read 1 for the given time window!

  1. Am I using the wrong metric to record the ACTUAL number of events for a given time window?

Many thanks.

# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant