├── .gitignore ├── LICENSE ├── README.md ├── dropwizard-metrics-datadog ├── pom.xml └── src │ ├── main │ ├── java │ │ ├── io │ │ │ └── dropwizard │ │ │ │ └── metrics │ │ │ │ └── DatadogReporterFactory.java │ │ └── org │ │ │ └── coursera │ │ │ └── metrics │ │ │ └── datadog │ │ │ ├── DefaultMetricNameFormatterFactory.java │ │ │ ├── DynamicTagsCallbackFactory.java │ │ │ ├── MetricNameFormatterFactory.java │ │ │ └── transport │ │ │ ├── AbstractTransportFactory.java │ │ │ ├── HttpTransportFactory.java │ │ │ └── UdpTransportFactory.java │ └── resources │ │ └── META-INF │ │ └── services │ │ ├── io.dropwizard.jackson.Discoverable │ │ ├── io.dropwizard.metrics.ReporterFactory │ │ ├── org.coursera.metrics.datadog.MetricNameFormatterFactory │ │ └── org.coursera.metrics.datadog.transport.AbstractTransportFactory │ └── test │ └── java │ ├── io │ └── dropwizard │ │ └── metrics │ │ └── DatadogReporterFactoryTest.java │ └── org │ └── coursera │ └── metrics │ └── datadog │ ├── DefaultMetricNameFormatterFactoryTest.java │ └── transport │ ├── HttpTransportFactoryTest.java │ └── UdpTransportFactoryTest.java ├── metrics-datadog ├── pom.xml └── src │ ├── main │ └── java │ │ └── org │ │ └── coursera │ │ └── metrics │ │ ├── datadog │ │ ├── AwsHelper.java │ │ ├── DatadogReporter.java │ │ ├── DefaultMetricNameFormatter.java │ │ ├── DynamicTagsCallback.java │ │ ├── MetricNameFormatter.java │ │ ├── TagUtils.java │ │ ├── TaggedName.java │ │ ├── model │ │ │ ├── DatadogCounter.java │ │ │ ├── DatadogGauge.java │ │ │ └── DatadogSeries.java │ │ └── transport │ │ │ ├── HttpTransport.java │ │ │ ├── Transport.java │ │ │ └── UdpTransport.java │ │ └── serializer │ │ ├── JsonSerializer.java │ │ └── Serializer.java │ └── test │ └── java │ └── org │ └── coursera │ └── metrics │ └── datadog │ ├── DatadogCounterTest.java │ ├── DatadogGaugeTest.java │ ├── DatadogReporterTest.java │ ├── TagUtilsTest.java │ ├── TaggedNameTest.java │ └── transport │ └── UdpTransportTest.java └── pom.xml /.gitignore: -------------------------------------------------------------------------------- 1 | .classpath 2 | .project 3 | .settings 4 | target 5 | .idea 6 | *.iml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coursera/metrics-datadog/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coursera/metrics-datadog/HEAD/README.md -------------------------------------------------------------------------------- /dropwizard-metrics-datadog/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coursera/metrics-datadog/HEAD/dropwizard-metrics-datadog/pom.xml -------------------------------------------------------------------------------- /dropwizard-metrics-datadog/src/main/java/io/dropwizard/metrics/DatadogReporterFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coursera/metrics-datadog/HEAD/dropwizard-metrics-datadog/src/main/java/io/dropwizard/metrics/DatadogReporterFactory.java -------------------------------------------------------------------------------- /dropwizard-metrics-datadog/src/main/java/org/coursera/metrics/datadog/DefaultMetricNameFormatterFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coursera/metrics-datadog/HEAD/dropwizard-metrics-datadog/src/main/java/org/coursera/metrics/datadog/DefaultMetricNameFormatterFactory.java -------------------------------------------------------------------------------- /dropwizard-metrics-datadog/src/main/java/org/coursera/metrics/datadog/DynamicTagsCallbackFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coursera/metrics-datadog/HEAD/dropwizard-metrics-datadog/src/main/java/org/coursera/metrics/datadog/DynamicTagsCallbackFactory.java -------------------------------------------------------------------------------- /dropwizard-metrics-datadog/src/main/java/org/coursera/metrics/datadog/MetricNameFormatterFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coursera/metrics-datadog/HEAD/dropwizard-metrics-datadog/src/main/java/org/coursera/metrics/datadog/MetricNameFormatterFactory.java -------------------------------------------------------------------------------- /dropwizard-metrics-datadog/src/main/java/org/coursera/metrics/datadog/transport/AbstractTransportFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coursera/metrics-datadog/HEAD/dropwizard-metrics-datadog/src/main/java/org/coursera/metrics/datadog/transport/AbstractTransportFactory.java -------------------------------------------------------------------------------- /dropwizard-metrics-datadog/src/main/java/org/coursera/metrics/datadog/transport/HttpTransportFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coursera/metrics-datadog/HEAD/dropwizard-metrics-datadog/src/main/java/org/coursera/metrics/datadog/transport/HttpTransportFactory.java -------------------------------------------------------------------------------- /dropwizard-metrics-datadog/src/main/java/org/coursera/metrics/datadog/transport/UdpTransportFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coursera/metrics-datadog/HEAD/dropwizard-metrics-datadog/src/main/java/org/coursera/metrics/datadog/transport/UdpTransportFactory.java -------------------------------------------------------------------------------- /dropwizard-metrics-datadog/src/main/resources/META-INF/services/io.dropwizard.jackson.Discoverable: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coursera/metrics-datadog/HEAD/dropwizard-metrics-datadog/src/main/resources/META-INF/services/io.dropwizard.jackson.Discoverable -------------------------------------------------------------------------------- /dropwizard-metrics-datadog/src/main/resources/META-INF/services/io.dropwizard.metrics.ReporterFactory: -------------------------------------------------------------------------------- 1 | io.dropwizard.metrics.DatadogReporterFactory -------------------------------------------------------------------------------- /dropwizard-metrics-datadog/src/main/resources/META-INF/services/org.coursera.metrics.datadog.MetricNameFormatterFactory: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coursera/metrics-datadog/HEAD/dropwizard-metrics-datadog/src/main/resources/META-INF/services/org.coursera.metrics.datadog.MetricNameFormatterFactory -------------------------------------------------------------------------------- /dropwizard-metrics-datadog/src/main/resources/META-INF/services/org.coursera.metrics.datadog.transport.AbstractTransportFactory: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coursera/metrics-datadog/HEAD/dropwizard-metrics-datadog/src/main/resources/META-INF/services/org.coursera.metrics.datadog.transport.AbstractTransportFactory -------------------------------------------------------------------------------- /dropwizard-metrics-datadog/src/test/java/io/dropwizard/metrics/DatadogReporterFactoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coursera/metrics-datadog/HEAD/dropwizard-metrics-datadog/src/test/java/io/dropwizard/metrics/DatadogReporterFactoryTest.java -------------------------------------------------------------------------------- /dropwizard-metrics-datadog/src/test/java/org/coursera/metrics/datadog/DefaultMetricNameFormatterFactoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coursera/metrics-datadog/HEAD/dropwizard-metrics-datadog/src/test/java/org/coursera/metrics/datadog/DefaultMetricNameFormatterFactoryTest.java -------------------------------------------------------------------------------- /dropwizard-metrics-datadog/src/test/java/org/coursera/metrics/datadog/transport/HttpTransportFactoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coursera/metrics-datadog/HEAD/dropwizard-metrics-datadog/src/test/java/org/coursera/metrics/datadog/transport/HttpTransportFactoryTest.java -------------------------------------------------------------------------------- /dropwizard-metrics-datadog/src/test/java/org/coursera/metrics/datadog/transport/UdpTransportFactoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coursera/metrics-datadog/HEAD/dropwizard-metrics-datadog/src/test/java/org/coursera/metrics/datadog/transport/UdpTransportFactoryTest.java -------------------------------------------------------------------------------- /metrics-datadog/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coursera/metrics-datadog/HEAD/metrics-datadog/pom.xml -------------------------------------------------------------------------------- /metrics-datadog/src/main/java/org/coursera/metrics/datadog/AwsHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coursera/metrics-datadog/HEAD/metrics-datadog/src/main/java/org/coursera/metrics/datadog/AwsHelper.java -------------------------------------------------------------------------------- /metrics-datadog/src/main/java/org/coursera/metrics/datadog/DatadogReporter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coursera/metrics-datadog/HEAD/metrics-datadog/src/main/java/org/coursera/metrics/datadog/DatadogReporter.java -------------------------------------------------------------------------------- /metrics-datadog/src/main/java/org/coursera/metrics/datadog/DefaultMetricNameFormatter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coursera/metrics-datadog/HEAD/metrics-datadog/src/main/java/org/coursera/metrics/datadog/DefaultMetricNameFormatter.java -------------------------------------------------------------------------------- /metrics-datadog/src/main/java/org/coursera/metrics/datadog/DynamicTagsCallback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coursera/metrics-datadog/HEAD/metrics-datadog/src/main/java/org/coursera/metrics/datadog/DynamicTagsCallback.java -------------------------------------------------------------------------------- /metrics-datadog/src/main/java/org/coursera/metrics/datadog/MetricNameFormatter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coursera/metrics-datadog/HEAD/metrics-datadog/src/main/java/org/coursera/metrics/datadog/MetricNameFormatter.java -------------------------------------------------------------------------------- /metrics-datadog/src/main/java/org/coursera/metrics/datadog/TagUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coursera/metrics-datadog/HEAD/metrics-datadog/src/main/java/org/coursera/metrics/datadog/TagUtils.java -------------------------------------------------------------------------------- /metrics-datadog/src/main/java/org/coursera/metrics/datadog/TaggedName.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coursera/metrics-datadog/HEAD/metrics-datadog/src/main/java/org/coursera/metrics/datadog/TaggedName.java -------------------------------------------------------------------------------- /metrics-datadog/src/main/java/org/coursera/metrics/datadog/model/DatadogCounter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coursera/metrics-datadog/HEAD/metrics-datadog/src/main/java/org/coursera/metrics/datadog/model/DatadogCounter.java -------------------------------------------------------------------------------- /metrics-datadog/src/main/java/org/coursera/metrics/datadog/model/DatadogGauge.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coursera/metrics-datadog/HEAD/metrics-datadog/src/main/java/org/coursera/metrics/datadog/model/DatadogGauge.java -------------------------------------------------------------------------------- /metrics-datadog/src/main/java/org/coursera/metrics/datadog/model/DatadogSeries.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coursera/metrics-datadog/HEAD/metrics-datadog/src/main/java/org/coursera/metrics/datadog/model/DatadogSeries.java -------------------------------------------------------------------------------- /metrics-datadog/src/main/java/org/coursera/metrics/datadog/transport/HttpTransport.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coursera/metrics-datadog/HEAD/metrics-datadog/src/main/java/org/coursera/metrics/datadog/transport/HttpTransport.java -------------------------------------------------------------------------------- /metrics-datadog/src/main/java/org/coursera/metrics/datadog/transport/Transport.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coursera/metrics-datadog/HEAD/metrics-datadog/src/main/java/org/coursera/metrics/datadog/transport/Transport.java -------------------------------------------------------------------------------- /metrics-datadog/src/main/java/org/coursera/metrics/datadog/transport/UdpTransport.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coursera/metrics-datadog/HEAD/metrics-datadog/src/main/java/org/coursera/metrics/datadog/transport/UdpTransport.java -------------------------------------------------------------------------------- /metrics-datadog/src/main/java/org/coursera/metrics/serializer/JsonSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coursera/metrics-datadog/HEAD/metrics-datadog/src/main/java/org/coursera/metrics/serializer/JsonSerializer.java -------------------------------------------------------------------------------- /metrics-datadog/src/main/java/org/coursera/metrics/serializer/Serializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coursera/metrics-datadog/HEAD/metrics-datadog/src/main/java/org/coursera/metrics/serializer/Serializer.java -------------------------------------------------------------------------------- /metrics-datadog/src/test/java/org/coursera/metrics/datadog/DatadogCounterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coursera/metrics-datadog/HEAD/metrics-datadog/src/test/java/org/coursera/metrics/datadog/DatadogCounterTest.java -------------------------------------------------------------------------------- /metrics-datadog/src/test/java/org/coursera/metrics/datadog/DatadogGaugeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coursera/metrics-datadog/HEAD/metrics-datadog/src/test/java/org/coursera/metrics/datadog/DatadogGaugeTest.java -------------------------------------------------------------------------------- /metrics-datadog/src/test/java/org/coursera/metrics/datadog/DatadogReporterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coursera/metrics-datadog/HEAD/metrics-datadog/src/test/java/org/coursera/metrics/datadog/DatadogReporterTest.java -------------------------------------------------------------------------------- /metrics-datadog/src/test/java/org/coursera/metrics/datadog/TagUtilsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coursera/metrics-datadog/HEAD/metrics-datadog/src/test/java/org/coursera/metrics/datadog/TagUtilsTest.java -------------------------------------------------------------------------------- /metrics-datadog/src/test/java/org/coursera/metrics/datadog/TaggedNameTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coursera/metrics-datadog/HEAD/metrics-datadog/src/test/java/org/coursera/metrics/datadog/TaggedNameTest.java -------------------------------------------------------------------------------- /metrics-datadog/src/test/java/org/coursera/metrics/datadog/transport/UdpTransportTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coursera/metrics-datadog/HEAD/metrics-datadog/src/test/java/org/coursera/metrics/datadog/transport/UdpTransportTest.java -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coursera/metrics-datadog/HEAD/pom.xml --------------------------------------------------------------------------------