Refine search
public void queryFinished(QueryInfo info) completedQueries.update(1); consumedCpuTimeSecs.update((long) info.getQueryStats().getTotalCpuTime().getValue(SECONDS)); consumedInputBytes.update(info.getQueryStats().getRawInputDataSize().toBytes()); consumedInputRows.update(info.getQueryStats().getRawInputPositions()); executionTime.add(info.getQueryStats().getExecutionTime()); queuedTime.add(info.getQueryStats().getQueuedTime()); wallInputBytesRate.add(rawInputBytes * 1000 / executionWallMillis); cpuInputByteRate.add(rawInputBytes * 1000 / executionCpuMillis);
schedulerStats.getSplitsScheduledPerIteration().add(result.getSplitsScheduled()); if (result.getBlockedReason().isPresent()) { switch (result.getBlockedReason().get()) { schedulerStats.getWaitingForSource().update(1); break; case SPLIT_QUEUES_FULL: schedulerStats.getSplitQueuesFull().update(1); break; case MIXED_SPLIT_QUEUES_FULL_AND_WAITING_FOR_SOURCE: try (TimeStat.BlockTimer timer = schedulerStats.getSleepTime().time()) { tryGetFutureValue(whenAnyComplete(blockedStages), 1, SECONDS);
private void updateStats(int inputShardsCount, int outputShardsCount, long latency) { inputShards.update(inputShardsCount); outputShards.update(outputShardsCount); inputShardsPerCompaction.add(inputShardsCount); outputShardsPerCompaction.add(outputShardsCount); compactionLatencyMillis.add(latency); }
public void readDataBytesPerSecond(long bytes, long nanos) { readBytes.add(bytes); if (bytes < 100 * 1024) { time0Bto100KB.add(nanos, NANOSECONDS); } else if (bytes < 1024 * 1024) { time100KBto1MB.add(nanos, NANOSECONDS); } else if (bytes < 10 * 1024 * 1024) { time1MBto10MB.add(nanos, NANOSECONDS); } else { time10MBPlus.add(nanos, NANOSECONDS); } }
@Inject public RequestStats() { request = new CounterStat(); requestTime = new TimeStat(); readBytes = new DistributionStat(); writtenBytes = new DistributionStat(); }
assertEquals((long) stats.getIndexPageSize().getAllTime().getTotal(), 0); signals.get(0).await(1, SECONDS); signals.get(1).await(1, SECONDS); assertEquals((long) stats.getIndexPageSize().getAllTime().getTotal(), 0); Page page = pageSource.getNextPage(); pageSizeReceived += page.getSizeInBytes(); assertEquals((long) stats.getIndexPageSize().getAllTime().getTotal(), pageSizeReceived); assertNotNull(page); assertEquals(page.getPositionCount(), 1); assertNotNull(page); pageSizeReceived += page.getSizeInBytes(); assertEquals((long) stats.getIndexPageSize().getAllTime().getTotal(), pageSizeReceived); assertEquals(page.getPositionCount(), 1); assertEquals(page.getBlock(0).getInt(0, 0), 10); assertNotNull(page); pageSizeReceived += page.getSizeInBytes(); assertEquals((long) stats.getIndexPageSize().getAllTime().getTotal(), pageSizeReceived); assertEquals(page.getPositionCount(), 1); assertEquals(page.getBlock(0).getInt(0, 0), 30);
public DistributionStatSnapshot snapshot() { return new DistributionStatSnapshot( getOneMinute().snapshot(), getFiveMinutes().snapshot(), getFifteenMinutes().snapshot(), getAllTime().snapshot()); }
schedulerStats.getSplitsScheduledPerIteration().add(result.getSplitsScheduled()); if (result.getBlockedReason().isPresent()) { switch (result.getBlockedReason().get()) { schedulerStats.getWaitingForSource().update(1); break; case SPLIT_QUEUES_FULL: schedulerStats.getSplitQueuesFull().update(1); break; case MIXED_SPLIT_QUEUES_FULL_AND_WAITING_FOR_SOURCE: try (TimeStat.BlockTimer timer = schedulerStats.getSleepTime().time()) { tryGetFutureValue(whenAnyComplete(blockedStages), 1, SECONDS);
private void updateStats(int inputShardsCount, int outputShardsCount, long latency) { inputShards.update(inputShardsCount); outputShards.update(outputShardsCount); inputShardsPerCompaction.add(inputShardsCount); outputShardsPerCompaction.add(outputShardsCount); compactionLatencyMillis.add(latency); }
public void readDataBytesPerSecond(long bytes, long nanos) { readBytes.add(bytes); if (bytes < 100 * 1024) { time0Bto100KB.add(nanos, NANOSECONDS); } else if (bytes < 1024 * 1024) { time100KBto1MB.add(nanos, NANOSECONDS); } else if (bytes < 10 * 1024 * 1024) { time1MBto10MB.add(nanos, NANOSECONDS); } else { time10MBPlus.add(nanos, NANOSECONDS); } }
@Inject public RequestStats() { request = new CounterStat(); requestTime = new TimeStat(); readBytes = new DistributionStat(); writtenBytes = new DistributionStat(); }
MaterializedResult results = toMaterializedResult(getSession(config), columnTypes, pages); assertEquals(results, expectedResults); assertEquals(stats.getInputPageSizeInBytes().getAllTime().getMax(), page.getRetainedSizeInBytes()); return length;
public DistributionStatSnapshot snapshot() { return new DistributionStatSnapshot( getOneMinute().snapshot(), getFiveMinutes().snapshot(), getFifteenMinutes().snapshot(), getAllTime().snapshot()); }
public void updateWithPlanBytes(long bytes) { updateWithPlanBytes.add(bytes); }
schedulerStats.getSplitsScheduledPerIteration().add(result.getSplitsScheduled()); if (result.getBlockedReason().isPresent()) { switch (result.getBlockedReason().get()) { schedulerStats.getWaitingForSource().update(1); break; case SPLIT_QUEUES_FULL: schedulerStats.getSplitQueuesFull().update(1); break; case MIXED_SPLIT_QUEUES_FULL_AND_WAITING_FOR_SOURCE: try (TimeStat.BlockTimer timer = schedulerStats.getSleepTime().time()) { tryGetFutureValue(whenAnyComplete(blockedStages), 1, SECONDS);
assertEquals((long) stats.getIndexPageSize().getAllTime().getTotal(), 0); signals.get(0).await(1, SECONDS); signals.get(1).await(1, SECONDS); assertEquals((long) stats.getIndexPageSize().getAllTime().getTotal(), 0); Page page = pageSource.getNextPage(); pageSizeReceived += page.getSizeInBytes(); assertEquals((long) stats.getIndexPageSize().getAllTime().getTotal(), pageSizeReceived); assertNotNull(page); assertEquals(page.getPositionCount(), 1); assertNotNull(page); pageSizeReceived += page.getSizeInBytes(); assertEquals((long) stats.getIndexPageSize().getAllTime().getTotal(), pageSizeReceived); assertEquals(page.getPositionCount(), 1); assertEquals(page.getBlock(0).getInt(0, 0), 10); assertNotNull(page); pageSizeReceived += page.getSizeInBytes(); assertEquals((long) stats.getIndexPageSize().getAllTime().getTotal(), pageSizeReceived); assertEquals(page.getPositionCount(), 1); assertEquals(page.getBlock(0).getInt(0, 0), 30);
public void recordResponseReceived(String method, int responseCode, long requestSizeInBytes, long responseSizeInBytes, Duration requestProcessingTime, Duration responseProcessingTime) { requestTime.add(requestProcessingTime); responseTime.add(responseProcessingTime); readBytes.add(responseSizeInBytes); writtenBytes.add(requestSizeInBytes); allResponse.update(1); switch (familyForStatusCode(responseCode)) { case INFORMATIONAL: informationalResponse.update(1); break; case SUCCESSFUL: successfulResponse.update(1); break; case REDIRECTION: redirectionResponse.update(1); break; case CLIENT_ERROR: clientErrorResponse.update(1); break; case SERVER_ERROR: serverErrorResponse.update(1); break; } }