public class M3Reporter
extends java.lang.Object
implements com.uber.m3.tally.StatsReporter, java.lang.AutoCloseable
StatsReporter.| Modifier and Type | Class and Description |
|---|---|
static class |
M3Reporter.Builder
Builder pattern to construct an
M3Reporter. |
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
DEFAULT_HISTOGRAM_BUCKET_ID_NAME |
static java.lang.String |
DEFAULT_HISTOGRAM_BUCKET_NAME |
static int |
DEFAULT_HISTOGRAM_BUCKET_TAG_PRECISION |
static java.lang.String |
DEFAULT_TAG_VALUE |
static java.lang.String |
ENV_TAG |
static java.lang.String |
HOST_TAG |
static java.lang.String |
SERVICE_TAG |
| Modifier and Type | Method and Description |
|---|---|
com.uber.m3.tally.Capabilities |
capabilities() |
void |
close() |
void |
flush() |
void |
reportCounter(java.lang.String name,
java.util.Map<java.lang.String,java.lang.String> tags,
long value) |
void |
reportGauge(java.lang.String name,
java.util.Map<java.lang.String,java.lang.String> tags,
double value) |
void |
reportHistogramDurationSamples(java.lang.String name,
java.util.Map<java.lang.String,java.lang.String> tags,
com.uber.m3.tally.Buckets buckets,
com.uber.m3.util.Duration bucketLowerBound,
com.uber.m3.util.Duration bucketUpperBound,
long samples)
Deprecated.
DO NOT USE
Please use |
void |
reportHistogramValueSamples(java.lang.String name,
java.util.Map<java.lang.String,java.lang.String> tags,
com.uber.m3.tally.Buckets buckets,
double bucketLowerBound,
double bucketUpperBound,
long samples)
Deprecated.
DO NOT USE
Please use |
void |
reportHistogramValueSamples(java.lang.String name,
java.util.Map<java.lang.String,java.lang.String> tags,
com.uber.m3.tally.Buckets buckets,
int bucketIndex,
long samples) |
void |
reportTimer(java.lang.String name,
java.util.Map<java.lang.String,java.lang.String> tags,
com.uber.m3.util.Duration interval) |
public static final java.lang.String SERVICE_TAG
public static final java.lang.String ENV_TAG
public static final java.lang.String HOST_TAG
public static final java.lang.String DEFAULT_TAG_VALUE
public static final java.lang.String DEFAULT_HISTOGRAM_BUCKET_ID_NAME
public static final java.lang.String DEFAULT_HISTOGRAM_BUCKET_NAME
public static final int DEFAULT_HISTOGRAM_BUCKET_TAG_PRECISION
public com.uber.m3.tally.Capabilities capabilities()
capabilities in interface com.uber.m3.tally.BaseStatsReporterpublic void flush()
flush in interface com.uber.m3.tally.BaseStatsReporterpublic void close()
close in interface com.uber.m3.tally.BaseStatsReporterclose in interface java.lang.AutoCloseablepublic void reportCounter(java.lang.String name,
java.util.Map<java.lang.String,java.lang.String> tags,
long value)
reportCounter in interface com.uber.m3.tally.StatsReporterpublic void reportGauge(java.lang.String name,
java.util.Map<java.lang.String,java.lang.String> tags,
double value)
reportGauge in interface com.uber.m3.tally.StatsReporterpublic void reportTimer(java.lang.String name,
java.util.Map<java.lang.String,java.lang.String> tags,
com.uber.m3.util.Duration interval)
reportTimer in interface com.uber.m3.tally.StatsReporter@Deprecated
public void reportHistogramValueSamples(java.lang.String name,
java.util.Map<java.lang.String,java.lang.String> tags,
com.uber.m3.tally.Buckets buckets,
double bucketLowerBound,
double bucketUpperBound,
long samples)
Please use reportHistogramValueSamples(String, Map, Buckets, int, long) instead
reportHistogramValueSamples in interface com.uber.m3.tally.StatsReporter@Deprecated
public void reportHistogramDurationSamples(java.lang.String name,
java.util.Map<java.lang.String,java.lang.String> tags,
com.uber.m3.tally.Buckets buckets,
com.uber.m3.util.Duration bucketLowerBound,
com.uber.m3.util.Duration bucketUpperBound,
long samples)
Please use reportHistogramValueSamples(String, Map, Buckets, int, long) instead
reportHistogramDurationSamples in interface com.uber.m3.tally.StatsReporterpublic void reportHistogramValueSamples(java.lang.String name,
java.util.Map<java.lang.String,java.lang.String> tags,
com.uber.m3.tally.Buckets buckets,
int bucketIndex,
long samples)