/** * Set whether JMX will be enabled on the Vert.x instance. * * @param jmxEnabled true if JMX enabled, or false if not. * @return a reference to this, so the API can be used fluently */ public DropwizardMetricsOptions setJmxEnabled(boolean jmxEnabled) { this.jmxEnabled = jmxEnabled; if (jmxEnabled) { setEnabled(true); } return this; }
case "enabled": if (member.getValue() instanceof Boolean) { obj.setEnabled((Boolean)member.getValue());
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); }
.setEnabled(true) .setJmxEnabled(true) ); VertxOptions options = new VertxOptions(); options.setMetricsOptions(new DropwizardMetricsOptions() .setEnabled(true) .setJmxEnabled(true) );
vertxOptions.setPreferNativeTransport(true); vertxOptions.setMetricsOptions( new DropwizardMetricsOptions().setEnabled(true) );