public class HoodieMetrics extends Object
| Modifier and Type | Field and Description |
|---|---|
String |
cleanTimerName |
String |
commitTimerName |
String |
compactionTimerName |
String |
deltaCommitTimerName |
String |
finalizeTimerName |
String |
indexTimerName |
String |
replaceCommitTimerName |
String |
rollbackTimerName |
| Constructor and Description |
|---|
HoodieMetrics(HoodieWriteConfig config) |
| Modifier and Type | Method and Description |
|---|---|
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 |
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 |
getRollbackCtx() |
void |
updateCleanMetrics(long durationInMs,
int numFilesDeleted) |
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 String rollbackTimerName
public String cleanTimerName
public String commitTimerName
public String deltaCommitTimerName
public String replaceCommitTimerName
public String finalizeTimerName
public String compactionTimerName
public String indexTimerName
public HoodieMetrics(HoodieWriteConfig config)
public com.codahale.metrics.Timer.Context getRollbackCtx()
public com.codahale.metrics.Timer.Context getCompactionCtx()
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 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 long getDurationInMs(long ctxDuration)
Copyright © 2022 The Apache Software Foundation. All rights reserved.