1iterable_named_enum! {
5 #[derive(Debug, Copy, Clone, PartialEq, Eq)]
6 #[repr(u32)]
7 pub enum Ticker {
8 BlockCacheMiss("rocksdb.block.cache.miss"),
9 BlockCacheHit("rocksdb.block.cache.hit"),
10 BlockCacheAdd("rocksdb.block.cache.add"),
11 BlockCacheAddFailures("rocksdb.block.cache.add.failures"),
12 BlockCacheIndexMiss("rocksdb.block.cache.index.miss"),
13 BlockCacheIndexHit("rocksdb.block.cache.index.hit"),
14 BlockCacheIndexAdd("rocksdb.block.cache.index.add"),
15 BlockCacheIndexBytesInsert("rocksdb.block.cache.index.bytes.insert"),
16 BlockCacheFilterMiss("rocksdb.block.cache.filter.miss"),
17 BlockCacheFilterHit("rocksdb.block.cache.filter.hit"),
18 BlockCacheFilterAdd("rocksdb.block.cache.filter.add"),
19 BlockCacheFilterBytesInsert("rocksdb.block.cache.filter.bytes.insert"),
20 BlockCacheDataMiss("rocksdb.block.cache.data.miss"),
21 BlockCacheDataHit("rocksdb.block.cache.data.hit"),
22 BlockCacheDataAdd("rocksdb.block.cache.data.add"),
23 BlockCacheDataBytesInsert("rocksdb.block.cache.data.bytes.insert"),
24 BlockCacheBytesRead("rocksdb.block.cache.bytes.read"),
25 BlockCacheBytesWrite("rocksdb.block.cache.bytes.write"),
26 BlockCacheCompressionDictMiss("rocksdb.block.cache.compression.dict.miss"),
27 BlockCacheCompressionDictHit("rocksdb.block.cache.compression.dict.hit"),
28 BlockCacheCompressionDictAdd("rocksdb.block.cache.compression.dict.add"),
29 BlockCacheCompressionDictBytesInsert("rocksdb.block.cache.compression.dict.bytes.insert"),
30 BlockCacheAddRedundant("rocksdb.block.cache.add.redundant"),
31 BlockCacheIndexAddRedundant("rocksdb.block.cache.index.add.redundant"),
32 BlockCacheFilterAddRedundant("rocksdb.block.cache.filter.add.redundant"),
33 BlockCacheDataAddRedundant("rocksdb.block.cache.data.add.redundant"),
34 BlockCacheCompressionDictAddRedundant("rocksdb.block.cache.compression.dict.add.redundant"),
35 SecondaryCacheHits("rocksdb.secondary.cache.hits"),
36 SecondaryCacheFilterHits("rocksdb.secondary.cache.filter.hits"),
37 SecondaryCacheIndexHits("rocksdb.secondary.cache.index.hits"),
38 SecondaryCacheDataHits("rocksdb.secondary.cache.data.hits"),
39 CompressedSecondaryCacheDummyHits("rocksdb.compressed.secondary.cache.dummy.hits"),
40 CompressedSecondaryCacheHits("rocksdb.compressed.secondary.cache.hits"),
41 CompressedSecondaryCachePromotions("rocksdb.compressed.secondary.cache.promotions"),
42 CompressedSecondaryCachePromotionSkips("rocksdb.compressed.secondary.cache.promotion.skips"),
43 BloomFilterUseful("rocksdb.bloom.filter.useful"),
44 BloomFilterFullPositive("rocksdb.bloom.filter.full.positive"),
45 BloomFilterFullTruePositive("rocksdb.bloom.filter.full.true.positive"),
46 BloomFilterPrefixChecked("rocksdb.bloom.filter.prefix.checked"),
47 BloomFilterPrefixUseful("rocksdb.bloom.filter.prefix.useful"),
48 BloomFilterPrefixTruePositive("rocksdb.bloom.filter.prefix.true.positive"),
49 PersistentCacheHit("rocksdb.persistent.cache.hit"),
50 PersistentCacheMiss("rocksdb.persistent.cache.miss"),
51 SimBlockCacheHit("rocksdb.sim.block.cache.hit"),
52 SimBlockCacheMiss("rocksdb.sim.block.cache.miss"),
53 MemtableHit("rocksdb.memtable.hit"),
54 MemtableMiss("rocksdb.memtable.miss"),
55 GetHitL0("rocksdb.l0.hit"),
56 GetHitL1("rocksdb.l1.hit"),
57 GetHitL2AndUp("rocksdb.l2andup.hit"),
58 CompactionKeyDropNewerEntry("rocksdb.compaction.key.drop.new"),
59 CompactionKeyDropObsolete("rocksdb.compaction.key.drop.obsolete"),
60 CompactionKeyDropRangeDel("rocksdb.compaction.key.drop.range_del"),
61 CompactionKeyDropUser("rocksdb.compaction.key.drop.user"),
62 CompactionRangeDelDropObsolete("rocksdb.compaction.range_del.drop.obsolete"),
63 CompactionOptimizedDelDropObsolete("rocksdb.compaction.optimized.del.drop.obsolete"),
64 CompactionCancelled("rocksdb.compaction.cancelled"),
65 NumberKeysWritten("rocksdb.number.keys.written"),
66 NumberKeysRead("rocksdb.number.keys.read"),
67 NumberKeysUpdated("rocksdb.number.keys.updated"),
68 BytesWritten("rocksdb.bytes.written"),
69 BytesRead("rocksdb.bytes.read"),
70 NumberDbSeek("rocksdb.number.db.seek"),
71 NumberDbNext("rocksdb.number.db.next"),
72 NumberDbPrev("rocksdb.number.db.prev"),
73 NumberDbSeekFound("rocksdb.number.db.seek.found"),
74 NumberDbNextFound("rocksdb.number.db.next.found"),
75 NumberDbPrevFound("rocksdb.number.db.prev.found"),
76 IterBytesRead("rocksdb.db.iter.bytes.read"),
77 NumberIterSkip("rocksdb.number.iter.skip"),
78 NumberOfReseeksInIteration("rocksdb.number.reseeks.iteration"),
79 NoIteratorCreated("rocksdb.num.iterator.created"),
80 NoIteratorDeleted("rocksdb.num.iterator.deleted"),
81 NoFileOpens("rocksdb.no.file.opens"),
82 NoFileErrors("rocksdb.no.file.errors"),
83 StallMicros("rocksdb.stall.micros"),
84 DbMutexWaitMicros("rocksdb.db.mutex.wait.micros"),
85 NumberMultigetCalls("rocksdb.number.multiget.get"),
86 NumberMultigetKeysRead("rocksdb.number.multiget.keys.read"),
87 NumberMultigetBytesRead("rocksdb.number.multiget.bytes.read"),
88 NumberMultigetKeysFound("rocksdb.number.multiget.keys.found"),
89 NumberMergeFailures("rocksdb.number.merge.failures"),
90 GetUpdatesSinceCalls("rocksdb.getupdatessince.calls"),
91 WalFileSynced("rocksdb.wal.synced"),
92 WalFileBytes("rocksdb.wal.bytes"),
93 WriteDoneBySelf("rocksdb.write.self"),
94 WriteDoneByOther("rocksdb.write.other"),
95 WriteWithWal("rocksdb.write.wal"),
96 CompactReadBytes("rocksdb.compact.read.bytes"),
97 CompactWriteBytes("rocksdb.compact.write.bytes"),
98 FlushWriteBytes("rocksdb.flush.write.bytes"),
99 CompactReadBytesMarked("rocksdb.compact.read.marked.bytes"),
100 CompactReadBytesPeriodic("rocksdb.compact.read.periodic.bytes"),
101 CompactReadBytesTtl("rocksdb.compact.read.ttl.bytes"),
102 CompactWriteBytesMarked("rocksdb.compact.write.marked.bytes"),
103 CompactWriteBytesPeriodic("rocksdb.compact.write.periodic.bytes"),
104 CompactWriteBytesTtl("rocksdb.compact.write.ttl.bytes"),
105 NumberDirectLoadTableProperties("rocksdb.number.direct.load.table.properties"),
106 NumberSuperversionAcquires("rocksdb.number.superversion_acquires"),
107 NumberSuperversionReleases("rocksdb.number.superversion_releases"),
108 NumberSuperversionCleanups("rocksdb.number.superversion_cleanups"),
109 NumberBlockCompressed("rocksdb.number.block.compressed"),
110 NumberBlockDecompressed("rocksdb.number.block.decompressed"),
111 BytesCompressedFrom("rocksdb.bytes.compressed.from"),
112 BytesCompressedTo("rocksdb.bytes.compressed.to"),
113 BytesCompressionBypassed("rocksdb.bytes.compression_bypassed"),
114 BytesCompressionRejected("rocksdb.bytes.compression.rejected"),
115 NumberBlockCompressionBypassed("rocksdb.number.block_compression_bypassed"),
116 NumberBlockCompressionRejected("rocksdb.number.block_compression_rejected"),
117 BytesDecompressedFrom("rocksdb.bytes.decompressed.from"),
118 BytesDecompressedTo("rocksdb.bytes.decompressed.to"),
119 MergeOperationTotalTime("rocksdb.merge.operation.time.nanos"),
120 FilterOperationTotalTime("rocksdb.filter.operation.time.nanos"),
121 CompactionCpuTotalTime("rocksdb.compaction.total.time.cpu_micros"),
122 RowCacheHit("rocksdb.row.cache.hit"),
123 RowCacheMiss("rocksdb.row.cache.miss"),
124 ReadAmpEstimateUsefulBytes("rocksdb.read.amp.estimate.useful.bytes"),
125 ReadAmpTotalReadBytes("rocksdb.read.amp.total.read.bytes"),
126 NumberRateLimiterDrains("rocksdb.number.rate_limiter.drains"),
127 BlobDbNumPut("rocksdb.blobdb.num.put"),
128 BlobDbNumWrite("rocksdb.blobdb.num.write"),
129 BlobDbNumGet("rocksdb.blobdb.num.get"),
130 BlobDbNumMultiget("rocksdb.blobdb.num.multiget"),
131 BlobDbNumSeek("rocksdb.blobdb.num.seek"),
132 BlobDbNumNext("rocksdb.blobdb.num.next"),
133 BlobDbNumPrev("rocksdb.blobdb.num.prev"),
134 BlobDbNumKeysWritten("rocksdb.blobdb.num.keys.written"),
135 BlobDbNumKeysRead("rocksdb.blobdb.num.keys.read"),
136 BlobDbBytesWritten("rocksdb.blobdb.bytes.written"),
137 BlobDbBytesRead("rocksdb.blobdb.bytes.read"),
138 BlobDbWriteInlined("rocksdb.blobdb.write.inlined"),
139 BlobDbWriteInlinedTtl("rocksdb.blobdb.write.inlined.ttl"),
140 BlobDbWriteBlob("rocksdb.blobdb.write.blob"),
141 BlobDbWriteBlobTtl("rocksdb.blobdb.write.blob.ttl"),
142 BlobDbBlobFileBytesWritten("rocksdb.blobdb.blob.file.bytes.written"),
143 BlobDbBlobFileBytesRead("rocksdb.blobdb.blob.file.bytes.read"),
144 BlobDbBlobFileSynced("rocksdb.blobdb.blob.file.synced"),
145 BlobDbBlobIndexExpiredCount("rocksdb.blobdb.blob.index.expired.count"),
146 BlobDbBlobIndexExpiredSize("rocksdb.blobdb.blob.index.expired.size"),
147 BlobDbBlobIndexEvictedCount("rocksdb.blobdb.blob.index.evicted.count"),
148 BlobDbBlobIndexEvictedSize("rocksdb.blobdb.blob.index.evicted.size"),
149 BlobDbGcNumFiles("rocksdb.blobdb.gc.num.files"),
150 BlobDbGcNumNewFiles("rocksdb.blobdb.gc.num.new.files"),
151 BlobDbGcFailures("rocksdb.blobdb.gc.failures"),
152 BlobDbGcNumKeysRelocated("rocksdb.blobdb.gc.num.keys.relocated"),
153 BlobDbGcBytesRelocated("rocksdb.blobdb.gc.bytes.relocated"),
154 BlobDbFifoNumFilesEvicted("rocksdb.blobdb.fifo.num.files.evicted"),
155 BlobDbFifoNumKeysEvicted("rocksdb.blobdb.fifo.num.keys.evicted"),
156 BlobDbFifoBytesEvicted("rocksdb.blobdb.fifo.bytes.evicted"),
157 BlobDbCacheMiss("rocksdb.blobdb.cache.miss"),
158 BlobDbCacheHit("rocksdb.blobdb.cache.hit"),
159 BlobDbCacheAdd("rocksdb.blobdb.cache.add"),
160 BlobDbCacheAddFailures("rocksdb.blobdb.cache.add.failures"),
161 BlobDbCacheBytesRead("rocksdb.blobdb.cache.bytes.read"),
162 BlobDbCacheBytesWrite("rocksdb.blobdb.cache.bytes.write"),
163 TxnPrepareMutexOverhead("rocksdb.txn.overhead.mutex.prepare"),
164 TxnOldCommitMapMutexOverhead("rocksdb.txn.overhead.mutex.old.commit.map"),
165 TxnDuplicateKeyOverhead("rocksdb.txn.overhead.duplicate.key"),
166 TxnSnapshotMutexOverhead("rocksdb.txn.overhead.mutex.snapshot"),
167 TxnGetTryAgain("rocksdb.txn.get.tryagain"),
168 FilesMarkedTrash("rocksdb.files.marked.trash"),
169 FilesDeletedFromTrashQueue("rocksdb.files.marked.trash.deleted"),
170 FilesDeletedImmediately("rocksdb.files.deleted.immediately"),
171 ErrorHandlerBgErrorCount("rocksdb.error.handler.bg.error.count"),
172 ErrorHandlerBgIoErrorCount("rocksdb.error.handler.bg.io.error.count"),
173 ErrorHandlerBgRetryableIoErrorCount("rocksdb.error.handler.bg.retryable.io.error.count"),
174 ErrorHandlerAutoresumeCount("rocksdb.error.handler.autoresume.count"),
175 ErrorHandlerAutoresumeRetryTotalCount("rocksdb.error.handler.autoresume.retry.total.count"),
176 ErrorHandlerAutoresumeSuccessCount("rocksdb.error.handler.autoresume.success.count"),
177 MemtablePayloadBytesAtFlush("rocksdb.memtable.payload.bytes.at.flush"),
178 MemtableGarbageBytesAtFlush("rocksdb.memtable.garbage.bytes.at.flush"),
179 VerifyChecksumReadBytes("rocksdb.verify_checksum.read.bytes"),
180 BackupReadBytes("rocksdb.backup.read.bytes"),
181 BackupWriteBytes("rocksdb.backup.write.bytes"),
182 RemoteCompactReadBytes("rocksdb.remote.compact.read.bytes"),
183 RemoteCompactWriteBytes("rocksdb.remote.compact.write.bytes"),
184 HotFileReadBytes("rocksdb.hot.file.read.bytes"),
185 WarmFileReadBytes("rocksdb.warm.file.read.bytes"),
186 ColdFileReadBytes("rocksdb.cold.file.read.bytes"),
187 HotFileReadCount("rocksdb.hot.file.read.count"),
188 WarmFileReadCount("rocksdb.warm.file.read.count"),
189 ColdFileReadCount("rocksdb.cold.file.read.count"),
190 LastLevelReadBytes("rocksdb.last.level.read.bytes"),
191 LastLevelReadCount("rocksdb.last.level.read.count"),
192 NonLastLevelReadBytes("rocksdb.non.last.level.read.bytes"),
193 NonLastLevelReadCount("rocksdb.non.last.level.read.count"),
194 LastLevelSeekFiltered("rocksdb.last.level.seek.filtered"),
195 LastLevelSeekFilterMatch("rocksdb.last.level.seek.filter.match"),
196 LastLevelSeekData("rocksdb.last.level.seek.data"),
197 LastLevelSeekDataUsefulNoFilter("rocksdb.last.level.seek.data.useful.no.filter"),
198 LastLevelSeekDataUsefulFilterMatch("rocksdb.last.level.seek.data.useful.filter.match"),
199 NonLastLevelSeekFiltered("rocksdb.non.last.level.seek.filtered"),
200 NonLastLevelSeekFilterMatch("rocksdb.non.last.level.seek.filter.match"),
201 NonLastLevelSeekData("rocksdb.non.last.level.seek.data"),
202 NonLastLevelSeekDataUsefulNoFilter("rocksdb.non.last.level.seek.data.useful.no.filter"),
203 NonLastLevelSeekDataUsefulFilterMatch("rocksdb.non.last.level.seek.data.useful.filter.match"),
204 BlockChecksumComputeCount("rocksdb.block.checksum.compute.count"),
205 BlockChecksumMismatchCount("rocksdb.block.checksum.mismatch.count"),
206 MultigetCoroutineCount("rocksdb.multiget.coroutine.count"),
207 ReadAsyncMicros("rocksdb.read.async.micros"),
208 AsyncReadErrorCount("rocksdb.async.read.error.count"),
209 TableOpenPrefetchTailMiss("rocksdb.table.open.prefetch.tail.miss"),
210 TableOpenPrefetchTailHit("rocksdb.table.open.prefetch.tail.hit"),
211 TimestampFilterTableChecked("rocksdb.timestamp.filter.table.checked"),
212 TimestampFilterTableFiltered("rocksdb.timestamp.filter.table.filtered"),
213 ReadaheadTrimmed("rocksdb.readahead.trimmed"),
214 FifoMaxSizeCompactions("rocksdb.fifo.max.size.compactions"),
215 FifoTtlCompactions("rocksdb.fifo.ttl.compactions"),
216 PrefetchBytes("rocksdb.prefetch.bytes"),
217 PrefetchBytesUseful("rocksdb.prefetch.bytes.useful"),
218 PrefetchHits("rocksdb.prefetch.hits"),
219 }
220}