Class PerformanceOverviewMetrics
- java.lang.Object
-
- org.apache.iotdb.commons.service.metric.enums.PerformanceOverviewMetrics
-
- All Implemented Interfaces:
org.apache.iotdb.metrics.metricsets.IMetricSet
public class PerformanceOverviewMetrics extends java.lang.Object implements org.apache.iotdb.metrics.metricsets.IMetricSet
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbindTo(org.apache.iotdb.metrics.AbstractMetricService metricService)static PerformanceOverviewMetricsgetInstance()voidrecordAnalyzeCost(long costTimeInNanos)Record the time cost in analyze stage.voidrecordAuthCost(long costTimeInNanos)Record the time cost in authority stage.voidrecordCreateMemtableBlockCost(long costTimeInNanos)Record the time cost of create memtable block in engine.voidrecordEngineCost(long costTimeInNanos)voidrecordParseCost(long costTimeInNanos)Record the time cost in parse stage.voidrecordPlanCost(long costTimeInNanos)Record the time cost in plan stage.voidrecordScheduleCost(long costTimeInNanos)Record the time cost in schedule stage.voidrecordScheduleLocalCost(long costTimeInNanos)Record the time cost of local schedule.voidrecordScheduleLockCost(long costTimeInNanos)Record the time cost of lock in engine.voidrecordScheduleMemoryBlockCost(long costTimeInNanos)Record the time cost of memory block in engine.voidrecordScheduleMemTableCost(long costTimeInNanos)Record the time cost of memtable in engine.voidrecordScheduleRemoteCost(long costTimeInNanos)Record the time cost of remote schedule.voidrecordScheduleSchemaValidateCost(long costTimeInNanos)Record the time cost of schema validate stage in local schedule.voidrecordScheduleStorageCost(long costTimeInNanos)Record the time cost of storage stage in local schedule.voidrecordScheduleTriggerCost(long costTimeInNanos)Record the time cost of trigger stage in local schedule.voidrecordScheduleUpdateLastCacheCost(long costTimeInNanos)Record the time cost of update last cache in engine.voidrecordScheduleWalCost(long costTimeInNanos)Record the time cost of wal in engine.voidunbindFrom(org.apache.iotdb.metrics.AbstractMetricService metricService)
-
-
-
Method Detail
-
recordAuthCost
public void recordAuthCost(long costTimeInNanos)
Record the time cost in authority stage.
-
recordParseCost
public void recordParseCost(long costTimeInNanos)
Record the time cost in parse stage.
-
recordAnalyzeCost
public void recordAnalyzeCost(long costTimeInNanos)
Record the time cost in analyze stage.
-
recordPlanCost
public void recordPlanCost(long costTimeInNanos)
Record the time cost in plan stage.
-
recordScheduleCost
public void recordScheduleCost(long costTimeInNanos)
Record the time cost in schedule stage.
-
recordScheduleLocalCost
public void recordScheduleLocalCost(long costTimeInNanos)
Record the time cost of local schedule.
-
recordScheduleRemoteCost
public void recordScheduleRemoteCost(long costTimeInNanos)
Record the time cost of remote schedule.
-
recordScheduleSchemaValidateCost
public void recordScheduleSchemaValidateCost(long costTimeInNanos)
Record the time cost of schema validate stage in local schedule.
-
recordScheduleTriggerCost
public void recordScheduleTriggerCost(long costTimeInNanos)
Record the time cost of trigger stage in local schedule.
-
recordScheduleStorageCost
public void recordScheduleStorageCost(long costTimeInNanos)
Record the time cost of storage stage in local schedule.
-
recordEngineCost
public void recordEngineCost(long costTimeInNanos)
-
recordScheduleLockCost
public void recordScheduleLockCost(long costTimeInNanos)
Record the time cost of lock in engine.
-
recordCreateMemtableBlockCost
public void recordCreateMemtableBlockCost(long costTimeInNanos)
Record the time cost of create memtable block in engine.
-
recordScheduleMemoryBlockCost
public void recordScheduleMemoryBlockCost(long costTimeInNanos)
Record the time cost of memory block in engine.
-
recordScheduleWalCost
public void recordScheduleWalCost(long costTimeInNanos)
Record the time cost of wal in engine.
-
recordScheduleMemTableCost
public void recordScheduleMemTableCost(long costTimeInNanos)
Record the time cost of memtable in engine.
-
recordScheduleUpdateLastCacheCost
public void recordScheduleUpdateLastCacheCost(long costTimeInNanos)
Record the time cost of update last cache in engine.
-
bindTo
public void bindTo(org.apache.iotdb.metrics.AbstractMetricService metricService)
- Specified by:
bindToin interfaceorg.apache.iotdb.metrics.metricsets.IMetricSet
-
unbindFrom
public void unbindFrom(org.apache.iotdb.metrics.AbstractMetricService metricService)
- Specified by:
unbindFromin interfaceorg.apache.iotdb.metrics.metricsets.IMetricSet
-
getInstance
public static PerformanceOverviewMetrics getInstance()
-
-