Class ChangelogStorageMetricGroup

  • All Implemented Interfaces:
    org.apache.flink.metrics.MetricGroup

    @ThreadSafe
    public class ChangelogStorageMetricGroup
    extends org.apache.flink.runtime.metrics.groups.ProxyMetricGroup<org.apache.flink.metrics.MetricGroup>
    Metrics related to the Changelog Storage used by the Changelog State Backend. Thread-safety is required because it is used by multiple uploader threads.
    • Constructor Detail

      • ChangelogStorageMetricGroup

        public ChangelogStorageMetricGroup​(org.apache.flink.metrics.MetricGroup parent)
    • Method Detail

      • getUploadsCounter

        public org.apache.flink.metrics.Counter getUploadsCounter()
      • getUploadFailuresCounter

        public org.apache.flink.metrics.Counter getUploadFailuresCounter()
      • getAttemptsPerUpload

        public org.apache.flink.metrics.Histogram getAttemptsPerUpload()
      • getTotalAttemptsPerUpload

        public org.apache.flink.metrics.Histogram getTotalAttemptsPerUpload()
      • getUploadBatchSizes

        public org.apache.flink.metrics.Histogram getUploadBatchSizes()
        The number of upload tasks (coming from one or more writers, i.e. backends/tasks) that were grouped together and form a single upload resulting in a single file.
      • getUploadSizes

        public org.apache.flink.metrics.Histogram getUploadSizes()
      • getUploadLatenciesNanos

        public org.apache.flink.metrics.Histogram getUploadLatenciesNanos()
      • registerUploadQueueSizeGauge

        public void registerUploadQueueSizeGauge​(org.apache.flink.metrics.Gauge<Integer> gauge)