Back to Flink

Rocksdb Native Metric Configuration

docs/layouts/shortcodes/generated/rocksdb_native_metric_configuration.html

0.4-rc16.7 KB
Original Source
KeyDefaultTypeDescription
state.backend.rocksdb.metrics.actual-delayed-write-rate

| false | Boolean | Monitor the current actual delayed write rate. 0 means no delay. | |

state.backend.rocksdb.metrics.background-errors

| false | Boolean | Monitor the number of background errors in RocksDB. | |

state.backend.rocksdb.metrics.block-cache-capacity

| false | Boolean | Monitor block cache capacity. | |

state.backend.rocksdb.metrics.block-cache-hit

| false | Boolean | Monitor the total count of block cache hit in RocksDB (BLOCK_CACHE_HIT == BLOCK_CACHE_INDEX_HIT + BLOCK_CACHE_FILTER_HIT + BLOCK_CACHE_DATA_HIT). | |

state.backend.rocksdb.metrics.block-cache-miss

| false | Boolean | Monitor the total count of block cache misses in RocksDB (BLOCK_CACHE_MISS == BLOCK_CACHE_INDEX_MISS + BLOCK_CACHE_FILTER_MISS + BLOCK_CACHE_DATA_MISS). | |

state.backend.rocksdb.metrics.block-cache-pinned-usage

| false | Boolean | Monitor the memory size for the entries being pinned in block cache. | |

state.backend.rocksdb.metrics.block-cache-usage

| false | Boolean | Monitor the memory size for the entries residing in block cache. | |

state.backend.rocksdb.metrics.bloom-filter-full-positive

| false | Boolean | Monitor the total count of reads not avoided by bloom full filter. | |

state.backend.rocksdb.metrics.bloom-filter-full-true-positive

| false | Boolean | Monitor the total count of reads not avoided by bloom full filter and the data actually exists in RocksDB. | |

state.backend.rocksdb.metrics.bloom-filter-useful

| false | Boolean | Monitor the total count of reads avoided by bloom filter. | |

state.backend.rocksdb.metrics.bytes-read

| false | Boolean | Monitor the number of uncompressed bytes read (from memtables/cache/sst) from Get() operation in RocksDB. | |

state.backend.rocksdb.metrics.bytes-written

| false | Boolean | Monitor the number of uncompressed bytes written by DB::{Put(), Delete(), Merge(), Write()} operations, which does not include the compaction written bytes, in RocksDB. | |

state.backend.rocksdb.metrics.column-family-as-variable

| false | Boolean | Whether to expose the column family as a variable for RocksDB property based metrics. | |

state.backend.rocksdb.metrics.compaction-pending

| false | Boolean | Track pending compactions in RocksDB. Returns 1 if a compaction is pending, 0 otherwise. | |

state.backend.rocksdb.metrics.compaction-read-bytes

| false | Boolean | Monitor the bytes read during compaction in RocksDB. | |

state.backend.rocksdb.metrics.compaction-write-bytes

| false | Boolean | Monitor the bytes written during compaction in RocksDB. | |

state.backend.rocksdb.metrics.cur-size-active-mem-table

| false | Boolean | Monitor the approximate size of the active memtable in bytes. | |

state.backend.rocksdb.metrics.cur-size-all-mem-tables

| false | Boolean | Monitor the approximate size of the active and unflushed immutable memtables in bytes. | |

state.backend.rocksdb.metrics.estimate-live-data-size

| false | Boolean | Estimate of the amount of live data in bytes (usually smaller than sst files size due to space amplification). | |

state.backend.rocksdb.metrics.estimate-num-keys

| false | Boolean | Estimate the number of keys in RocksDB. | |

state.backend.rocksdb.metrics.estimate-pending-compaction-bytes

| false | Boolean | Estimated total number of bytes compaction needs to rewrite to get all levels down to under target size. Not valid for other compactions than level-based. | |

state.backend.rocksdb.metrics.estimate-table-readers-mem

| false | Boolean | Estimate the memory used for reading SST tables, excluding memory used in block cache (e.g.,filter and index blocks) in bytes. | |

state.backend.rocksdb.metrics.is-write-stopped

| false | Boolean | Track whether write has been stopped in RocksDB. Returns 1 if write has been stopped, 0 otherwise. | |

state.backend.rocksdb.metrics.iter-bytes-read

| false | Boolean | Monitor the number of uncompressed bytes read (from memtables/cache/sst) from an iterator operation in RocksDB. | |

state.backend.rocksdb.metrics.live-sst-files-size

| false | Boolean | Monitor the total size (bytes) of all SST files belonging to the latest version.WARNING: may slow down online queries if there are too many files. | |

state.backend.rocksdb.metrics.mem-table-flush-pending

| false | Boolean | Monitor the number of pending memtable flushes in RocksDB. | |

state.backend.rocksdb.metrics.num-deletes-active-mem-table

| false | Boolean | Monitor the total number of delete entries in the active memtable. | |

state.backend.rocksdb.metrics.num-deletes-imm-mem-tables

| false | Boolean | Monitor the total number of delete entries in the unflushed immutable memtables. | |

state.backend.rocksdb.metrics.num-entries-active-mem-table

| false | Boolean | Monitor the total number of entries in the active memtable. | |

state.backend.rocksdb.metrics.num-entries-imm-mem-tables

| false | Boolean | Monitor the total number of entries in the unflushed immutable memtables. | |

state.backend.rocksdb.metrics.num-files-at-level

| false | Boolean | Monitor the number of files at each level. | |

state.backend.rocksdb.metrics.num-immutable-mem-table

| false | Boolean | Monitor the number of immutable memtables in RocksDB. | |

state.backend.rocksdb.metrics.num-live-versions

| false | Boolean | Monitor number of live versions. Version is an internal data structure. See RocksDB file version_set.h for details. More live versions often mean more SST files are held from being deleted, by iterators or unfinished compactions. | |

state.backend.rocksdb.metrics.num-running-compactions

| false | Boolean | Monitor the number of currently running compactions. | |

state.backend.rocksdb.metrics.num-running-flushes

| false | Boolean | Monitor the number of currently running flushes. | |

state.backend.rocksdb.metrics.num-snapshots

| false | Boolean | Monitor the number of unreleased snapshots of the database. | |

state.backend.rocksdb.metrics.size-all-mem-tables

| false | Boolean | Monitor the approximate size of the active, unflushed immutable, and pinned immutable memtables in bytes. | |

state.backend.rocksdb.metrics.stall-micros

| false | Boolean | Monitor the duration of writer requiring to wait for compaction or flush to finish in RocksDB. | |

state.backend.rocksdb.metrics.total-sst-files-size

| false | Boolean | Monitor the total size (bytes) of all SST files of all versions.WARNING: may slow down online queries if there are too many files. |