├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── feature_request.md │ └── story.md └── workflows │ ├── publish_main_snapshot.yml │ ├── publish_release.yml │ ├── pull_request.yml │ ├── repolinter.yml │ └── snyk.yml ├── .gitignore ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE.md ├── README.md ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── images ├── metrics-explorer.png ├── micrometer-nerdlet.png └── query-builder.png ├── pre-commit-hook.sh ├── settings.gradle └── src ├── main └── java │ └── com │ └── newrelic │ └── telemetry │ └── micrometer │ ├── MicrometerHttpPoster.java │ ├── NewRelicRegistry.java │ ├── NewRelicRegistryConfig.java │ ├── json │ ├── AttributesWriter.java │ ├── CountToJson.java │ ├── GaugeToJson.java │ ├── JsonUtil.java │ └── SummaryToJson.java │ ├── transform │ ├── AttributesMaker.java │ ├── BareMeterTransformer.java │ ├── CommonCounterTransformer.java │ ├── CounterAdapter.java │ ├── DistributionSummaryTransformer.java │ ├── FunctionCounterAdapter.java │ ├── FunctionTimerTransformer.java │ ├── GaugeTransformer.java │ ├── HistogramGaugeCustomizer.java │ ├── LongTaskTimerTransformer.java │ ├── TimeGaugeTransformer.java │ └── TimerTransformer.java │ └── util │ ├── LastSeenTracker.java │ └── TimeTracker.java └── test ├── java └── com │ └── newrelic │ └── telemetry │ └── micrometer │ ├── MicrometerHttpPosterTest.java │ ├── NewRelicRegistryTest.java │ ├── json │ ├── AttributesWriterTest.java │ ├── CountToJsonTest.java │ ├── GaugeToJsonTest.java │ ├── JsonUtilTest.java │ └── SummaryToJsonTest.java │ ├── transform │ ├── AttributesMakerTest.java │ ├── BareMeterTransformerTest.java │ ├── CommonCounterTransformerTest.java │ ├── CounterAdapterTest.java │ ├── DistributionSummaryTransformerTest.java │ ├── FunctionCounterAdapterTest.java │ ├── FunctionTimerTransformerTest.java │ ├── GaugeTransformerTest.java │ ├── LongTaskTimerTransformerTest.java │ ├── TimeGaugeTransformerTest.java │ └── TimerTransformerTest.java │ └── util │ ├── LastSeenTrackerTest.java │ └── TimeTrackerTest.java └── resources └── simplelogger.properties /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/micrometer-registry-newrelic/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/micrometer-registry-newrelic/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/story.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/micrometer-registry-newrelic/HEAD/.github/ISSUE_TEMPLATE/story.md -------------------------------------------------------------------------------- /.github/workflows/publish_main_snapshot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/micrometer-registry-newrelic/HEAD/.github/workflows/publish_main_snapshot.yml -------------------------------------------------------------------------------- /.github/workflows/publish_release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/micrometer-registry-newrelic/HEAD/.github/workflows/publish_release.yml -------------------------------------------------------------------------------- /.github/workflows/pull_request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/micrometer-registry-newrelic/HEAD/.github/workflows/pull_request.yml -------------------------------------------------------------------------------- /.github/workflows/repolinter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/micrometer-registry-newrelic/HEAD/.github/workflows/repolinter.yml -------------------------------------------------------------------------------- /.github/workflows/snyk.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/micrometer-registry-newrelic/HEAD/.github/workflows/snyk.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/micrometer-registry-newrelic/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/micrometer-registry-newrelic/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/micrometer-registry-newrelic/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/micrometer-registry-newrelic/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/micrometer-registry-newrelic/HEAD/README.md -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/micrometer-registry-newrelic/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/micrometer-registry-newrelic/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/micrometer-registry-newrelic/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/micrometer-registry-newrelic/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/micrometer-registry-newrelic/HEAD/gradlew.bat -------------------------------------------------------------------------------- /images/metrics-explorer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/micrometer-registry-newrelic/HEAD/images/metrics-explorer.png -------------------------------------------------------------------------------- /images/micrometer-nerdlet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/micrometer-registry-newrelic/HEAD/images/micrometer-nerdlet.png -------------------------------------------------------------------------------- /images/query-builder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/micrometer-registry-newrelic/HEAD/images/query-builder.png -------------------------------------------------------------------------------- /pre-commit-hook.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/micrometer-registry-newrelic/HEAD/pre-commit-hook.sh -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'micrometer-registry-new-relic' 2 | 3 | -------------------------------------------------------------------------------- /src/main/java/com/newrelic/telemetry/micrometer/MicrometerHttpPoster.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/micrometer-registry-newrelic/HEAD/src/main/java/com/newrelic/telemetry/micrometer/MicrometerHttpPoster.java -------------------------------------------------------------------------------- /src/main/java/com/newrelic/telemetry/micrometer/NewRelicRegistry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/micrometer-registry-newrelic/HEAD/src/main/java/com/newrelic/telemetry/micrometer/NewRelicRegistry.java -------------------------------------------------------------------------------- /src/main/java/com/newrelic/telemetry/micrometer/NewRelicRegistryConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/micrometer-registry-newrelic/HEAD/src/main/java/com/newrelic/telemetry/micrometer/NewRelicRegistryConfig.java -------------------------------------------------------------------------------- /src/main/java/com/newrelic/telemetry/micrometer/json/AttributesWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/micrometer-registry-newrelic/HEAD/src/main/java/com/newrelic/telemetry/micrometer/json/AttributesWriter.java -------------------------------------------------------------------------------- /src/main/java/com/newrelic/telemetry/micrometer/json/CountToJson.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/micrometer-registry-newrelic/HEAD/src/main/java/com/newrelic/telemetry/micrometer/json/CountToJson.java -------------------------------------------------------------------------------- /src/main/java/com/newrelic/telemetry/micrometer/json/GaugeToJson.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/micrometer-registry-newrelic/HEAD/src/main/java/com/newrelic/telemetry/micrometer/json/GaugeToJson.java -------------------------------------------------------------------------------- /src/main/java/com/newrelic/telemetry/micrometer/json/JsonUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/micrometer-registry-newrelic/HEAD/src/main/java/com/newrelic/telemetry/micrometer/json/JsonUtil.java -------------------------------------------------------------------------------- /src/main/java/com/newrelic/telemetry/micrometer/json/SummaryToJson.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/micrometer-registry-newrelic/HEAD/src/main/java/com/newrelic/telemetry/micrometer/json/SummaryToJson.java -------------------------------------------------------------------------------- /src/main/java/com/newrelic/telemetry/micrometer/transform/AttributesMaker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/micrometer-registry-newrelic/HEAD/src/main/java/com/newrelic/telemetry/micrometer/transform/AttributesMaker.java -------------------------------------------------------------------------------- /src/main/java/com/newrelic/telemetry/micrometer/transform/BareMeterTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/micrometer-registry-newrelic/HEAD/src/main/java/com/newrelic/telemetry/micrometer/transform/BareMeterTransformer.java -------------------------------------------------------------------------------- /src/main/java/com/newrelic/telemetry/micrometer/transform/CommonCounterTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/micrometer-registry-newrelic/HEAD/src/main/java/com/newrelic/telemetry/micrometer/transform/CommonCounterTransformer.java -------------------------------------------------------------------------------- /src/main/java/com/newrelic/telemetry/micrometer/transform/CounterAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/micrometer-registry-newrelic/HEAD/src/main/java/com/newrelic/telemetry/micrometer/transform/CounterAdapter.java -------------------------------------------------------------------------------- /src/main/java/com/newrelic/telemetry/micrometer/transform/DistributionSummaryTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/micrometer-registry-newrelic/HEAD/src/main/java/com/newrelic/telemetry/micrometer/transform/DistributionSummaryTransformer.java -------------------------------------------------------------------------------- /src/main/java/com/newrelic/telemetry/micrometer/transform/FunctionCounterAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/micrometer-registry-newrelic/HEAD/src/main/java/com/newrelic/telemetry/micrometer/transform/FunctionCounterAdapter.java -------------------------------------------------------------------------------- /src/main/java/com/newrelic/telemetry/micrometer/transform/FunctionTimerTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/micrometer-registry-newrelic/HEAD/src/main/java/com/newrelic/telemetry/micrometer/transform/FunctionTimerTransformer.java -------------------------------------------------------------------------------- /src/main/java/com/newrelic/telemetry/micrometer/transform/GaugeTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/micrometer-registry-newrelic/HEAD/src/main/java/com/newrelic/telemetry/micrometer/transform/GaugeTransformer.java -------------------------------------------------------------------------------- /src/main/java/com/newrelic/telemetry/micrometer/transform/HistogramGaugeCustomizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/micrometer-registry-newrelic/HEAD/src/main/java/com/newrelic/telemetry/micrometer/transform/HistogramGaugeCustomizer.java -------------------------------------------------------------------------------- /src/main/java/com/newrelic/telemetry/micrometer/transform/LongTaskTimerTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/micrometer-registry-newrelic/HEAD/src/main/java/com/newrelic/telemetry/micrometer/transform/LongTaskTimerTransformer.java -------------------------------------------------------------------------------- /src/main/java/com/newrelic/telemetry/micrometer/transform/TimeGaugeTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/micrometer-registry-newrelic/HEAD/src/main/java/com/newrelic/telemetry/micrometer/transform/TimeGaugeTransformer.java -------------------------------------------------------------------------------- /src/main/java/com/newrelic/telemetry/micrometer/transform/TimerTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/micrometer-registry-newrelic/HEAD/src/main/java/com/newrelic/telemetry/micrometer/transform/TimerTransformer.java -------------------------------------------------------------------------------- /src/main/java/com/newrelic/telemetry/micrometer/util/LastSeenTracker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/micrometer-registry-newrelic/HEAD/src/main/java/com/newrelic/telemetry/micrometer/util/LastSeenTracker.java -------------------------------------------------------------------------------- /src/main/java/com/newrelic/telemetry/micrometer/util/TimeTracker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/micrometer-registry-newrelic/HEAD/src/main/java/com/newrelic/telemetry/micrometer/util/TimeTracker.java -------------------------------------------------------------------------------- /src/test/java/com/newrelic/telemetry/micrometer/MicrometerHttpPosterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/micrometer-registry-newrelic/HEAD/src/test/java/com/newrelic/telemetry/micrometer/MicrometerHttpPosterTest.java -------------------------------------------------------------------------------- /src/test/java/com/newrelic/telemetry/micrometer/NewRelicRegistryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/micrometer-registry-newrelic/HEAD/src/test/java/com/newrelic/telemetry/micrometer/NewRelicRegistryTest.java -------------------------------------------------------------------------------- /src/test/java/com/newrelic/telemetry/micrometer/json/AttributesWriterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/micrometer-registry-newrelic/HEAD/src/test/java/com/newrelic/telemetry/micrometer/json/AttributesWriterTest.java -------------------------------------------------------------------------------- /src/test/java/com/newrelic/telemetry/micrometer/json/CountToJsonTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/micrometer-registry-newrelic/HEAD/src/test/java/com/newrelic/telemetry/micrometer/json/CountToJsonTest.java -------------------------------------------------------------------------------- /src/test/java/com/newrelic/telemetry/micrometer/json/GaugeToJsonTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/micrometer-registry-newrelic/HEAD/src/test/java/com/newrelic/telemetry/micrometer/json/GaugeToJsonTest.java -------------------------------------------------------------------------------- /src/test/java/com/newrelic/telemetry/micrometer/json/JsonUtilTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/micrometer-registry-newrelic/HEAD/src/test/java/com/newrelic/telemetry/micrometer/json/JsonUtilTest.java -------------------------------------------------------------------------------- /src/test/java/com/newrelic/telemetry/micrometer/json/SummaryToJsonTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/micrometer-registry-newrelic/HEAD/src/test/java/com/newrelic/telemetry/micrometer/json/SummaryToJsonTest.java -------------------------------------------------------------------------------- /src/test/java/com/newrelic/telemetry/micrometer/transform/AttributesMakerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/micrometer-registry-newrelic/HEAD/src/test/java/com/newrelic/telemetry/micrometer/transform/AttributesMakerTest.java -------------------------------------------------------------------------------- /src/test/java/com/newrelic/telemetry/micrometer/transform/BareMeterTransformerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/micrometer-registry-newrelic/HEAD/src/test/java/com/newrelic/telemetry/micrometer/transform/BareMeterTransformerTest.java -------------------------------------------------------------------------------- /src/test/java/com/newrelic/telemetry/micrometer/transform/CommonCounterTransformerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/micrometer-registry-newrelic/HEAD/src/test/java/com/newrelic/telemetry/micrometer/transform/CommonCounterTransformerTest.java -------------------------------------------------------------------------------- /src/test/java/com/newrelic/telemetry/micrometer/transform/CounterAdapterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/micrometer-registry-newrelic/HEAD/src/test/java/com/newrelic/telemetry/micrometer/transform/CounterAdapterTest.java -------------------------------------------------------------------------------- /src/test/java/com/newrelic/telemetry/micrometer/transform/DistributionSummaryTransformerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/micrometer-registry-newrelic/HEAD/src/test/java/com/newrelic/telemetry/micrometer/transform/DistributionSummaryTransformerTest.java -------------------------------------------------------------------------------- /src/test/java/com/newrelic/telemetry/micrometer/transform/FunctionCounterAdapterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/micrometer-registry-newrelic/HEAD/src/test/java/com/newrelic/telemetry/micrometer/transform/FunctionCounterAdapterTest.java -------------------------------------------------------------------------------- /src/test/java/com/newrelic/telemetry/micrometer/transform/FunctionTimerTransformerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/micrometer-registry-newrelic/HEAD/src/test/java/com/newrelic/telemetry/micrometer/transform/FunctionTimerTransformerTest.java -------------------------------------------------------------------------------- /src/test/java/com/newrelic/telemetry/micrometer/transform/GaugeTransformerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/micrometer-registry-newrelic/HEAD/src/test/java/com/newrelic/telemetry/micrometer/transform/GaugeTransformerTest.java -------------------------------------------------------------------------------- /src/test/java/com/newrelic/telemetry/micrometer/transform/LongTaskTimerTransformerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/micrometer-registry-newrelic/HEAD/src/test/java/com/newrelic/telemetry/micrometer/transform/LongTaskTimerTransformerTest.java -------------------------------------------------------------------------------- /src/test/java/com/newrelic/telemetry/micrometer/transform/TimeGaugeTransformerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/micrometer-registry-newrelic/HEAD/src/test/java/com/newrelic/telemetry/micrometer/transform/TimeGaugeTransformerTest.java -------------------------------------------------------------------------------- /src/test/java/com/newrelic/telemetry/micrometer/transform/TimerTransformerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/micrometer-registry-newrelic/HEAD/src/test/java/com/newrelic/telemetry/micrometer/transform/TimerTransformerTest.java -------------------------------------------------------------------------------- /src/test/java/com/newrelic/telemetry/micrometer/util/LastSeenTrackerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/micrometer-registry-newrelic/HEAD/src/test/java/com/newrelic/telemetry/micrometer/util/LastSeenTrackerTest.java -------------------------------------------------------------------------------- /src/test/java/com/newrelic/telemetry/micrometer/util/TimeTrackerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/micrometer-registry-newrelic/HEAD/src/test/java/com/newrelic/telemetry/micrometer/util/TimeTrackerTest.java -------------------------------------------------------------------------------- /src/test/resources/simplelogger.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/micrometer-registry-newrelic/HEAD/src/test/resources/simplelogger.properties --------------------------------------------------------------------------------