@SuppressWarnings("unchecked") public static JmxFeed connectMXBeanSensors(EntityLocal entity) { return connectMXBeanSensors(entity, Duration.FIVE_SECONDS); }
public static JmxFeed connectMXBeanSensors(EntityLocal entity, long jmxPollPeriodMs) { return connectMXBeanSensors(entity, Duration.millis(jmxPollPeriodMs)); }
@Override protected void connectSensors() { super.connectSensors(); ConfigToAttributes.apply(this); if ( ((VanillaJavaAppDriver)getDriver()).isJmxEnabled() ) { jmxPollPeriod = (jmxPollPeriod > 0) ? jmxPollPeriod : 500; jmxFeed = JavaAppUtils.connectMXBeanSensors(this, jmxPollPeriod); } connectServiceUpIsRunning(); }
protected void connectEnrichers(Duration windowPeriod) { JavaAppUtils.connectMXBeanSensors(this); JavaAppUtils.connectJavaAppServerPolicies(this); addEnricher(TimeWeightedDeltaEnricher.<Long>getPerSecondDeltaEnricher(this, READ_COMPLETED, READS_PER_SECOND_LAST)); addEnricher(TimeWeightedDeltaEnricher.<Long>getPerSecondDeltaEnricher(this, WRITE_COMPLETED, WRITES_PER_SECOND_LAST)); if (windowPeriod!=null) { addEnricher(new RollingTimeWindowMeanEnricher<Long>(this, THRIFT_PORT_LATENCY, THRIFT_PORT_LATENCY_IN_WINDOW, windowPeriod)); addEnricher(new RollingTimeWindowMeanEnricher<Double>(this, READS_PER_SECOND_LAST, READS_PER_SECOND_IN_WINDOW, windowPeriod)); addEnricher(new RollingTimeWindowMeanEnricher<Double>(this, WRITES_PER_SECOND_LAST, WRITES_PER_SECOND_IN_WINDOW, windowPeriod)); } }
.build(); JavaAppUtils.connectMXBeanSensors(this); } else {
ERROR_COUNT)); jmxFeedMx = JavaAppUtils.connectMXBeanSensors(this); JavaAppUtils.connectJavaAppServerPolicies(this); } else {