class ReadMetrics

Defined at line 24 of file ../../src/storage/blobfs/metrics/read_metrics.h

The |ReadMetrics| class tracks blobfs metrics that are updated on the read path, i.e. metrics

related to disk reads and decompression.

This class is thread-safe.

Public Methods

void ReadMetrics (inspect::Node * read_metrics_node)

Defined at line 18 of file ../../src/storage/blobfs/metrics/read_metrics.cc

void ReadMetrics ()

Defined at line 27 of file ../../src/storage/blobfs/metrics/read_metrics.h

void ReadMetrics (const ReadMetrics & )

Defined at line 28 of file ../../src/storage/blobfs/metrics/read_metrics.h

ReadMetrics & operator= (const ReadMetrics & )

Defined at line 29 of file ../../src/storage/blobfs/metrics/read_metrics.h

void IncrementDiskRead (CompressionAlgorithm algorithm, uint64_t read_size, fs::Duration read_duration)

Increments aggregate information about reading blobs from storage since mounting.

Defined at line 60 of file ../../src/storage/blobfs/metrics/read_metrics.cc

void IncrementDecompression (CompressionAlgorithm algorithm, uint64_t decompressed_size, fs::Duration decompress_duration)

Increments aggregate information about decompressing blobs from storage since mounting.

Defined at line 73 of file ../../src/storage/blobfs/metrics/read_metrics.cc

PerCompressionSnapshot GetSnapshot (CompressionAlgorithm algorithm)

Returns a snapshot of metrics recorded by this class.

Defined at line 31 of file ../../src/storage/blobfs/metrics/read_metrics.cc

uint64_t GetRemoteDecompressions ()

Defined at line 88 of file ../../src/storage/blobfs/metrics/read_metrics.cc

Records