@Override public int getSizeOfLogQueue() { return (int)sizeOfLogQueueGauge.value(); }
@Override public int getSizeOfLogQueue() { return (int)sizeOfLogQueueGauge.value(); }
private void getIoStats(MetricsRecordBuilder rb) { rb.addGauge(MaxDecodingTime, maxDecodingTime.value()); rateOfDecoding.snapshot(rb, true); for (MutableQuantiles q : decodingTimes) { q.snapshot(rb, true); } }
private void updateThreadMetrics(MetricsRecordBuilder rb) { if (threadMXBean.isThreadCpuTimeSupported() && threadMXBean.isThreadCpuTimeEnabled()) { final long[] ids = threadMXBean.getAllThreadIds(); final ThreadInfo[] infos = threadMXBean.getThreadInfo(ids); for (int i = 0; i < ids.length; i++) { ThreadInfo threadInfo = infos[i]; if (threadInfo == null) { continue; } String threadName = threadInfo.getThreadName(); long threadId = ids[i]; Integer id = executorNames.get(threadName); if (id != null) { executorThreadCpuTime[id].set(threadMXBean.getThreadCpuTime(threadId)); executorThreadUserTime[id].set(threadMXBean.getThreadUserTime(threadId)); } } for (int i=0; i<numExecutors; i++) { rb.addGauge(cpuMetricsInfoMap.get(i), executorThreadCpuTime[i].value()); rb.addGauge(userMetricsInfoMap.get(i), executorThreadUserTime[i].value()); } } }
@Override public void snapshot(MetricsRecordBuilder builder, boolean all) { if (all || changed()) { builder.addGauge(info(), value()); clearChanged(); } }
+ "renewalFailuresTotal: {})", getUserName(), tgtEndTime, metrics.renewalFailures.value(), metrics.renewalFailuresTotal.value(), ie); if (rp == null) {
private void getCacheStats(MetricsRecordBuilder rb) { float cacheHitRatio = cacheRequestedBytes.value() == 0 ? 0.0f : (float) cacheHitBytes.value() / (float) cacheRequestedBytes.value(); long cacheCapacityRemaining = cacheCapacityTotal.value() - cacheCapacityUsed.value(); float cacheRemainingPercent = cacheCapacityTotal.value() == 0 ? 0.0f : (float) cacheCapacityRemaining / (float) cacheCapacityTotal.value(); rb.addCounter(CacheCapacityRemaining, cacheCapacityRemaining) .addGauge(CacheCapacityRemainingPercentage, cacheRemainingPercent) .addCounter(CacheCapacityTotal, cacheCapacityTotal.value()) .addCounter(CacheCapacityUsed, cacheCapacityUsed.value()) .addCounter(CacheReadRequests, cacheReadRequests.value()) .addCounter(CacheRequestedBytes, cacheRequestedBytes.value()) .addCounter(CacheHitBytes, cacheHitBytes.value()) .addCounter(CacheAllocatedArena, cacheAllocatedArena.value()) .addCounter(CacheNumLockedBuffers, cacheNumLockedBuffers.value()) .addGauge(CacheHitRatio, cacheHitRatio); }
@Test public void testIncGauge() throws Exception { bmsi.incGauge("testincgauge", 100); assertEquals(100, ((MutableGaugeLong) bmsi.metricsRegistry.get("testincgauge")).value()); bmsi.incGauge("testincgauge", 100); assertEquals(200, ((MutableGaugeLong) bmsi.metricsRegistry.get("testincgauge")).value()); }
.addGauge(ExecutorNumQueuedRequests, executorNumQueuedRequests.value()) .addGauge(ExecutorNumPreemptableRequests, executorNumPreemptableRequests.value()) .addGauge(ExecutorMemoryPerInstance, memoryPerInstance.value()) .addGauge(ExecutorCacheMemoryPerInstance, cacheMemoryPerInstance.value()) .addGauge(ExecutorJvmMaxMemory, jvmMaxMemory.value()) .addGauge(ExecutorMaxFreeSlots, totalSlots) .addGauge(ExecutorNumExecutorsPerInstance, numExecutors) .addCounter(ExecutorTotalPreemptionTimeToKill, totalPreemptionTimeToKill.value()) .addCounter(ExecutorTotalPreemptionTimeLost, totalPreemptionTimeLost.value()) .addGauge(ExecutorMaxPreemptionTimeToKill, maxPreemptionTimeToKill.value()) .addGauge(ExecutorMaxPreemptionTimeLost, maxPreemptionTimeLost.value()) .addCounter(ExecutorFallOffSuccessTimeLost, fallOffSuccessTimeLost.value()) .addGauge(ExecutorFallOffSuccessMaxTimeLost, fallOffMaxSuccessTimeLost.value()) .addCounter(ExecutorFallOffFailedTimeLost, fallOffFailedTimeLost.value()) .addGauge(ExecutorFallOffFailedMaxTimeLost, fallOffMaxFailedTimeLost.value()) .addCounter(ExecutorFallOffKilledTimeLost, fallOffKilledTimeLost.value()) .addGauge(ExecutorFallOffKilledMaxTimeLost, fallOffMaxKilledTimeLost.value()) .addCounter(ExecutorFallOffNumCompletedFragments, fallOffNumCompletedFragments.value());
private void getTaskSchedulerStats(MetricsRecordBuilder rb) { rb.addGauge(SchedulerClusterNodeCount, clusterNodeCount.value()) .addGauge(SchedulerExecutorsPerInstance, numExecutors.value()) .addGauge(SchedulerMemoryPerInstance, memoryPerInstance.value()) .addGauge(SchedulerCpuCoresPerInstance, cpuCoresPerInstance.value()) .addGauge(SchedulerDisabledNodeCount, disabledNodeCount.value()) .addCounter(SchedulerPendingTaskCount, pendingTasksCount.value()) .addCounter(SchedulerSchedulableTaskCount, schedulableTasksCount.value()) .addCounter(SchedulerRunningTaskCount, runningTasksCount.value()) .addCounter(SchedulerSuccessfulTaskCount, successfulTasksCount.value()) .addCounter(SchedulerPendingPreemptionTaskCount, pendingPreemptionTasksCount.value()) .addCounter(SchedulerPreemptedTaskCount, preemptedTasksCount.value()) .addCounter(SchedulerCompletedDagCount, completedDagcount.value()); }
/** * Get the AM memory usage in MB. * * @return the AM memory usage */ public long getAMResourceUsageMB() { return amResourceUsageMB.value(); }
/** * Get the maximum memory size AM can use in MB. * * @return the maximum memory size AM can use */ public long getMaxAMShareMB() { return maxAMShareMB.value(); }
@Override public long getLastAppliedOpAge() { return ageGauge.value(); } }
public void snapshot(MetricsRecordBuilder builder, boolean all) { if (all || changed()) { builder.addGauge(info(), value()); clearChanged(); } }
public void snapshot(MetricsRecordBuilder builder, boolean all) { if (all || changed()) { builder.addGauge(info(), value()); clearChanged(); } }
public void snapshot(MetricsRecordBuilder builder, boolean all) { if (all || changed()) { builder.addGauge(info(), value()); clearChanged(); } }
@Test public void testIncGauge() throws Exception { bmsi.incGauge("testincgauge", 100); assertEquals(100, ((MutableGaugeLong) bmsi.metricsRegistry.get("testincgauge")).value()); bmsi.incGauge("testincgauge", 100); assertEquals(200, ((MutableGaugeLong) bmsi.metricsRegistry.get("testincgauge")).value()); }