@Start(order = 90) public void startService() { if (ninjaProperties.getBooleanWithDefault("metrics.librato.enabled", false)) { final String hostname = metricsService.getHostname(); final String username = ninjaProperties .getOrDie("metrics.librato.username"); final String apiKey = ninjaProperties .getOrDie("metrics.librato.apikey"); final String period = ninjaProperties.getWithDefault( "metrics.librato.period", "60s"); final int delay = TimeUtil.parseDuration(period); LibratoReporter.enable(LibratoReporter.builder( metricsService.getMetricRegistry(), username, apiKey, hostname), delay, TimeUnit.SECONDS); log.info( "Started Librato Metrics reporter for '{}', updating every {}", hostname, period); } }
final LibratoReporter.Builder reporter = LibratoReporter.builder(getMetricRegistry(), username, token, source);
@Override public void start(PippoSettings settings, MetricRegistry metricRegistry) { if (settings.getBoolean("metrics.librato.enabled", false)) { String hostname = settings.getLocalHostname(); String username = settings.getRequiredString("metrics.librato.username"); String apiKey = settings.getRequiredString("metrics.librato.apikey"); long period = settings.getDurationInSeconds("metrics.librato.period", 60); LibratoReporter.Builder builder = LibratoReporter.builder(metricRegistry, username, apiKey, hostname); LibratoReporter.enable(builder, period, TimeUnit.SECONDS); log.info("Started Librato Metrics reporter for '{}', updating every {} seconds", hostname, period); } else { log.debug("Librato Metrics reporter is disabled"); } }
@Override public void start(Settings settings, MetricRegistry metricRegistry) { if (settings.getBoolean("metrics.librato.enabled", false)) { final String hostname = settings.getLocalHostname(); final String username = settings.getRequiredString("metrics.librato.username"); final String apiKey = settings.getRequiredString("metrics.librato.apikey"); final long period = settings.getDuration("metrics.librato.period", TimeUnit.SECONDS, 60); LibratoReporter.enable(LibratoReporter.builder(metricRegistry, username, apiKey, hostname), period, TimeUnit.SECONDS); log.info("Started Librato Metrics reporter for '{}', updating every {} seconds", hostname, period); } else { log.debug("Librato Metrics reporter is disabled"); } }