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