类 FunctionStatsManager
java.lang.Object
org.apache.pulsar.functions.instance.stats.ComponentStatsManager
org.apache.pulsar.functions.instance.stats.FunctionStatsManager
- 所有已实现的接口:
AutoCloseable
Function stats.
-
字段概要
字段修饰符和类型字段说明static final Stringstatic final Stringstatic final Stringstatic final StringDeclare metric namesstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final String从类继承的字段 org.apache.pulsar.functions.instance.stats.ComponentStatsManager
collectorRegistry, EMPTY_QUEUE, exceptionMetricsLabelNames, metricsLabelNames, metricsLabels, scheduledFuture, USER_METRIC_PREFIX -
构造器概要
构造器构造器说明FunctionStatsManager(FunctionCollectorRegistry collectorRegistry, String[] metricsLabels, ScheduledExecutorService scheduledExecutorService) -
方法概要
修饰符和类型方法说明voidvoiddoubledoubledoublecom.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>doubledoubledoubledoubledoubledoubledoubledoubledoubledoubledoubledoubledoubledoubledoubledoublevoidvoidvoidincrSysExceptions(Throwable sysException) voidvoidvoidincrUserExceptions(Throwable userException) voidvoidvoidreset()voidsetLastInvocation(long ts) 从类继承的方法 org.apache.pulsar.functions.instance.stats.ComponentStatsManager
close, getExceptionInfo, getLatestSystemExceptions, getLatestUserExceptions, getStatsAsString, getStatsManager
-
字段详细资料
-
PULSAR_FUNCTION_METRICS_PREFIX
- 另请参阅:
-
PROCESSED_SUCCESSFULLY_TOTAL
Declare metric names- 另请参阅:
-
SYSTEM_EXCEPTIONS_TOTAL
- 另请参阅:
-
USER_EXCEPTIONS_TOTAL
- 另请参阅:
-
SOURCE_EXCEPTIONS_TOTAL
- 另请参阅:
-
SINK_EXCEPTIONS_TOTAL
- 另请参阅:
-
PROCESS_LATENCY_MS
- 另请参阅:
-
LAST_INVOCATION
- 另请参阅:
-
RECEIVED_TOTAL
- 另请参阅:
-
PROCESSED_SUCCESSFULLY_TOTAL_1min
- 另请参阅:
-
SYSTEM_EXCEPTIONS_TOTAL_1min
- 另请参阅:
-
USER_EXCEPTIONS_TOTAL_1min
- 另请参阅:
-
SOURCE_EXCEPTIONS_TOTAL_1min
- 另请参阅:
-
SINK_EXCEPTIONS_TOTAL_1min
- 另请参阅:
-
PROCESS_LATENCY_MS_1min
- 另请参阅:
-
RECEIVED_TOTAL_1min
- 另请参阅:
-
-
构造器详细资料
-
FunctionStatsManager
public FunctionStatsManager(FunctionCollectorRegistry collectorRegistry, String[] metricsLabels, ScheduledExecutorService scheduledExecutorService)
-
-
方法详细资料
-
addUserException
-
addSystemException
-
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() -
getProcessLatency50P
public double getProcessLatency50P() -
getProcessLatency90P
public double getProcessLatency90P() -
getProcessLatency99P
public double getProcessLatency99P() -
getProcessLatency99_9P
public double getProcessLatency99_9P() -
getTotalProcessedSuccessfully1min
public double getTotalProcessedSuccessfully1min() -
getTotalRecordsReceived1min
public double getTotalRecordsReceived1min() -
getTotalSysExceptions1min
public double getTotalSysExceptions1min() -
getTotalUserExceptions1min
public double getTotalUserExceptions1min() -
getAvgProcessLatency1min
public double getAvgProcessLatency1min() -
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() -
getProcessLatency50P1min
public double getProcessLatency50P1min() -
getProcessLatency90P1min
public double getProcessLatency90P1min() -
getProcessLatency99P1min
public double getProcessLatency99P1min() -
getProcessLatency99_9P1min
public double getProcessLatency99_9P1min() -
reset
public void reset()- 指定者:
reset在类中ComponentStatsManager
-