Class ChangelogStorageMetricGroup

java.lang.Object
org.apache.flink.runtime.metrics.groups.ProxyMetricGroup<org.apache.flink.metrics.MetricGroup>
org.apache.flink.changelog.fs.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.
  • Field Details

    • CHANGELOG_STORAGE_NUM_UPLOAD_REQUESTS

      public static final String CHANGELOG_STORAGE_NUM_UPLOAD_REQUESTS
      See Also:
    • CHANGELOG_STORAGE_NUM_UPLOAD_FAILURES

      public static final String CHANGELOG_STORAGE_NUM_UPLOAD_FAILURES
      See Also:
    • CHANGELOG_STORAGE_UPLOAD_SIZES

      public static final String CHANGELOG_STORAGE_UPLOAD_SIZES
      See Also:
    • CHANGELOG_STORAGE_UPLOAD_LATENCIES_NANOS

      public static final String CHANGELOG_STORAGE_UPLOAD_LATENCIES_NANOS
      See Also:
    • CHANGELOG_STORAGE_ATTEMPTS_PER_UPLOAD

      public static final String CHANGELOG_STORAGE_ATTEMPTS_PER_UPLOAD
      See Also:
    • CHANGELOG_STORAGE_TOTAL_ATTEMPTS_PER_UPLOAD

      public static final String CHANGELOG_STORAGE_TOTAL_ATTEMPTS_PER_UPLOAD
      See Also:
    • CHANGELOG_STORAGE_UPLOAD_BATCH_SIZES

      public static final String CHANGELOG_STORAGE_UPLOAD_BATCH_SIZES
      See Also:
    • CHANGELOG_STORAGE_UPLOAD_QUEUE_SIZE

      public static final String CHANGELOG_STORAGE_UPLOAD_QUEUE_SIZE
      See Also:
  • Constructor Details

    • ChangelogStorageMetricGroup

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

    • 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)