All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.librato.metrics.reporter.ReporterAttributes Maven / Gradle / Ivy

Go to download

The LibratoReporter class runs in the background, publishing metrics to the Librato Metrics API at the specified interval.

The newest version!
package com.librato.metrics.reporter;

import com.codahale.metrics.MetricFilter;
import com.codahale.metrics.MetricRegistry;
import com.librato.metrics.client.Duration;
import com.librato.metrics.client.IPoster;
import com.librato.metrics.client.Tag;

import java.util.LinkedList;
import java.util.List;
import java.util.concurrent.TimeUnit;
import java.util.regex.Pattern;

public class ReporterAttributes {
    String url = "https://metrics-api.librato.com";
    String reporterName = "librato";
    MetricFilter metricFilter = MetricFilter.ALL;
    TimeUnit rateUnit = TimeUnit.SECONDS;
    TimeUnit durationUnit = TimeUnit.MILLISECONDS;
    MetricRegistry registry = new MetricRegistry();
    String email;
    String token;
    Pattern sourceRegex;
    String prefix;
    String prefixDelimiter = ".";
    MetricExpansionConfig expansionConfig = MetricExpansionConfig.ALL;
    boolean deleteIdleStats = true;
    boolean omitComplexGauges;
    Duration readTimeout;
    Duration connectTimeout;
    String source;
    List tags = new LinkedList();
    ILibratoClientFactory libratoClientFactory = new DefaultLibratoClientFactory();
    boolean enableLegacy = true;
    boolean enableTagging;
    RateConverter rateConverter;
    DurationConverter durationConverter;
    IPoster poster;
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy