iterable_named_enum! {
#[derive(Debug, Copy, Clone, PartialEq, Eq)]
#[repr(u32)]
pub enum Ticker {
BlockCacheMiss("rocksdb.block.cache.miss"),
BlockCacheHit("rocksdb.block.cache.hit"),
BlockCacheAdd("rocksdb.block.cache.add"),
BlockCacheAddFailures("rocksdb.block.cache.add.failures"),
BlockCacheIndexMiss("rocksdb.block.cache.index.miss"),
BlockCacheIndexHit("rocksdb.block.cache.index.hit"),
BlockCacheIndexAdd("rocksdb.block.cache.index.add"),
BlockCacheIndexBytesInsert("rocksdb.block.cache.index.bytes.insert"),
BlockCacheFilterMiss("rocksdb.block.cache.filter.miss"),
BlockCacheFilterHit("rocksdb.block.cache.filter.hit"),
BlockCacheFilterAdd("rocksdb.block.cache.filter.add"),
BlockCacheFilterBytesInsert("rocksdb.block.cache.filter.bytes.insert"),
BlockCacheDataMiss("rocksdb.block.cache.data.miss"),
BlockCacheDataHit("rocksdb.block.cache.data.hit"),
BlockCacheDataAdd("rocksdb.block.cache.data.add"),
BlockCacheDataBytesInsert("rocksdb.block.cache.data.bytes.insert"),
BlockCacheBytesRead("rocksdb.block.cache.bytes.read"),
BlockCacheBytesWrite("rocksdb.block.cache.bytes.write"),
BlockCacheCompressionDictMiss("rocksdb.block.cache.compression.dict.miss"),
BlockCacheCompressionDictHit("rocksdb.block.cache.compression.dict.hit"),
BlockCacheCompressionDictAdd("rocksdb.block.cache.compression.dict.add"),
BlockCacheCompressionDictBytesInsert("rocksdb.block.cache.compression.dict.bytes.insert"),
BlockCacheAddRedundant("rocksdb.block.cache.add.redundant"),
BlockCacheIndexAddRedundant("rocksdb.block.cache.index.add.redundant"),
BlockCacheFilterAddRedundant("rocksdb.block.cache.filter.add.redundant"),
BlockCacheDataAddRedundant("rocksdb.block.cache.data.add.redundant"),
BlockCacheCompressionDictAddRedundant("rocksdb.block.cache.compression.dict.add.redundant"),
SecondaryCacheHits("rocksdb.secondary.cache.hits"),
SecondaryCacheFilterHits("rocksdb.secondary.cache.filter.hits"),
SecondaryCacheIndexHits("rocksdb.secondary.cache.index.hits"),
SecondaryCacheDataHits("rocksdb.secondary.cache.data.hits"),
CompressedSecondaryCacheDummyHits("rocksdb.compressed.secondary.cache.dummy.hits"),
CompressedSecondaryCacheHits("rocksdb.compressed.secondary.cache.hits"),
CompressedSecondaryCachePromotions("rocksdb.compressed.secondary.cache.promotions"),
CompressedSecondaryCachePromotionSkips("rocksdb.compressed.secondary.cache.promotion.skips"),
BloomFilterUseful("rocksdb.bloom.filter.useful"),
BloomFilterFullPositive("rocksdb.bloom.filter.full.positive"),
BloomFilterFullTruePositive("rocksdb.bloom.filter.full.true.positive"),
BloomFilterPrefixChecked("rocksdb.bloom.filter.prefix.checked"),
BloomFilterPrefixUseful("rocksdb.bloom.filter.prefix.useful"),
BloomFilterPrefixTruePositive("rocksdb.bloom.filter.prefix.true.positive"),
PersistentCacheHit("rocksdb.persistent.cache.hit"),
PersistentCacheMiss("rocksdb.persistent.cache.miss"),
SimBlockCacheHit("rocksdb.sim.block.cache.hit"),
SimBlockCacheMiss("rocksdb.sim.block.cache.miss"),
MemtableHit("rocksdb.memtable.hit"),
MemtableMiss("rocksdb.memtable.miss"),
GetHitL0("rocksdb.l0.hit"),
GetHitL1("rocksdb.l1.hit"),
GetHitL2AndUp("rocksdb.l2andup.hit"),
CompactionKeyDropNewerEntry("rocksdb.compaction.key.drop.new"),
CompactionKeyDropObsolete("rocksdb.compaction.key.drop.obsolete"),
CompactionKeyDropRangeDel("rocksdb.compaction.key.drop.range_del"),
CompactionKeyDropUser("rocksdb.compaction.key.drop.user"),
CompactionRangeDelDropObsolete("rocksdb.compaction.range_del.drop.obsolete"),
CompactionOptimizedDelDropObsolete("rocksdb.compaction.optimized.del.drop.obsolete"),
CompactionCancelled("rocksdb.compaction.cancelled"),
CompactionAborted("rocksdb.compaction.aborted"),
NumberKeysWritten("rocksdb.number.keys.written"),
NumberKeysRead("rocksdb.number.keys.read"),
NumberKeysUpdated("rocksdb.number.keys.updated"),
BytesWritten("rocksdb.bytes.written"),
BytesRead("rocksdb.bytes.read"),
NumberDbSeek("rocksdb.number.db.seek"),
NumberDbNext("rocksdb.number.db.next"),
NumberDbPrev("rocksdb.number.db.prev"),
NumberDbSeekFound("rocksdb.number.db.seek.found"),
NumberDbNextFound("rocksdb.number.db.next.found"),
NumberDbPrevFound("rocksdb.number.db.prev.found"),
IterBytesRead("rocksdb.db.iter.bytes.read"),
NumberIterSkip("rocksdb.number.iter.skip"),
NumberOfReseeksInIteration("rocksdb.number.reseeks.iteration"),
NoIteratorCreated("rocksdb.num.iterator.created"),
NoIteratorDeleted("rocksdb.num.iterator.deleted"),
NoFileOpens("rocksdb.no.file.opens"),
NoFileErrors("rocksdb.no.file.errors"),
StallMicros("rocksdb.stall.micros"),
DbMutexWaitMicros("rocksdb.db.mutex.wait.micros"),
NumberMultigetCalls("rocksdb.number.multiget.get"),
NumberMultigetKeysRead("rocksdb.number.multiget.keys.read"),
NumberMultigetBytesRead("rocksdb.number.multiget.bytes.read"),
NumberMultigetKeysFound("rocksdb.number.multiget.keys.found"),
NumberMergeFailures("rocksdb.number.merge.failures"),
GetUpdatesSinceCalls("rocksdb.getupdatessince.calls"),
WalFileSynced("rocksdb.wal.synced"),
WalFileBytes("rocksdb.wal.bytes"),
WriteDoneBySelf("rocksdb.write.self"),
WriteDoneByOther("rocksdb.write.other"),
WriteWithWal("rocksdb.write.wal"),
CompactReadBytes("rocksdb.compact.read.bytes"),
CompactWriteBytes("rocksdb.compact.write.bytes"),
FlushWriteBytes("rocksdb.flush.write.bytes"),
CompactReadBytesMarked("rocksdb.compact.read.marked.bytes"),
CompactReadBytesPeriodic("rocksdb.compact.read.periodic.bytes"),
CompactReadBytesTtl("rocksdb.compact.read.ttl.bytes"),
CompactWriteBytesMarked("rocksdb.compact.write.marked.bytes"),
CompactWriteBytesPeriodic("rocksdb.compact.write.periodic.bytes"),
CompactWriteBytesTtl("rocksdb.compact.write.ttl.bytes"),
NumberDirectLoadTableProperties("rocksdb.number.direct.load.table.properties"),
NumberSuperversionAcquires("rocksdb.number.superversion_acquires"),
NumberSuperversionReleases("rocksdb.number.superversion_releases"),
NumberSuperversionCleanups("rocksdb.number.superversion_cleanups"),
NumberBlockCompressed("rocksdb.number.block.compressed"),
NumberBlockDecompressed("rocksdb.number.block.decompressed"),
BytesCompressedFrom("rocksdb.bytes.compressed.from"),
BytesCompressedTo("rocksdb.bytes.compressed.to"),
BytesCompressionBypassed("rocksdb.bytes.compression_bypassed"),
BytesCompressionRejected("rocksdb.bytes.compression.rejected"),
NumberBlockCompressionBypassed("rocksdb.number.block_compression_bypassed"),
NumberBlockCompressionRejected("rocksdb.number.block_compression_rejected"),
BytesDecompressedFrom("rocksdb.bytes.decompressed.from"),
BytesDecompressedTo("rocksdb.bytes.decompressed.to"),
MergeOperationTotalTime("rocksdb.merge.operation.time.nanos"),
FilterOperationTotalTime("rocksdb.filter.operation.time.nanos"),
CompactionCpuTotalTime("rocksdb.compaction.total.time.cpu_micros"),
RowCacheHit("rocksdb.row.cache.hit"),
RowCacheMiss("rocksdb.row.cache.miss"),
ReadAmpEstimateUsefulBytes("rocksdb.read.amp.estimate.useful.bytes"),
ReadAmpTotalReadBytes("rocksdb.read.amp.total.read.bytes"),
NumberRateLimiterDrains("rocksdb.number.rate_limiter.drains"),
BlobDbNumPut("rocksdb.blobdb.num.put"),
BlobDbNumWrite("rocksdb.blobdb.num.write"),
BlobDbNumGet("rocksdb.blobdb.num.get"),
BlobDbNumMultiget("rocksdb.blobdb.num.multiget"),
BlobDbNumSeek("rocksdb.blobdb.num.seek"),
BlobDbNumNext("rocksdb.blobdb.num.next"),
BlobDbNumPrev("rocksdb.blobdb.num.prev"),
BlobDbNumKeysWritten("rocksdb.blobdb.num.keys.written"),
BlobDbNumKeysRead("rocksdb.blobdb.num.keys.read"),
BlobDbBytesWritten("rocksdb.blobdb.bytes.written"),
BlobDbBytesRead("rocksdb.blobdb.bytes.read"),
BlobDbWriteInlinedDeprecated("rocksdb.blobdb.write.inlined"),
BlobDbWriteInlinedTtlDeprecated("rocksdb.blobdb.write.inlined.ttl"),
BlobDbWriteBlob("rocksdb.blobdb.write.blob"),
BlobDbWriteBlobTtl("rocksdb.blobdb.write.blob.ttl"),
BlobDbBlobFileBytesWritten("rocksdb.blobdb.blob.file.bytes.written"),
BlobDbBlobFileBytesRead("rocksdb.blobdb.blob.file.bytes.read"),
BlobDbBlobFileSynced("rocksdb.blobdb.blob.file.synced"),
BlobDbBlobIndexExpiredCount("rocksdb.blobdb.blob.index.expired.count"),
BlobDbBlobIndexExpiredSize("rocksdb.blobdb.blob.index.expired.size"),
BlobDbBlobIndexEvictedCount("rocksdb.blobdb.blob.index.evicted.count"),
BlobDbBlobIndexEvictedSize("rocksdb.blobdb.blob.index.evicted.size"),
BlobDbGcNumFiles("rocksdb.blobdb.gc.num.files"),
BlobDbGcNumNewFiles("rocksdb.blobdb.gc.num.new.files"),
BlobDbGcFailures("rocksdb.blobdb.gc.failures"),
BlobDbGcNumKeysRelocated("rocksdb.blobdb.gc.num.keys.relocated"),
BlobDbGcBytesRelocated("rocksdb.blobdb.gc.bytes.relocated"),
BlobDbFifoNumFilesEvicted("rocksdb.blobdb.fifo.num.files.evicted"),
BlobDbFifoNumKeysEvicted("rocksdb.blobdb.fifo.num.keys.evicted"),
BlobDbFifoBytesEvicted("rocksdb.blobdb.fifo.bytes.evicted"),
BlobDbCacheMiss("rocksdb.blobdb.cache.miss"),
BlobDbCacheHit("rocksdb.blobdb.cache.hit"),
BlobDbCacheAdd("rocksdb.blobdb.cache.add"),
BlobDbCacheAddFailures("rocksdb.blobdb.cache.add.failures"),
BlobDbCacheBytesRead("rocksdb.blobdb.cache.bytes.read"),
BlobDbCacheBytesWrite("rocksdb.blobdb.cache.bytes.write"),
TxnPrepareMutexOverhead("rocksdb.txn.overhead.mutex.prepare"),
TxnOldCommitMapMutexOverhead("rocksdb.txn.overhead.mutex.old.commit.map"),
TxnDuplicateKeyOverhead("rocksdb.txn.overhead.duplicate.key"),
TxnSnapshotMutexOverhead("rocksdb.txn.overhead.mutex.snapshot"),
TxnGetTryAgain("rocksdb.txn.get.tryagain"),
FilesMarkedTrash("rocksdb.files.marked.trash"),
FilesDeletedFromTrashQueue("rocksdb.files.marked.trash.deleted"),
FilesDeletedImmediately("rocksdb.files.deleted.immediately"),
ErrorHandlerBgErrorCount("rocksdb.error.handler.bg.error.count"),
ErrorHandlerBgIoErrorCount("rocksdb.error.handler.bg.io.error.count"),
ErrorHandlerBgRetryableIoErrorCount("rocksdb.error.handler.bg.retryable.io.error.count"),
ErrorHandlerAutoresumeCount("rocksdb.error.handler.autoresume.count"),
ErrorHandlerAutoresumeRetryTotalCount("rocksdb.error.handler.autoresume.retry.total.count"),
ErrorHandlerAutoresumeSuccessCount("rocksdb.error.handler.autoresume.success.count"),
MemtablePayloadBytesAtFlush("rocksdb.memtable.payload.bytes.at.flush"),
MemtableGarbageBytesAtFlush("rocksdb.memtable.garbage.bytes.at.flush"),
VerifyChecksumReadBytes("rocksdb.verify_checksum.read.bytes"),
BackupReadBytes("rocksdb.backup.read.bytes"),
BackupWriteBytes("rocksdb.backup.write.bytes"),
RemoteCompactReadBytes("rocksdb.remote.compact.read.bytes"),
RemoteCompactWriteBytes("rocksdb.remote.compact.write.bytes"),
RemoteCompactResumedBytes("rocksdb.remote.compact.resumed.bytes"),
HotFileReadBytes("rocksdb.hot.file.read.bytes"),
WarmFileReadBytes("rocksdb.warm.file.read.bytes"),
CoolFileReadBytes("rocksdb.cool.file.read.bytes"),
ColdFileReadBytes("rocksdb.cold.file.read.bytes"),
IceFileReadBytes("rocksdb.ice.file.read.bytes"),
HotFileReadCount("rocksdb.hot.file.read.count"),
WarmFileReadCount("rocksdb.warm.file.read.count"),
CoolFileReadCount("rocksdb.cool.file.read.count"),
ColdFileReadCount("rocksdb.cold.file.read.count"),
IceFileReadCount("rocksdb.ice.file.read.count"),
LastLevelReadBytes("rocksdb.last.level.read.bytes"),
LastLevelReadCount("rocksdb.last.level.read.count"),
NonLastLevelReadBytes("rocksdb.non.last.level.read.bytes"),
NonLastLevelReadCount("rocksdb.non.last.level.read.count"),
LastLevelSeekFiltered("rocksdb.last.level.seek.filtered"),
LastLevelSeekFilterMatch("rocksdb.last.level.seek.filter.match"),
LastLevelSeekData("rocksdb.last.level.seek.data"),
LastLevelSeekDataUsefulNoFilter("rocksdb.last.level.seek.data.useful.no.filter"),
LastLevelSeekDataUsefulFilterMatch("rocksdb.last.level.seek.data.useful.filter.match"),
NonLastLevelSeekFiltered("rocksdb.non.last.level.seek.filtered"),
NonLastLevelSeekFilterMatch("rocksdb.non.last.level.seek.filter.match"),
NonLastLevelSeekData("rocksdb.non.last.level.seek.data"),
NonLastLevelSeekDataUsefulNoFilter("rocksdb.non.last.level.seek.data.useful.no.filter"),
NonLastLevelSeekDataUsefulFilterMatch("rocksdb.non.last.level.seek.data.useful.filter.match"),
BlockChecksumComputeCount("rocksdb.block.checksum.compute.count"),
BlockChecksumMismatchCount("rocksdb.block.checksum.mismatch.count"),
MultigetCoroutineCount("rocksdb.multiget.coroutine.count"),
ReadAsyncMicros("rocksdb.read.async.micros"),
AsyncReadErrorCount("rocksdb.async.read.error.count"),
TableOpenPrefetchTailMiss("rocksdb.table.open.prefetch.tail.miss"),
TableOpenPrefetchTailHit("rocksdb.table.open.prefetch.tail.hit"),
TimestampFilterTableChecked("rocksdb.timestamp.filter.table.checked"),
TimestampFilterTableFiltered("rocksdb.timestamp.filter.table.filtered"),
ReadaheadTrimmed("rocksdb.readahead.trimmed"),
FifoMaxSizeCompactions("rocksdb.fifo.max.size.compactions"),
FifoTtlCompactions("rocksdb.fifo.ttl.compactions"),
FifoChangeTemperatureCompactions("rocksdb.fifo.change_temperature.compactions"),
PrefetchBytes("rocksdb.prefetch.bytes"),
PrefetchBytesUseful("rocksdb.prefetch.bytes.useful"),
PrefetchHits("rocksdb.prefetch.hits"),
SstFooterCorruptionCount("rocksdb.footer.corruption.count"),
FileReadCorruptionRetryCount("rocksdb.file.read.corruption.retry.count"),
FileReadCorruptionRetrySuccessCount("rocksdb.file.read.corruption.retry.success.count"),
NumberWbwiIngest("rocksdb.number.wbwi.ingest"),
SstUserDefinedIndexLoadFailCount("rocksdb.sst.user.defined.index.load.fail.count"),
MultiscanPrepareCalls("rocksdb.multiscan.prepare.calls"),
MultiscanPrepareErrors("rocksdb.multiscan.prepare.errors"),
MultiscanBlocksPrefetched("rocksdb.multiscan.blocks.prefetched"),
MultiscanBlocksFromCache("rocksdb.multiscan.blocks.from.cache"),
MultiscanPrefetchBytes("rocksdb.multiscan.prefetch.bytes"),
MultiscanPrefetchBlocksWasted("rocksdb.multiscan.prefetch.blocks.wasted"),
MultiscanIoRequests("rocksdb.multiscan.io.requests"),
MultiscanIoCoalescedNonadjacent("rocksdb.multiscan.io.coalesced.nonadjacent"),
MultiscanSeekErrors("rocksdb.multiscan.seek.errors"),
PrefetchMemoryBytesGranted("rocksdb.prefetch.memory.bytes.granted"),
PrefetchMemoryBytesReleased("rocksdb.prefetch.memory.bytes.released"),
PrefetchMemoryRequestsBlocked("rocksdb.prefetch.memory.requests.blocked"),
}
}