Class ChangelogStorageMetricGroup

  • All Implemented Interfaces:
    MetricGroup

    @ThreadSafe
    public class ChangelogStorageMetricGroup
    extends ProxyMetricGroup<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​(MetricGroup parent)
    • Method Detail

      • getUploadsCounter

        public Counter getUploadsCounter()
      • getUploadFailuresCounter

        public Counter getUploadFailuresCounter()
      • getAttemptsPerUpload

        public Histogram getAttemptsPerUpload()
      • getTotalAttemptsPerUpload

        public Histogram getTotalAttemptsPerUpload()
      • getUploadBatchSizes

        public 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 Histogram getUploadSizes()
      • getUploadLatenciesNanos

        public Histogram getUploadLatenciesNanos()
      • registerUploadQueueSizeGauge

        public void registerUploadQueueSizeGauge​(Gauge<Integer> gauge)