public class HoodieMetrics extends Object
| Constructor and Description |
|---|
HoodieMetrics(HoodieWriteConfig config,
HoodieStorage storage) |
| Modifier and Type | Method and Description |
|---|---|
void |
emitCompactionCompleted() |
void |
emitCompactionRequested() |
void |
emitConflictResolutionFailed() |
void |
emitConflictResolutionSuccessful() |
void |
emitIndexTypeMetrics(int indexTypeOrdinal) |
void |
emitMetadataEnablementMetrics(boolean isMetadataEnabled,
boolean isMetadataColStatsEnabled,
boolean isMetadataBloomFilterEnabled,
boolean isMetadataRliEnabled) |
com.codahale.metrics.Timer.Context |
getArchiveCtx() |
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() |
com.codahale.metrics.Timer.Context |
getSourceReadAndIndexTimerCtx() |
void |
reportMetrics(String commitAction,
String metricName,
long value)
Given a commit action, metrics name and value this method reports custom metrics.
|
void |
updateArchiveMetrics(long durationInMs,
int numInstantsArchived) |
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) |
void |
updateSourceReadAndIndexMetrics(String action,
long durationInMs) |
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 static final String DURATION_STR
public static final String DELETE_FILES_NUM_STR
public static final String DELETE_INSTANTS_NUM_STR
public static final String FINALIZED_FILES_NUM_STR
public static final String CONFLICT_RESOLUTION_STR
public static final String COMMIT_LATENCY_IN_MS_STR
public static final String COMMIT_FRESHNESS_IN_MS_STR
public static final String COMMIT_TIME_STR
public static final String SUCCESS_EXTENSION
public static final String FAILURE_EXTENSION
public static final String TIMER_ACTION
public static final String COUNTER_ACTION
public static final String ARCHIVE_ACTION
public static final String FINALIZE_ACTION
public static final String INDEX_ACTION
public static final String SOURCE_READ_AND_INDEX_ACTION
public String rollbackTimerName
public String cleanTimerName
public String archiveTimerName
public String commitTimerName
public String logCompactionTimerName
public String deltaCommitTimerName
public String clusterCommitTimerName
public String finalizeTimerName
public String compactionTimerName
public String indexTimerName
public String sourceReadAndIndexTimerName
public HoodieMetrics(HoodieWriteConfig config, HoodieStorage storage)
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 getArchiveCtx()
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 getSourceReadAndIndexTimerCtx()
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 updateArchiveMetrics(long durationInMs,
int numInstantsArchived)
public void updateFinalizeWriteMetrics(long durationInMs,
long numFilesFinalized)
public void updateIndexMetrics(String action, long durationInMs)
public void updateSourceReadAndIndexMetrics(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()
public void emitMetadataEnablementMetrics(boolean isMetadataEnabled,
boolean isMetadataColStatsEnabled,
boolean isMetadataBloomFilterEnabled,
boolean isMetadataRliEnabled)
public void emitIndexTypeMetrics(int indexTypeOrdinal)
Copyright © 2024 The Apache Software Foundation. All rights reserved.