private void dumpPerf(Map<String, Counter<?>> allCounters) { for(String key: allCounters.keySet()) { Counter<?> c = allCounters.get(key); if (c instanceof TickCounter) { String val = c.toString(); String suffix = ""; if (val.lastIndexOf('[') >= 0) { suffix = " " + val.substring(val.lastIndexOf('[')); } System.out.println(key + ": " + ((TickCounter)c).getNanos() + " ns" + suffix); } else { System.out.println(allCounters.get(key)); } } }
private void dumpPerf(Map<String, Counter<?>> allCounters) { for(String key: allCounters.keySet()) { Counter<?> c = allCounters.get(key); if (c instanceof TickCounter) { String val = c.toString(); String suffix = ""; if (val.lastIndexOf('[') >= 0) { suffix = " " + val.substring(val.lastIndexOf('[')); } System.out.println(key + ": " + ((TickCounter)c).getNanos() + " ns" + suffix); } else { System.out.println(allCounters.get(key)); } } }
@Override public long getSafePointTime() { return safePointTime == null ? 0 : safePointTime.getNanos(); }
void emit(ServiceEmitter emitter, Map<String, String[]> dimensions) { final ServiceMetricEvent.Builder builder = builder(); MonitorUtils.addDimensionsToBuilder(builder, dimensions); long newInvocations = invocationsCounter.getLong(); emitter.emit(builder.build("jvm/gc/count", newInvocations - lastInvocations)); lastInvocations = newInvocations; long newCpuNanos = cpuCounter.getNanos(); emitter.emit(builder.build("jvm/gc/cpu", newCpuNanos - lastCpuNanos)); lastCpuNanos = newCpuNanos; }
@Override public long getOldGcCpu() { return gc1 == null ? 0 : gc1.getNanos(); } }
void emit(ServiceEmitter emitter, Map<String, String[]> dimensions) { final ServiceMetricEvent.Builder builder = builder(); MonitorUtils.addDimensionsToBuilder(builder, dimensions); long newInvocations = invocationsCounter.getLong(); emitter.emit(builder.build("jvm/gc/count", newInvocations - lastInvocations)); lastInvocations = newInvocations; long newCpuNanos = cpuCounter.getNanos(); emitter.emit(builder.build("jvm/gc/cpu", newCpuNanos - lastCpuNanos)); lastCpuNanos = newCpuNanos; }
void emit(ServiceEmitter emitter, Map<String, String[]> dimensions) { final ServiceMetricEvent.Builder builder = builder(); MonitorUtils.addDimensionsToBuilder(builder, dimensions); long newInvocations = invocationsCounter.getLong(); emitter.emit(builder.build("jvm/gc/count", newInvocations - lastInvocations)); lastInvocations = newInvocations; long newCpuNanos = cpuCounter.getNanos(); emitter.emit(builder.build("jvm/gc/cpu", newCpuNanos - lastCpuNanos)); lastCpuNanos = newCpuNanos; }
@Override public long getSafePointSyncTime() { return safePointSyncTime == null ? 0 : safePointSyncTime.getNanos(); } }
void emit(ServiceEmitter emitter, Map<String, String[]> dimensions) { final ServiceMetricEvent.Builder builder = builder(); MonitorUtils.addDimensionsToBuilder(builder, dimensions); long newInvocations = invocationsCounter.getLong(); emitter.emit(builder.build("jvm/gc/count", newInvocations - lastInvocations)); lastInvocations = newInvocations; long newCpuNanos = cpuCounter.getNanos(); emitter.emit(builder.build("jvm/gc/cpu", newCpuNanos - lastCpuNanos)); lastCpuNanos = newCpuNanos; }
void emit(ServiceEmitter emitter, Map<String, String[]> dimensions) { final ServiceMetricEvent.Builder builder = builder(); MonitorUtils.addDimensionsToBuilder(builder, dimensions); long newInvocations = invocationsCounter.getLong(); emitter.emit(builder.build("jvm/gc/count", newInvocations - lastInvocations)); lastInvocations = newInvocations; long newCpuNanos = cpuCounter.getNanos(); emitter.emit(builder.build("jvm/gc/cpu", newCpuNanos - lastCpuNanos)); lastCpuNanos = newCpuNanos; }
@Override public long getYoungGcCpu() { return gc0 == null ? 0 : gc0.getNanos(); }
@Override public long getSafePointTime() { return safePointTime == null ? 0 : safePointTime.getNanos(); }
@Override public long getSafePointSyncTime() { return safePointSyncTime == null ? 0 : safePointSyncTime.getNanos(); } }
@Override public long getOldGcCpu() { return gc1 == null ? 0 : gc1.getNanos(); } }
@Override public long getYoungGcCpu() { return gc0 == null ? 0 : gc0.getNanos(); }
void emit(ServiceEmitter emitter, Map<String, String[]> dimensions) { final ServiceMetricEvent.Builder builder = builder(); MonitorUtils.addDimensionsToBuilder(builder, dimensions); long newInvocations = invocationsCounter.getLong(); emitter.emit(builder.build("jvm/gc/count", newInvocations - lastInvocations)); lastInvocations = newInvocations; long newCpuNanos = cpuCounter.getNanos(); emitter.emit(builder.build("jvm/gc/cpu", newCpuNanos - lastCpuNanos)); lastCpuNanos = newCpuNanos; }