public class HoodieMetrics extends Object
| Modifier and Type | Field and Description |
|---|---|
String |
cleanTimerName |
String |
commitTimerName |
String |
compactionTimerName |
String |
deltaCommitTimerName |
String |
finalizeTimerName |
String |
indexTimerName |
String |
logCompactionTimerName |
String |
replaceCommitTimerName |
String |
rollbackTimerName |
static String |
TOTAL_BYTES_WRITTEN_STR |
static String |
TOTAL_COMPACTED_RECORDS_UPDATED_STR |
static String |
TOTAL_CORRUPTED_LOG_BLOCKS_STR |
static String |
TOTAL_CREATE_TIME_STR |
static String |
TOTAL_FILES_INSERT_STR |
static String |
TOTAL_FILES_UPDATE_STR |
static String |
TOTAL_INSERT_RECORDS_WRITTEN_STR |
static String |
TOTAL_LOG_FILES_COMPACTED_STR |
static String |
TOTAL_LOG_FILES_SIZE_STR |
static String |
TOTAL_PARTITIONS_WRITTEN_STR |
static String |
TOTAL_RECORDS_DELETED |
static String |
TOTAL_RECORDS_WRITTEN_STR |
static String |
TOTAL_ROLLBACK_LOG_BLOCKS_STR |
static String |
TOTAL_SCAN_TIME_STR |
static String |
TOTAL_UPDATE_RECORDS_WRITTEN_STR |
static String |
TOTAL_UPSERT_TIME_STR |
| Constructor and Description |
|---|
HoodieMetrics(HoodieWriteConfig config) |
| Modifier and Type | Method and Description |
|---|---|
void |
emitCompactionCompleted() |
void |
emitCompactionRequested() |
void |
emitConflictResolutionFailed() |
void |
emitConflictResolutionSuccessful() |
com.codahale.metrics.Timer.Context |
getCleanCtx() |
com.codahale.metrics.Timer.Context |
getClusteringCtx() |
com.codahale.metrics.Timer.Context |
getCommitCtx() |
com.codahale.metrics.Timer.Context |
getCompactionCtx() |
com.codahale.metrics.Timer.Context |
getConflictResolutionCtx() |
com.codahale.metrics.Timer.Context |
getDeltaCommitCtx() |
long |
getDurationInMs(long ctxDuration)
By default, the timer context returns duration with nano seconds.
|
com.codahale.metrics.Timer.Context |
getFinalizeCtx() |
com.codahale.metrics.Timer.Context |
getIndexCtx() |
com.codahale.metrics.Timer.Context |
getLogCompactionCtx() |
Metrics |
getMetrics() |
String |
getMetricsName(String action,
String metric) |
com.codahale.metrics.Timer.Context |
getRollbackCtx() |
void |
reportMetrics(String commitAction,
String metricName,
long value)
Given a commit action, metrics name and value this method reports custom metrics.
|
void |
updateCleanMetrics(long durationInMs,
int numFilesDeleted) |
void |
updateClusteringFileCreationMetrics(long durationInMs) |
void |
updateCommitMetrics(long commitEpochTimeInMs,
long durationInMs,
HoodieCommitMetadata metadata,
String actionType) |
void |
updateFinalizeWriteMetrics(long durationInMs,
long numFilesFinalized) |
void |
updateIndexMetrics(String action,
long durationInMs) |
void |
updateMetricsForEmptyData(String actionType) |
void |
updateRollbackMetrics(long durationInMs,
long numFilesDeleted) |
public static final String TOTAL_PARTITIONS_WRITTEN_STR
public static final String TOTAL_FILES_INSERT_STR
public static final String TOTAL_FILES_UPDATE_STR
public static final String TOTAL_RECORDS_WRITTEN_STR
public static final String TOTAL_UPDATE_RECORDS_WRITTEN_STR
public static final String TOTAL_INSERT_RECORDS_WRITTEN_STR
public static final String TOTAL_BYTES_WRITTEN_STR
public static final String TOTAL_SCAN_TIME_STR
public static final String TOTAL_CREATE_TIME_STR
public static final String TOTAL_UPSERT_TIME_STR
public static final String TOTAL_COMPACTED_RECORDS_UPDATED_STR
public static final String TOTAL_LOG_FILES_COMPACTED_STR
public static final String TOTAL_LOG_FILES_SIZE_STR
public static final String TOTAL_RECORDS_DELETED
public static final String TOTAL_CORRUPTED_LOG_BLOCKS_STR
public static final String TOTAL_ROLLBACK_LOG_BLOCKS_STR
public String rollbackTimerName
public String cleanTimerName
public String commitTimerName
public String logCompactionTimerName
public String deltaCommitTimerName
public String replaceCommitTimerName
public String finalizeTimerName
public String compactionTimerName
public String indexTimerName
public HoodieMetrics(HoodieWriteConfig config)
public Metrics getMetrics()
public com.codahale.metrics.Timer.Context getRollbackCtx()
public com.codahale.metrics.Timer.Context getCompactionCtx()
public com.codahale.metrics.Timer.Context getLogCompactionCtx()
public com.codahale.metrics.Timer.Context getClusteringCtx()
public com.codahale.metrics.Timer.Context getCleanCtx()
public com.codahale.metrics.Timer.Context getCommitCtx()
public com.codahale.metrics.Timer.Context getFinalizeCtx()
public com.codahale.metrics.Timer.Context getDeltaCommitCtx()
public com.codahale.metrics.Timer.Context getIndexCtx()
public com.codahale.metrics.Timer.Context getConflictResolutionCtx()
public void updateMetricsForEmptyData(String actionType)
public void updateCommitMetrics(long commitEpochTimeInMs,
long durationInMs,
HoodieCommitMetadata metadata,
String actionType)
public void updateRollbackMetrics(long durationInMs,
long numFilesDeleted)
public void updateCleanMetrics(long durationInMs,
int numFilesDeleted)
public void updateFinalizeWriteMetrics(long durationInMs,
long numFilesFinalized)
public void updateIndexMetrics(String action, long durationInMs)
public void updateClusteringFileCreationMetrics(long durationInMs)
public void reportMetrics(String commitAction, String metricName, long value)
public long getDurationInMs(long ctxDuration)
public void emitConflictResolutionSuccessful()
public void emitConflictResolutionFailed()
public void emitCompactionRequested()
public void emitCompactionCompleted()
Copyright © 2023 The Apache Software Foundation. All rights reserved.