/** * Add the file read latency to {@link MutableQuantiles} metrics. * * @param readLatency file read latency in microseconds */ public void addReadFileLatency(long readLatency) { if (fileReadQuantiles!= null) { for (MutableQuantiles q : fileReadQuantiles) { q.add(readLatency); } } }
/** * Add the file write latency to {@link MutableQuantiles} metrics. * * @param writeLatency file write latency in microseconds */ public void addWriteFileLatency(long writeLatency) { if (fileWriteQuantiles != null) { for (MutableQuantiles q : fileWriteQuantiles) { q.add(writeLatency); } } }
public void addScanRowCount(long count) { scanRowCount.add(count); for (MutableQuantiles m : scanRowCountQuantiles) { m.add(count); } }
public void addCacheHitCount(long count) { cacheHitCount.incr(count); for (MutableQuantiles m : cacheHitCountQuantiles) { m.add(count); } }
public void addQueryLatency(long latency) { queryLatency.add(latency); for (MutableQuantiles m : queryLatencyTimeMillisQuantiles) { m.add(latency); } }
public void addResultRowCount(long count) { resultRowCount.add(count); for (MutableQuantiles m : resultRowCountQuantiles) { m.add(count); } }
public void addDeferredRpcProcessingTime(long processingTime) { deferredRpcProcessingTime.add(processingTime); if (rpcQuantileEnable) { for (MutableQuantiles q : deferredRpcProcessingTimeMillisQuantiles) { q.add(processingTime); } } }
void addGetGroups(long latency) { getGroups.add(latency); if (getGroupsQuantiles != null) { for (MutableQuantiles q : getGroupsQuantiles) { q.add(latency); } } }
/** * Add an RPC processing time sample * @param processingTime the processing time */ //@Override public void addRpcProcessingTime(int processingTime) { rpcProcessingTime.add(processingTime); if (rpcQuantileEnable) { for (MutableQuantiles q : rpcProcessingTimeMillisQuantiles) { q.add(processingTime); } } }
/** * Add an RPC queue time sample * @param qTime the queue time */ //@Override public void addRpcQueueTime(int qTime) { rpcQueueTime.add(qTime); if (rpcQuantileEnable) { for (MutableQuantiles q : rpcQueueTimeMillisQuantiles) { q.add(qTime); } } }
public void addDecodeBatchTime(long latency) { rateOfDecoding.add(latency); if (latency > maxTime) { maxTime = latency; maxDecodingTime.set(maxTime); } for (MutableQuantiles q : decodingTimes) { q.add(latency); } }
public void addMetricsPreemptionTimeLost(long value) { totalPreemptionTimeLost.incr(value); if (value > maxTimeLost) { maxTimeLost = value; maxPreemptionTimeLost.set(maxTimeLost); } for (MutableQuantiles q : percentileTimeLost) { q.add(value); } }
public void addMetricsPreemptionTimeToKill(long value) { totalPreemptionTimeToKill.incr(value); if (value > maxTimeToKill) { maxTimeToKill = value; maxPreemptionTimeToKill.set(maxTimeToKill); } for (MutableQuantiles q : percentileTimeToKill) { q.add(value); } }
void addSync(long us) { for (MutableQuantiles q : syncsQuantiles) { q.add(us); } }
public void addWriteEndToEndLatency(long micros) { if (writeEndToEndLatencyQuantiles != null) { for (MutableQuantiles q : writeEndToEndLatencyQuantiles) { q.add(micros); } } }
public void addGenerateEDEKTime(long latency) { generateEDEKTime.add(latency); for (MutableQuantiles q : generateEDEKTimeQuantiles) { q.add(latency); } }
public void addRamDiskBlocksEvictionWindowMs(long latencyMs) { ramDiskBlocksEvictionWindowMs.add(latencyMs); for (MutableQuantiles q : ramDiskBlocksEvictionWindowMsQuantiles) { q.add(latencyMs); } }
public void addReadIoLatency(final long latency) { readIoRate.add(latency); for (MutableQuantiles q : readIoLatencyQuantiles) { q.add(latency); } }
public void addWriteIoLatency(final long latency) { writeIoRate.add(latency); for (MutableQuantiles q: writeIoLatencyQuantiles) { q.add(latency); } }
public void addDataFileIoLatency(final long latency) { totalDataFileIos.incr(); dataFileIoRate.add(latency); for (MutableQuantiles q : dataFileIoLatencyQuantiles) { q.add(latency); } }