Skip to content

Conversation

@platinumhamburg
Copy link
Contributor

Add detailed RocksDB memory metrics to help monitor memory usage breakdown:

  • rocksdbMemTableMemoryUsageTotal: memtable memory usage
  • rocksdbMemTableUnFlushedMemoryUsageTotal: unflushed memtable memory
  • rocksdbTableReadersMemoryUsageTotal: table readers (indexes/filters) memory
  • rocksdbBlockCacheMemoryUsageTotal: block cache memory via MemoryUtil API
  • rocksdbBlockCacheUsageTotal: block cache usage via Cache object
  • rocksdbBlockCachePinnedUsageTotal: pinned memory in block cache

All metrics are aggregated at TableMetricGroup level using Sum aggregation.

Purpose

Linked issue: close #2391 2391

Brief change log

Tests

API and Format

Documentation

Add detailed RocksDB memory metrics to help monitor memory usage breakdown:
- rocksdbMemTableMemoryUsageTotal: memtable memory usage
- rocksdbMemTableUnFlushedMemoryUsageTotal: unflushed memtable memory
- rocksdbTableReadersMemoryUsageTotal: table readers (indexes/filters) memory
- rocksdbBlockCacheMemoryUsageTotal: block cache memory via MemoryUtil API
- rocksdbBlockCachePinnedUsageTotal: pinned memory in block cache

All metrics are aggregated at TableMetricGroup level using Sum aggregation.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[KV] Add RocksDB Memory Metrics by Component Type

1 participant