tally
tally copied to clipboard
A Java metrics interface with fast buffered metrics and third party reporters
Go/Tally has an improved thrift version https://github.com/uber-go/tally/blob/master/m3/thrift/v2/v2.thrift The new version is supposedly better. Java and Go should use he same version.
PrometheusReporter set incorrect tags when tags map returns keyset and values not in same order as it stored in map e.g. ``` CollectorRegistry registry = CollectorRegistry.defaultRegistry; HTTPServer httpServer = new...
- Created `NullStatsReporter` to report no metrics when it is used by `ScopeBuilder`. - Created `TestScope` to snapshot metrics for tests.
It seems that Uber has abandoned the idea of maintaining this repo active. It has not seen PRs merged in ~1 year nor issues commented/answered. Would it be possible to...
travis-ci is a company now; we need to migrate from travis-ci.org to travis-ci.com. See https://docs.travis-ci.com/user/migrate/open-source-repository-migration . To figure out: - Are the builds free? Should we be moving somewhere else?...
Fixes #105 ## Changes - Bump `com.datadoghq:java-dogstatsd-client` to 4.0.0 - Pass tags to the statsd client instead of ignoring them - Fix tests: - Move the `StatsdAssertingUdpServer` to the test...
The current implementation of the statsd reporter uses an old version of the statsd client that does not have tags support. 1. The statsd client version should be updated (2.x...
This makes for awkward implementations of the interfaces for projects that treat warnings as errors. https://github.com/uber-java/tally/blob/3164eb6393f190457b0f01cd6cdc2296eca8fec5/core/src/main/java/com/uber/m3/tally/StatsReporter.java#L67-L101 https://github.com/uber-java/tally/blob/3164eb6393f190457b0f01cd6cdc2296eca8fec5/core/src/main/java/com/uber/m3/tally/Scope.java#L58 https://github.com/uber-java/tally/blob/3164eb6393f190457b0f01cd6cdc2296eca8fec5/core/src/main/java/com/uber/m3/tally/Buckets.java#L27-L31
I notice non daemon threads called m3-reporter-%d in my application that come from the use of the M3Reporter. Is there a good reason why its thread factory creates non daemon...
I am benchmarking some code locally. In the code, I am calling `Timer.record()`, which is causing significant performance issues. It's causing the code to take almost 10 times longer to...