public class FunctionStatsManager extends ComponentStatsManager
| Modifier and Type | Field and Description |
|---|---|
static String |
LAST_INVOCATION |
static String |
PROCESS_LATENCY_MS |
static String |
PROCESS_LATENCY_MS_1min |
static String |
PROCESSED_SUCCESSFULLY_TOTAL
Declare metric names
|
static String |
PROCESSED_SUCCESSFULLY_TOTAL_1min |
static String |
PULSAR_FUNCTION_METRICS_PREFIX |
static String |
RECEIVED_TOTAL |
static String |
RECEIVED_TOTAL_1min |
static String |
SINK_EXCEPTIONS_TOTAL |
static String |
SINK_EXCEPTIONS_TOTAL_1min |
static String |
SOURCE_EXCEPTIONS_TOTAL |
static String |
SOURCE_EXCEPTIONS_TOTAL_1min |
static String |
SYSTEM_EXCEPTIONS_TOTAL |
static String |
SYSTEM_EXCEPTIONS_TOTAL_1min |
static String |
USER_EXCEPTIONS_TOTAL |
static String |
USER_EXCEPTIONS_TOTAL_1min |
collectorRegistry, EMPTY_QUEUE, exceptionMetricsLabelNames, metricsLabelNames, metricsLabels, scheduledFuture, USER_METRIC_PREFIX| Constructor and Description |
|---|
FunctionStatsManager(FunctionCollectorRegistry collectorRegistry,
String[] metricsLabels,
ScheduledExecutorService scheduledExecutorService) |
close, getExceptionInfo, getLatestSystemExceptions, getLatestUserExceptions, getStatsAsString, getStatsManagerpublic static final String PULSAR_FUNCTION_METRICS_PREFIX
public static final String PROCESSED_SUCCESSFULLY_TOTAL
public static final String SYSTEM_EXCEPTIONS_TOTAL
public static final String USER_EXCEPTIONS_TOTAL
public static final String SOURCE_EXCEPTIONS_TOTAL
public static final String SINK_EXCEPTIONS_TOTAL
public static final String PROCESS_LATENCY_MS
public static final String LAST_INVOCATION
public static final String RECEIVED_TOTAL
public static final String PROCESSED_SUCCESSFULLY_TOTAL_1min
public static final String SYSTEM_EXCEPTIONS_TOTAL_1min
public static final String USER_EXCEPTIONS_TOTAL_1min
public static final String SOURCE_EXCEPTIONS_TOTAL_1min
public static final String SINK_EXCEPTIONS_TOTAL_1min
public static final String PROCESS_LATENCY_MS_1min
public static final String RECEIVED_TOTAL_1min
public FunctionStatsManager(FunctionCollectorRegistry collectorRegistry, String[] metricsLabels, ScheduledExecutorService scheduledExecutorService)
public void addUserException(Throwable ex)
public void addSystemException(Throwable ex)
public void incrTotalReceived()
incrTotalReceived in class ComponentStatsManagerpublic void incrTotalProcessedSuccessfully()
incrTotalProcessedSuccessfully in class ComponentStatsManagerpublic void incrSysExceptions(Throwable sysException)
incrSysExceptions in class ComponentStatsManagerpublic void incrUserExceptions(Throwable userException)
incrUserExceptions in class ComponentStatsManagerpublic void incrSourceExceptions(Throwable ex)
incrSourceExceptions in class ComponentStatsManagerpublic void incrSinkExceptions(Throwable ex)
incrSinkExceptions in class ComponentStatsManagerpublic void setLastInvocation(long ts)
setLastInvocation in class ComponentStatsManagerpublic void processTimeStart()
processTimeStart in class ComponentStatsManagerpublic void processTimeEnd()
processTimeEnd in class ComponentStatsManagerpublic double getTotalProcessedSuccessfully()
getTotalProcessedSuccessfully in class ComponentStatsManagerpublic double getTotalRecordsReceived()
getTotalRecordsReceived in class ComponentStatsManagerpublic double getTotalSysExceptions()
getTotalSysExceptions in class ComponentStatsManagerpublic double getTotalUserExceptions()
getTotalUserExceptions in class ComponentStatsManagerpublic double getLastInvocation()
getLastInvocation in class ComponentStatsManagerpublic double getAvgProcessLatency()
getAvgProcessLatency in class ComponentStatsManagerpublic double getProcessLatency50P()
public double getProcessLatency90P()
public double getProcessLatency99P()
public double getProcessLatency99_9P()
public double getTotalProcessedSuccessfully1min()
getTotalProcessedSuccessfully1min in class ComponentStatsManagerpublic double getTotalRecordsReceived1min()
getTotalRecordsReceived1min in class ComponentStatsManagerpublic double getTotalSysExceptions1min()
getTotalSysExceptions1min in class ComponentStatsManagerpublic double getTotalUserExceptions1min()
getTotalUserExceptions1min in class ComponentStatsManagerpublic double getAvgProcessLatency1min()
getAvgProcessLatency1min in class ComponentStatsManagerpublic com.google.common.collect.EvictingQueue<org.apache.pulsar.functions.proto.InstanceCommunication.FunctionStatus.ExceptionInformation> getLatestSourceExceptions()
getLatestSourceExceptions in class ComponentStatsManagerpublic com.google.common.collect.EvictingQueue<org.apache.pulsar.functions.proto.InstanceCommunication.FunctionStatus.ExceptionInformation> getLatestSinkExceptions()
getLatestSinkExceptions in class ComponentStatsManagerpublic double getProcessLatency50P1min()
public double getProcessLatency90P1min()
public double getProcessLatency99P1min()
public double getProcessLatency99_9P1min()
public void reset()
reset in class ComponentStatsManagerCopyright © 2017–2021 Apache Software Foundation. All rights reserved.