Class StageStats

java.lang.Object
io.trino.execution.StageStats

@Immutable public class StageStats extends Object
  • Constructor Details

    • StageStats

      public StageStats(org.joda.time.DateTime schedulingComplete, io.airlift.stats.Distribution.DistributionSnapshot getSplitDistribution, int totalTasks, int runningTasks, int completedTasks, int failedTasks, int totalDrivers, int queuedDrivers, int runningDrivers, int blockedDrivers, int completedDrivers, double cumulativeUserMemory, double failedCumulativeUserMemory, io.airlift.units.DataSize userMemoryReservation, io.airlift.units.DataSize revocableMemoryReservation, io.airlift.units.DataSize totalMemoryReservation, io.airlift.units.DataSize peakUserMemoryReservation, io.airlift.units.DataSize peakRevocableMemoryReservation, io.airlift.units.Duration totalScheduledTime, io.airlift.units.Duration failedScheduledTime, io.airlift.units.Duration totalCpuTime, io.airlift.units.Duration failedCpuTime, io.airlift.units.Duration totalBlockedTime, boolean fullyBlocked, Set<BlockedReason> blockedReasons, io.airlift.units.DataSize physicalInputDataSize, io.airlift.units.DataSize failedPhysicalInputDataSize, long physicalInputPositions, long failedPhysicalInputPositions, io.airlift.units.Duration physicalInputReadTime, io.airlift.units.Duration failedPhysicalInputReadTime, io.airlift.units.DataSize internalNetworkInputDataSize, io.airlift.units.DataSize failedInternalNetworkInputDataSize, long internalNetworkInputPositions, long failedInternalNetworkInputPositions, io.airlift.units.DataSize rawInputDataSize, io.airlift.units.DataSize failedRawInputDataSize, long rawInputPositions, long failedRawInputPositions, io.airlift.units.DataSize processedInputDataSize, io.airlift.units.DataSize failedProcessedInputDataSize, long processedInputPositions, long failedProcessedInputPositions, io.airlift.units.Duration inputBlockedTime, io.airlift.units.Duration failedInputBlockedTime, io.airlift.units.DataSize bufferedDataSize, Optional<TDigestHistogram> outputBufferUtilization, io.airlift.units.DataSize outputDataSize, io.airlift.units.DataSize failedOutputDataSize, long outputPositions, long failedOutputPositions, io.airlift.units.Duration outputBlockedTime, io.airlift.units.Duration failedOutputBlockedTime, io.airlift.units.DataSize physicalWrittenDataSize, io.airlift.units.DataSize failedPhysicalWrittenDataSize, StageGcStatistics gcInfo, List<OperatorStats> operatorSummaries)
  • Method Details

    • getSchedulingComplete

      public org.joda.time.DateTime getSchedulingComplete()
    • getGetSplitDistribution

      public io.airlift.stats.Distribution.DistributionSnapshot getGetSplitDistribution()
    • getTotalTasks

      public int getTotalTasks()
    • getRunningTasks

      public int getRunningTasks()
    • getCompletedTasks

      public int getCompletedTasks()
    • getFailedTasks

      public int getFailedTasks()
    • getTotalDrivers

      public int getTotalDrivers()
    • getQueuedDrivers

      public int getQueuedDrivers()
    • getRunningDrivers

      public int getRunningDrivers()
    • getBlockedDrivers

      public int getBlockedDrivers()
    • getCompletedDrivers

      public int getCompletedDrivers()
    • getCumulativeUserMemory

      public double getCumulativeUserMemory()
    • getFailedCumulativeUserMemory

      public double getFailedCumulativeUserMemory()
    • getUserMemoryReservation

      public io.airlift.units.DataSize getUserMemoryReservation()
    • getRevocableMemoryReservation

      public io.airlift.units.DataSize getRevocableMemoryReservation()
    • getTotalMemoryReservation

      public io.airlift.units.DataSize getTotalMemoryReservation()
    • getPeakUserMemoryReservation

      public io.airlift.units.DataSize getPeakUserMemoryReservation()
    • getPeakRevocableMemoryReservation

      public io.airlift.units.DataSize getPeakRevocableMemoryReservation()
    • getTotalScheduledTime

      public io.airlift.units.Duration getTotalScheduledTime()
    • getFailedScheduledTime

      public io.airlift.units.Duration getFailedScheduledTime()
    • getTotalCpuTime

      public io.airlift.units.Duration getTotalCpuTime()
    • getFailedCpuTime

      public io.airlift.units.Duration getFailedCpuTime()
    • getTotalBlockedTime

      public io.airlift.units.Duration getTotalBlockedTime()
    • isFullyBlocked

      public boolean isFullyBlocked()
    • getBlockedReasons

      public Set<BlockedReason> getBlockedReasons()
    • getPhysicalInputDataSize

      public io.airlift.units.DataSize getPhysicalInputDataSize()
    • getFailedPhysicalInputDataSize

      public io.airlift.units.DataSize getFailedPhysicalInputDataSize()
    • getPhysicalInputPositions

      public long getPhysicalInputPositions()
    • getFailedPhysicalInputPositions

      public long getFailedPhysicalInputPositions()
    • getPhysicalInputReadTime

      public io.airlift.units.Duration getPhysicalInputReadTime()
    • getFailedPhysicalInputReadTime

      public io.airlift.units.Duration getFailedPhysicalInputReadTime()
    • getInternalNetworkInputDataSize

      public io.airlift.units.DataSize getInternalNetworkInputDataSize()
    • getFailedInternalNetworkInputDataSize

      public io.airlift.units.DataSize getFailedInternalNetworkInputDataSize()
    • getInternalNetworkInputPositions

      public long getInternalNetworkInputPositions()
    • getFailedInternalNetworkInputPositions

      public long getFailedInternalNetworkInputPositions()
    • getRawInputDataSize

      public io.airlift.units.DataSize getRawInputDataSize()
    • getFailedRawInputDataSize

      public io.airlift.units.DataSize getFailedRawInputDataSize()
    • getRawInputPositions

      public long getRawInputPositions()
    • getFailedRawInputPositions

      public long getFailedRawInputPositions()
    • getProcessedInputDataSize

      public io.airlift.units.DataSize getProcessedInputDataSize()
    • getFailedProcessedInputDataSize

      public io.airlift.units.DataSize getFailedProcessedInputDataSize()
    • getProcessedInputPositions

      public long getProcessedInputPositions()
    • getFailedProcessedInputPositions

      public long getFailedProcessedInputPositions()
    • getInputBlockedTime

      public io.airlift.units.Duration getInputBlockedTime()
    • getFailedInputBlockedTime

      public io.airlift.units.Duration getFailedInputBlockedTime()
    • getBufferedDataSize

      public io.airlift.units.DataSize getBufferedDataSize()
    • getOutputBufferUtilization

      public Optional<TDigestHistogram> getOutputBufferUtilization()
    • getOutputDataSize

      public io.airlift.units.DataSize getOutputDataSize()
    • getFailedOutputDataSize

      public io.airlift.units.DataSize getFailedOutputDataSize()
    • getOutputPositions

      public long getOutputPositions()
    • getFailedOutputPositions

      public long getFailedOutputPositions()
    • getOutputBlockedTime

      public io.airlift.units.Duration getOutputBlockedTime()
    • getFailedOutputBlockedTime

      public io.airlift.units.Duration getFailedOutputBlockedTime()
    • getPhysicalWrittenDataSize

      public io.airlift.units.DataSize getPhysicalWrittenDataSize()
    • getFailedPhysicalWrittenDataSize

      public io.airlift.units.DataSize getFailedPhysicalWrittenDataSize()
    • getGcInfo

      public StageGcStatistics getGcInfo()
    • getOperatorSummaries

      public List<OperatorStats> getOperatorSummaries()
    • toBasicStageStats

      public BasicStageStats toBasicStageStats(StageState stageState)
    • createInitial

      public static StageStats createInitial()