in flink-doris-connector/src/main/java/org/apache/doris/flink/sink/writer/DorisWriteMetrics.java [109:186]
public void register(SinkWriterMetricGroup sinkMetricGroup) {
totalFlushNumberTotalRows =
sinkMetricGroup.counter(
String.format(
METRIC_NAME_FORMAT, tableIdentifier, COUNTER_TOTAL_FLUSH_ROWS));
totalFlushLoadedRows =
sinkMetricGroup.counter(
String.format(
METRIC_NAME_FORMAT,
tableIdentifier,
COUNTER_TOTAL_FLUSH_LOADED_ROWS));
totalFlushLoadBytes =
sinkMetricGroup.counter(
String.format(
METRIC_NAME_FORMAT, tableIdentifier, COUNTER_TOTAL_FLUSH_BYTES));
totalFlushFilteredRows =
sinkMetricGroup.counter(
String.format(
METRIC_NAME_FORMAT, tableIdentifier, COUNTER_TOTAL_FILTERED_ROWS));
totalFlushUnselectedRows =
sinkMetricGroup.counter(
String.format(
METRIC_NAME_FORMAT,
tableIdentifier,
COUNTER_TOTAL_UNSELECTED_ROWS));
totalFlushSucceededTimes =
sinkMetricGroup.counter(
String.format(
METRIC_NAME_FORMAT,
tableIdentifier,
COUNTER_TOTAL_FLUSH_SUCCEEDED_TIMES_COUNT));
totalFlushFailedTimes =
sinkMetricGroup.counter(
String.format(
METRIC_NAME_FORMAT,
tableIdentifier,
COUNTER_TOTAL_FLUSH_FAILED_TIMES_COUNT));
totalFlushTimeMs =
sinkMetricGroup.counter(
String.format(
METRIC_NAME_FORMAT,
tableIdentifier,
COUNTER_TOTAL_FLUSH_COST_TIME));
loadTimeHistogramMs =
sinkMetricGroup.histogram(
String.format(METRIC_NAME_FORMAT, tableIdentifier, HISTOGRAM_LOAD_TIME_MS),
new DescriptiveStatisticsHistogram(HISTOGRAM_WINDOW_SIZE));
streamLoadPutTimeHistogramMs =
sinkMetricGroup.histogram(
String.format(
METRIC_NAME_FORMAT,
tableIdentifier,
HISTOGRAM_STREAM_LOAD_PUT_DATA_TIME_MS),
new DescriptiveStatisticsHistogram(HISTOGRAM_WINDOW_SIZE));
commitAndPublishTimeHistogramMs =
sinkMetricGroup.histogram(
String.format(
METRIC_NAME_FORMAT,
tableIdentifier,
HISTOGRAM_COMMIT_AND_PUBLISH_TIME_MS),
new DescriptiveStatisticsHistogram(HISTOGRAM_WINDOW_SIZE));
this.beginTxnTimeHistogramMs =
sinkMetricGroup.histogram(
String.format(
METRIC_NAME_FORMAT, tableIdentifier, HISTOGRAM_BEGIN_TXN_TIME_MS),
new DescriptiveStatisticsHistogram(HISTOGRAM_WINDOW_SIZE));
readDataTimeHistogramMs =
sinkMetricGroup.histogram(
String.format(
METRIC_NAME_FORMAT, tableIdentifier, HISTOGRAM_READ_DATA_TIME_MS),
new DescriptiveStatisticsHistogram(HISTOGRAM_WINDOW_SIZE));
writeDataTimeHistogramMs =
sinkMetricGroup.histogram(
String.format(
METRIC_NAME_FORMAT, tableIdentifier, HISTOGRAM_WRITE_DATA_TIME_MS),
new DescriptiveStatisticsHistogram(HISTOGRAM_WINDOW_SIZE));
}