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 CompactionAborted("rocksdb.compaction.aborted"),
66 NumberKeysWritten("rocksdb.number.keys.written"),
67 NumberKeysRead("rocksdb.number.keys.read"),
68 NumberKeysUpdated("rocksdb.number.keys.updated"),
69 BytesWritten("rocksdb.bytes.written"),
70 BytesRead("rocksdb.bytes.read"),
71 NumberDbSeek("rocksdb.number.db.seek"),
72 NumberDbNext("rocksdb.number.db.next"),
73 NumberDbPrev("rocksdb.number.db.prev"),
74 NumberDbSeekFound("rocksdb.number.db.seek.found"),
75 NumberDbNextFound("rocksdb.number.db.next.found"),
76 NumberDbPrevFound("rocksdb.number.db.prev.found"),
77 IterBytesRead("rocksdb.db.iter.bytes.read"),
78 NumberIterSkip("rocksdb.number.iter.skip"),
79 NumberOfReseeksInIteration("rocksdb.number.reseeks.iteration"),
80 NoIteratorCreated("rocksdb.num.iterator.created"),
81 NoIteratorDeleted("rocksdb.num.iterator.deleted"),
82 NoFileOpens("rocksdb.no.file.opens"),
83 NoFileErrors("rocksdb.no.file.errors"),
84 StallMicros("rocksdb.stall.micros"),
85 DbMutexWaitMicros("rocksdb.db.mutex.wait.micros"),
86 NumberMultigetCalls("rocksdb.number.multiget.get"),
87 NumberMultigetKeysRead("rocksdb.number.multiget.keys.read"),
88 NumberMultigetBytesRead("rocksdb.number.multiget.bytes.read"),
89 NumberMultigetKeysFound("rocksdb.number.multiget.keys.found"),
90 NumberMergeFailures("rocksdb.number.merge.failures"),
91 GetUpdatesSinceCalls("rocksdb.getupdatessince.calls"),
92 WalFileSynced("rocksdb.wal.synced"),
93 WalFileBytes("rocksdb.wal.bytes"),
94 WriteDoneBySelf("rocksdb.write.self"),
95 WriteDoneByOther("rocksdb.write.other"),
96 WriteWithWal("rocksdb.write.wal"),
97 CompactReadBytes("rocksdb.compact.read.bytes"),
98 CompactWriteBytes("rocksdb.compact.write.bytes"),
99 FlushWriteBytes("rocksdb.flush.write.bytes"),
100 CompactReadBytesMarked("rocksdb.compact.read.marked.bytes"),
101 CompactReadBytesPeriodic("rocksdb.compact.read.periodic.bytes"),
102 CompactReadBytesTtl("rocksdb.compact.read.ttl.bytes"),
103 CompactWriteBytesMarked("rocksdb.compact.write.marked.bytes"),
104 CompactWriteBytesPeriodic("rocksdb.compact.write.periodic.bytes"),
105 CompactWriteBytesTtl("rocksdb.compact.write.ttl.bytes"),
106 NumberDirectLoadTableProperties("rocksdb.number.direct.load.table.properties"),
107 NumberSuperversionAcquires("rocksdb.number.superversion_acquires"),
108 NumberSuperversionReleases("rocksdb.number.superversion_releases"),
109 NumberSuperversionCleanups("rocksdb.number.superversion_cleanups"),
110 NumberBlockCompressed("rocksdb.number.block.compressed"),
111 NumberBlockDecompressed("rocksdb.number.block.decompressed"),
112 BytesCompressedFrom("rocksdb.bytes.compressed.from"),
113 BytesCompressedTo("rocksdb.bytes.compressed.to"),
114 BytesCompressionBypassed("rocksdb.bytes.compression_bypassed"),
115 BytesCompressionRejected("rocksdb.bytes.compression.rejected"),
116 NumberBlockCompressionBypassed("rocksdb.number.block_compression_bypassed"),
117 NumberBlockCompressionRejected("rocksdb.number.block_compression_rejected"),
118 BytesDecompressedFrom("rocksdb.bytes.decompressed.from"),
119 BytesDecompressedTo("rocksdb.bytes.decompressed.to"),
120 MergeOperationTotalTime("rocksdb.merge.operation.time.nanos"),
121 FilterOperationTotalTime("rocksdb.filter.operation.time.nanos"),
122 CompactionCpuTotalTime("rocksdb.compaction.total.time.cpu_micros"),
123 RowCacheHit("rocksdb.row.cache.hit"),
124 RowCacheMiss("rocksdb.row.cache.miss"),
125 ReadAmpEstimateUsefulBytes("rocksdb.read.amp.estimate.useful.bytes"),
126 ReadAmpTotalReadBytes("rocksdb.read.amp.total.read.bytes"),
127 NumberRateLimiterDrains("rocksdb.number.rate_limiter.drains"),
128 BlobDbNumPut("rocksdb.blobdb.num.put"),
129 BlobDbNumWrite("rocksdb.blobdb.num.write"),
130 BlobDbNumGet("rocksdb.blobdb.num.get"),
131 BlobDbNumMultiget("rocksdb.blobdb.num.multiget"),
132 BlobDbNumSeek("rocksdb.blobdb.num.seek"),
133 BlobDbNumNext("rocksdb.blobdb.num.next"),
134 BlobDbNumPrev("rocksdb.blobdb.num.prev"),
135 BlobDbNumKeysWritten("rocksdb.blobdb.num.keys.written"),
136 BlobDbNumKeysRead("rocksdb.blobdb.num.keys.read"),
137 BlobDbBytesWritten("rocksdb.blobdb.bytes.written"),
138 BlobDbBytesRead("rocksdb.blobdb.bytes.read"),
139 BlobDbWriteInlinedDeprecated("rocksdb.blobdb.write.inlined"),
140 BlobDbWriteInlinedTtlDeprecated("rocksdb.blobdb.write.inlined.ttl"),
141 BlobDbWriteBlob("rocksdb.blobdb.write.blob"),
142 BlobDbWriteBlobTtl("rocksdb.blobdb.write.blob.ttl"),
143 BlobDbBlobFileBytesWritten("rocksdb.blobdb.blob.file.bytes.written"),
144 BlobDbBlobFileBytesRead("rocksdb.blobdb.blob.file.bytes.read"),
145 BlobDbBlobFileSynced("rocksdb.blobdb.blob.file.synced"),
146 BlobDbBlobIndexExpiredCount("rocksdb.blobdb.blob.index.expired.count"),
147 BlobDbBlobIndexExpiredSize("rocksdb.blobdb.blob.index.expired.size"),
148 BlobDbBlobIndexEvictedCount("rocksdb.blobdb.blob.index.evicted.count"),
149 BlobDbBlobIndexEvictedSize("rocksdb.blobdb.blob.index.evicted.size"),
150 BlobDbGcNumFiles("rocksdb.blobdb.gc.num.files"),
151 BlobDbGcNumNewFiles("rocksdb.blobdb.gc.num.new.files"),
152 BlobDbGcFailures("rocksdb.blobdb.gc.failures"),
153 BlobDbGcNumKeysRelocated("rocksdb.blobdb.gc.num.keys.relocated"),
154 BlobDbGcBytesRelocated("rocksdb.blobdb.gc.bytes.relocated"),
155 BlobDbFifoNumFilesEvicted("rocksdb.blobdb.fifo.num.files.evicted"),
156 BlobDbFifoNumKeysEvicted("rocksdb.blobdb.fifo.num.keys.evicted"),
157 BlobDbFifoBytesEvicted("rocksdb.blobdb.fifo.bytes.evicted"),
158 BlobDbCacheMiss("rocksdb.blobdb.cache.miss"),
159 BlobDbCacheHit("rocksdb.blobdb.cache.hit"),
160 BlobDbCacheAdd("rocksdb.blobdb.cache.add"),
161 BlobDbCacheAddFailures("rocksdb.blobdb.cache.add.failures"),
162 BlobDbCacheBytesRead("rocksdb.blobdb.cache.bytes.read"),
163 BlobDbCacheBytesWrite("rocksdb.blobdb.cache.bytes.write"),
164 TxnPrepareMutexOverhead("rocksdb.txn.overhead.mutex.prepare"),
165 TxnOldCommitMapMutexOverhead("rocksdb.txn.overhead.mutex.old.commit.map"),
166 TxnDuplicateKeyOverhead("rocksdb.txn.overhead.duplicate.key"),
167 TxnSnapshotMutexOverhead("rocksdb.txn.overhead.mutex.snapshot"),
168 TxnGetTryAgain("rocksdb.txn.get.tryagain"),
169 FilesMarkedTrash("rocksdb.files.marked.trash"),
170 FilesDeletedFromTrashQueue("rocksdb.files.marked.trash.deleted"),
171 FilesDeletedImmediately("rocksdb.files.deleted.immediately"),
172 ErrorHandlerBgErrorCount("rocksdb.error.handler.bg.error.count"),
173 ErrorHandlerBgIoErrorCount("rocksdb.error.handler.bg.io.error.count"),
174 ErrorHandlerBgRetryableIoErrorCount("rocksdb.error.handler.bg.retryable.io.error.count"),
175 ErrorHandlerAutoresumeCount("rocksdb.error.handler.autoresume.count"),
176 ErrorHandlerAutoresumeRetryTotalCount("rocksdb.error.handler.autoresume.retry.total.count"),
177 ErrorHandlerAutoresumeSuccessCount("rocksdb.error.handler.autoresume.success.count"),
178 MemtablePayloadBytesAtFlush("rocksdb.memtable.payload.bytes.at.flush"),
179 MemtableGarbageBytesAtFlush("rocksdb.memtable.garbage.bytes.at.flush"),
180 VerifyChecksumReadBytes("rocksdb.verify_checksum.read.bytes"),
181 BackupReadBytes("rocksdb.backup.read.bytes"),
182 BackupWriteBytes("rocksdb.backup.write.bytes"),
183 RemoteCompactReadBytes("rocksdb.remote.compact.read.bytes"),
184 RemoteCompactWriteBytes("rocksdb.remote.compact.write.bytes"),
185 RemoteCompactResumedBytes("rocksdb.remote.compact.resumed.bytes"),
186 HotFileReadBytes("rocksdb.hot.file.read.bytes"),
187 WarmFileReadBytes("rocksdb.warm.file.read.bytes"),
188 CoolFileReadBytes("rocksdb.cool.file.read.bytes"),
189 ColdFileReadBytes("rocksdb.cold.file.read.bytes"),
190 IceFileReadBytes("rocksdb.ice.file.read.bytes"),
191 HotFileReadCount("rocksdb.hot.file.read.count"),
192 WarmFileReadCount("rocksdb.warm.file.read.count"),
193 CoolFileReadCount("rocksdb.cool.file.read.count"),
194 ColdFileReadCount("rocksdb.cold.file.read.count"),
195 IceFileReadCount("rocksdb.ice.file.read.count"),
196 LastLevelReadBytes("rocksdb.last.level.read.bytes"),
197 LastLevelReadCount("rocksdb.last.level.read.count"),
198 NonLastLevelReadBytes("rocksdb.non.last.level.read.bytes"),
199 NonLastLevelReadCount("rocksdb.non.last.level.read.count"),
200 LastLevelSeekFiltered("rocksdb.last.level.seek.filtered"),
201 LastLevelSeekFilterMatch("rocksdb.last.level.seek.filter.match"),
202 LastLevelSeekData("rocksdb.last.level.seek.data"),
203 LastLevelSeekDataUsefulNoFilter("rocksdb.last.level.seek.data.useful.no.filter"),
204 LastLevelSeekDataUsefulFilterMatch("rocksdb.last.level.seek.data.useful.filter.match"),
205 NonLastLevelSeekFiltered("rocksdb.non.last.level.seek.filtered"),
206 NonLastLevelSeekFilterMatch("rocksdb.non.last.level.seek.filter.match"),
207 NonLastLevelSeekData("rocksdb.non.last.level.seek.data"),
208 NonLastLevelSeekDataUsefulNoFilter("rocksdb.non.last.level.seek.data.useful.no.filter"),
209 NonLastLevelSeekDataUsefulFilterMatch("rocksdb.non.last.level.seek.data.useful.filter.match"),
210 BlockChecksumComputeCount("rocksdb.block.checksum.compute.count"),
211 BlockChecksumMismatchCount("rocksdb.block.checksum.mismatch.count"),
212 MultigetCoroutineCount("rocksdb.multiget.coroutine.count"),
213 ReadAsyncMicros("rocksdb.read.async.micros"),
214 AsyncReadErrorCount("rocksdb.async.read.error.count"),
215 TableOpenPrefetchTailMiss("rocksdb.table.open.prefetch.tail.miss"),
216 TableOpenPrefetchTailHit("rocksdb.table.open.prefetch.tail.hit"),
217 TimestampFilterTableChecked("rocksdb.timestamp.filter.table.checked"),
218 TimestampFilterTableFiltered("rocksdb.timestamp.filter.table.filtered"),
219 ReadaheadTrimmed("rocksdb.readahead.trimmed"),
220 FifoMaxSizeCompactions("rocksdb.fifo.max.size.compactions"),
221 FifoTtlCompactions("rocksdb.fifo.ttl.compactions"),
222 FifoChangeTemperatureCompactions("rocksdb.fifo.change_temperature.compactions"),
223 PrefetchBytes("rocksdb.prefetch.bytes"),
224 PrefetchBytesUseful("rocksdb.prefetch.bytes.useful"),
225 PrefetchHits("rocksdb.prefetch.hits"),
226 SstFooterCorruptionCount("rocksdb.footer.corruption.count"),
227 FileReadCorruptionRetryCount("rocksdb.file.read.corruption.retry.count"),
228 FileReadCorruptionRetrySuccessCount("rocksdb.file.read.corruption.retry.success.count"),
229 NumberWbwiIngest("rocksdb.number.wbwi.ingest"),
230 SstUserDefinedIndexLoadFailCount("rocksdb.sst.user.defined.index.load.fail.count"),
231 MultiscanPrepareCalls("rocksdb.multiscan.prepare.calls"),
232 MultiscanPrepareErrors("rocksdb.multiscan.prepare.errors"),
233 MultiscanBlocksPrefetched("rocksdb.multiscan.blocks.prefetched"),
234 MultiscanBlocksFromCache("rocksdb.multiscan.blocks.from.cache"),
235 MultiscanPrefetchBytes("rocksdb.multiscan.prefetch.bytes"),
236 MultiscanPrefetchBlocksWasted("rocksdb.multiscan.prefetch.blocks.wasted"),
237 MultiscanIoRequests("rocksdb.multiscan.io.requests"),
238 MultiscanIoCoalescedNonadjacent("rocksdb.multiscan.io.coalesced.nonadjacent"),
239 MultiscanSeekErrors("rocksdb.multiscan.seek.errors"),
240 PrefetchMemoryBytesGranted("rocksdb.prefetch.memory.bytes.granted"),
241 PrefetchMemoryBytesReleased("rocksdb.prefetch.memory.bytes.released"),
242 PrefetchMemoryRequestsBlocked("rocksdb.prefetch.memory.requests.blocked"),
243 }
244}