static StatsDEmitter of(StatsDEmitterConfig config, ObjectMapper mapper) { NonBlockingStatsDClient client = new NonBlockingStatsDClient( config.getPrefix(), config.getHostname(), config.getPort(), config.isDogstatsd() ? config.getDogstatsdConstantTags().toArray(new String[0]) : EMPTY_ARRAY, new StatsDClientErrorHandler() { private int exceptionCount = 0; @Override public void handle(Exception exception) { if (exceptionCount % 1000 == 0) { log.error(exception, "Error sending metric to StatsD."); } exceptionCount += 1; } } ); return new StatsDEmitter(config, mapper, client); }
public StatsdMetricsReporterService(Map<String, Object> props, String name) { StatsdMetricsReporterServiceConfig config = new StatsdMetricsReporterServiceConfig(props); _name = name; _metricNames = config.getList(StatsdMetricsReporterServiceConfig.REPORT_METRICS_CONFIG); _reportIntervalSec = config.getInt(StatsdMetricsReporterServiceConfig.REPORT_INTERVAL_SEC_CONFIG); _executor = Executors.newSingleThreadScheduledExecutor(); _statsdClient = new NonBlockingStatsDClient(config.getString(StatsdMetricsReporterServiceConfig.REPORT_STATSD_PREFIX), config.getString(StatsdMetricsReporterServiceConfig.REPORT_STATSD_HOST), config.getInt(StatsdMetricsReporterServiceConfig.REPORT_STATSD_PORT)); }
public ProgressMonitor(SecorConfig config) throws Exception { mConfig = config; mZookeeperConnector = new ZookeeperConnector(mConfig); try { Class timestampClass = Class.forName(mConfig.getKafkaClientClass()); this.mKafkaClient = (KafkaClient) timestampClass.newInstance(); this.mKafkaClient.init(config); } catch (ClassNotFoundException | InstantiationException | IllegalAccessException e) { throw new RuntimeException(e); } mMessageParser = (MessageParser) ReflectionUtil.createMessageParser( mConfig.getMessageParserClass(), mConfig); mPrefix = mConfig.getMonitoringPrefix(); if (Strings.isNullOrEmpty(mPrefix)) { mPrefix = "secor"; } if (mConfig.getStatsDHostPort() != null && !mConfig.getStatsDHostPort().isEmpty()) { HostAndPort hostPort = HostAndPort.fromString(mConfig.getStatsDHostPort()); mStatsDClient = new NonBlockingStatsDClient(null, hostPort.getHostText(), hostPort.getPort(), mConfig.getStatsDDogstatsdConstantTags()); } }
/** * Construct a StatsD client * * @param server The hostname of the StatsD server * @param port The port on which StatsD is running * @param prefix The prefix for all metrics sent * @return A StatsD client */ @Override protected StatsDClient createClient(String server, int port, String prefix) { return new NonBlockingStatsDClient(prefix, server, port); }
private UdpTransport(String prefix, String statsdHost, int port, String[] globalTags) { statsd = new NonBlockingStatsDClient( prefix, statsdHost, port, globalTags ); }
protected StatsDClient createClient() { return new NonBlockingStatsDClient(prefix, host, port, errorHandlerInstance); }
StatsDClient createStatsDClient(String prefix, String host, int port) { return new NonBlockingStatsDClient(prefix, host, port); }
StatsDClient createStatsDClient(String prefix, String host, int port) { return new NonBlockingStatsDClient(prefix, host, port); }
private void init() { initializationTime = System.currentTimeMillis(); statsDClient = new NonBlockingStatsDClient( null, this.statsdHost, this.statsdPort, new String[] {}); }
protected StatsDClient createClient(String prefix, String host, int port) { StatsDClient client = new NonBlockingStatsDClient(prefix, host, port); log.info("Created STATSD client with host = " + host + "; port = " + port + "; prefix = " + prefix); return client; }
@Bean public StatsDClient getStatsDClient(@Value("${statsd.host}") String host, @Value("${statsd.port}") int port) { return new NonBlockingStatsDClient("feast_core", host, port); } }
@Bean public StatsDClient getStatsDClient(@Value("${statsd.host}") String host, @Value("${statsd.port}") int port) { return new NonBlockingStatsDClient(APP_NAME, host, port); }
private StatsDClient createClient(String address, int port, StatsDClientErrorHandler errorHandler) { try { return new NonBlockingStatsDClient("rapture", address, port, errorHandler); } catch (StatsDClientException e1) { log.error(String.format("Error initializing statsd client with host %s - %s", address, ExceptionToString.format(e1))); return new NoOpStatsDClient(); } }
@SuppressWarnings("rawtypes") @Override public void prepare(Map stormConf, Object registrationArgument, TopologyContext context, IErrorReporter errorReporter) { parseConfig(stormConf); if (registrationArgument instanceof Map) { parseConfig((Map) registrationArgument); } statsd = new NonBlockingStatsDClient(statsdPrefix + clean(topologyName), statsdHost, statsdPort); }
public DataDogConnectorImpl(final DataDogConnectorConfiguration configuration) { this.configuration = configuration; statsd = new NonBlockingStatsDClient( configuration.getPathPattern(), configuration.getHostName(), configuration.getDatadogPort(), new String[0], errorHandler); }
public StatsAgent(RiverConfig riverConfig) { this.client = new NonBlockingStatsDClient( riverConfig.getStatsdPrefix(), riverConfig.getStatsdHost(), riverConfig.getStatsdPort()); this.keyPrefix = riverConfig.getTopic(); }
public StatsD() { StatsDPropsLoader propsLoader = new StatsDPropsLoader(new AutomonPropertiesLoader()); statsdClient = new NonBlockingStatsDClient(propsLoader.getPrefix(), propsLoader.getHostName(), propsLoader.getPort()); }
public StatsD() { StatsDPropsLoader propsLoader = new StatsDPropsLoader(new AutomonPropertiesLoader()); statsdClient = new NonBlockingStatsDClient(propsLoader.getPrefix(), propsLoader.getHostName(), propsLoader.getPort()); }
private void submitCountersToStatsd(Job job) throws IOException { Counters counters = job.getCounters(); if (getStatsdEnabled(job)) { StatsDClient statsd = new NonBlockingStatsDClient("Camus", getStatsdHost(job), getStatsdPort(job), new String[] { "camus:counters" }); for (CounterGroup counterGroup : counters) { for (Counter counter : counterGroup) { statsd.gauge(counterGroup.getDisplayName() + "." + counter.getDisplayName(), counter.getValue()); } } } }
private void submitCountersToStatsd(Job job) throws IOException { Counters counters = job.getCounters(); if (getStatsdEnabled(job)) { StatsDClient statsd = new NonBlockingStatsDClient("Camus", getStatsdHost(job), getStatsdPort(job), new String[] { "camus:counters" }); for (CounterGroup counterGroup : counters) { for (Counter counter : counterGroup) { statsd.gauge(counterGroup.getDisplayName() + "." + counter.getDisplayName(), counter.getValue()); } } } }