@Override public MetricsOptions newOptions(JsonObject jsonObject) { return jsonObject == null ? new DropwizardMetricsOptions() : new DropwizardMetricsOptions(jsonObject); } }
@ConditionalOnMissingBean(MetricsOptions.class) @Bean public MetricsOptions metricsOptions(VertxMetricsFactory vertxMetricsFactory) { return new DropwizardMetricsOptions() .setFactory(vertxMetricsFactory) .setEnabled(false); } }
public static void config(String graphiteHost, int port, TimeUnit tu, int period, VertxOptions vopt, String hostName) { final String registryName = "okapi"; MetricRegistry registry = SharedMetricRegistries.getOrCreate(registryName); DropwizardMetricsOptions metricsOpt = new DropwizardMetricsOptions(); metricsOpt.setEnabled(true).setRegistryName(registryName); vopt.setMetricsOptions(metricsOpt); Graphite graphite = new Graphite(new InetSocketAddress(graphiteHost, port)); final String prefix = "folio.okapi." + hostName ; GraphiteReporter reporter = GraphiteReporter.forRegistry(registry) .prefixedWith(prefix) .build(graphite); reporter.start(period, tu); logger.info("Metrics remote:" + graphiteHost + ":" + port + " this:" + prefix); }
hazelcastConfig.getNetworkConfig().toString()); options.setMetricsOptions(new DropwizardMetricsOptions() .setEnabled(true) .setJmxEnabled(true) options.setMetricsOptions(new DropwizardMetricsOptions() .setEnabled(true) .setJmxEnabled(true)
vertxOptions.setPreferNativeTransport(true); vertxOptions.setMetricsOptions( new DropwizardMetricsOptions().setEnabled(true) );
metricsOptions = (DropwizardMetricsOptions) baseOptions; } else { metricsOptions = new DropwizardMetricsOptions(baseOptions.toJson()); metricsOptions = new DropwizardMetricsOptions(loadedFromFile);