类 SourceStatsManager
java.lang.Object
org.apache.pulsar.functions.instance.stats.ComponentStatsManager
org.apache.pulsar.functions.instance.stats.SourceStatsManager
- 所有已实现的接口:
AutoCloseable
-
字段概要
字段修饰符和类型字段说明static final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringprotected final org.apache.pulsar.common.util.RateLimiterprotected final org.apache.pulsar.common.util.RateLimiterstatic final StringDeclare metric namesstatic final Stringstatic final Stringstatic final String从类继承的字段 org.apache.pulsar.functions.instance.stats.ComponentStatsManager
collectorRegistry, EMPTY_QUEUE, exceptionMetricsLabelNames, metricsLabelNames, metricsLabels, scheduledFuture, USER_METRIC_PREFIX -
构造器概要
构造器构造器说明SourceStatsManager(FunctionCollectorRegistry collectorRegistry, String[] metricsLabels, ScheduledExecutorService scheduledExecutorService) -
方法概要
修饰符和类型方法说明doubledoubledoublecom.google.common.collect.EvictingQueue<org.apache.pulsar.functions.proto.InstanceCommunication.FunctionStatus.ExceptionInformation>com.google.common.collect.EvictingQueue<org.apache.pulsar.functions.proto.InstanceCommunication.FunctionStatus.ExceptionInformation>com.google.common.collect.EvictingQueue<org.apache.pulsar.functions.proto.InstanceCommunication.FunctionStatus.ExceptionInformation>com.google.common.collect.EvictingQueue<org.apache.pulsar.functions.proto.InstanceCommunication.FunctionStatus.ExceptionInformation>doubledoubledoubledoubledoubledoubledoubledoublevoidvoidvoidvoidvoidvoidvoidvoidvoidreset()voidsetLastInvocation(long ts) 从类继承的方法 org.apache.pulsar.functions.instance.stats.ComponentStatsManager
close, getExceptionInfo, getStatsAsString, getStatsManager
-
字段详细资料
-
PULSAR_SOURCE_METRICS_PREFIX
- 另请参阅:
-
SYSTEM_EXCEPTIONS_TOTAL
Declare metric names- 另请参阅:
-
SOURCE_EXCEPTIONS_TOTAL
- 另请参阅:
-
LAST_INVOCATION
- 另请参阅:
-
RECEIVED_TOTAL
- 另请参阅:
-
WRITTEN_TOTAL
- 另请参阅:
-
SYSTEM_EXCEPTIONS_TOTAL_1min
- 另请参阅:
-
SOURCE_EXCEPTIONS_TOTAL_1min
- 另请参阅:
-
RECEIVED_TOTAL_1min
- 另请参阅:
-
WRITTEN_TOTAL_1min
- 另请参阅:
-
sysExceptionRateLimiter
protected final org.apache.pulsar.common.util.RateLimiter sysExceptionRateLimiter -
sourceExceptionRateLimiter
protected final org.apache.pulsar.common.util.RateLimiter sourceExceptionRateLimiter
-
-
构造器详细资料
-
SourceStatsManager
public SourceStatsManager(FunctionCollectorRegistry collectorRegistry, String[] metricsLabels, ScheduledExecutorService scheduledExecutorService)
-
-
方法详细资料
-
reset
public void reset()- 指定者:
reset在类中ComponentStatsManager
-
incrTotalReceived
public void incrTotalReceived()- 指定者:
incrTotalReceived在类中ComponentStatsManager
-
incrTotalProcessedSuccessfully
public void incrTotalProcessedSuccessfully() -
incrSysExceptions
- 指定者:
incrSysExceptions在类中ComponentStatsManager
-
incrUserExceptions
- 指定者:
incrUserExceptions在类中ComponentStatsManager
-
incrSourceExceptions
-
incrSinkExceptions
- 指定者:
incrSinkExceptions在类中ComponentStatsManager
-
setLastInvocation
public void setLastInvocation(long ts) - 指定者:
setLastInvocation在类中ComponentStatsManager
-
processTimeStart
public void processTimeStart()- 指定者:
processTimeStart在类中ComponentStatsManager
-
processTimeEnd
public void processTimeEnd()- 指定者:
processTimeEnd在类中ComponentStatsManager
-
getTotalProcessedSuccessfully
public double getTotalProcessedSuccessfully() -
getTotalRecordsReceived
public double getTotalRecordsReceived() -
getTotalSysExceptions
public double getTotalSysExceptions() -
getTotalUserExceptions
public double getTotalUserExceptions() -
getLastInvocation
public double getLastInvocation()- 指定者:
getLastInvocation在类中ComponentStatsManager
-
getAvgProcessLatency
public double getAvgProcessLatency() -
getTotalProcessedSuccessfully1min
public double getTotalProcessedSuccessfully1min() -
getTotalRecordsReceived1min
public double getTotalRecordsReceived1min() -
getTotalSysExceptions1min
public double getTotalSysExceptions1min() -
getTotalUserExceptions1min
public double getTotalUserExceptions1min() -
getAvgProcessLatency1min
public double getAvgProcessLatency1min() -
getLatestUserExceptions
public com.google.common.collect.EvictingQueue<org.apache.pulsar.functions.proto.InstanceCommunication.FunctionStatus.ExceptionInformation> getLatestUserExceptions() -
getLatestSystemExceptions
public com.google.common.collect.EvictingQueue<org.apache.pulsar.functions.proto.InstanceCommunication.FunctionStatus.ExceptionInformation> getLatestSystemExceptions() -
getLatestSourceExceptions
public com.google.common.collect.EvictingQueue<org.apache.pulsar.functions.proto.InstanceCommunication.FunctionStatus.ExceptionInformation> getLatestSourceExceptions() -
getLatestSinkExceptions
public com.google.common.collect.EvictingQueue<org.apache.pulsar.functions.proto.InstanceCommunication.FunctionStatus.ExceptionInformation> getLatestSinkExceptions()
-