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 WalPrecreateHit("rocksdb.wal.precreate.hit"),
95 WalPrecreateMiss("rocksdb.wal.precreate.miss"),
96 WalPrecreateWaited("rocksdb.wal.precreate.waited"),
97 WalPrecreateWaitMicros("rocksdb.wal.precreate.wait.micros"),
98 WalPrecreateFailed("rocksdb.wal.precreate.failed"),
99 WriteDoneBySelf("rocksdb.write.self"),
100 WriteDoneByOther("rocksdb.write.other"),
101 WriteWithWal("rocksdb.write.wal"),
102 CompactReadBytes("rocksdb.compact.read.bytes"),
103 CompactWriteBytes("rocksdb.compact.write.bytes"),
104 FlushWriteBytes("rocksdb.flush.write.bytes"),
105 CompactReadBytesMarked("rocksdb.compact.read.marked.bytes"),
106 CompactReadBytesPeriodic("rocksdb.compact.read.periodic.bytes"),
107 CompactReadBytesTtl("rocksdb.compact.read.ttl.bytes"),
108 CompactWriteBytesMarked("rocksdb.compact.write.marked.bytes"),
109 CompactWriteBytesPeriodic("rocksdb.compact.write.periodic.bytes"),
110 CompactWriteBytesTtl("rocksdb.compact.write.ttl.bytes"),
111 NumberDirectLoadTableProperties("rocksdb.number.direct.load.table.properties"),
112 NumberSuperversionAcquires("rocksdb.number.superversion_acquires"),
113 NumberSuperversionReleases("rocksdb.number.superversion_releases"),
114 NumberSuperversionCleanups("rocksdb.number.superversion_cleanups"),
115 NumberBlockCompressed("rocksdb.number.block.compressed"),
116 NumberBlockDecompressed("rocksdb.number.block.decompressed"),
117 BytesCompressedFrom("rocksdb.bytes.compressed.from"),
118 BytesCompressedTo("rocksdb.bytes.compressed.to"),
119 BytesCompressionBypassed("rocksdb.bytes.compression_bypassed"),
120 BytesCompressionRejected("rocksdb.bytes.compression.rejected"),
121 NumberBlockCompressionBypassed("rocksdb.number.block_compression_bypassed"),
122 NumberBlockCompressionRejected("rocksdb.number.block_compression_rejected"),
123 BytesDecompressedFrom("rocksdb.bytes.decompressed.from"),
124 BytesDecompressedTo("rocksdb.bytes.decompressed.to"),
125 MergeOperationTotalTime("rocksdb.merge.operation.time.nanos"),
126 FilterOperationTotalTime("rocksdb.filter.operation.time.nanos"),
127 CompactionCpuTotalTime("rocksdb.compaction.total.time.cpu_micros"),
128 RowCacheHit("rocksdb.row.cache.hit"),
129 RowCacheMiss("rocksdb.row.cache.miss"),
130 ReadAmpEstimateUsefulBytes("rocksdb.read.amp.estimate.useful.bytes"),
131 ReadAmpTotalReadBytes("rocksdb.read.amp.total.read.bytes"),
132 NumberRateLimiterDrains("rocksdb.number.rate_limiter.drains"),
133 RateLimiterBytesRead("rocksdb.rate.limiter.bytes.read"),
134 RateLimiterBytesWrite("rocksdb.rate.limiter.bytes.write"),
135 RateLimiterRequestsRead("rocksdb.rate.limiter.requests.read"),
136 RateLimiterRequestsWrite("rocksdb.rate.limiter.requests.write"),
137 RateLimiterDelayedRequestsRead("rocksdb.rate.limiter.delayed.requests.read"),
138 RateLimiterDelayedRequestsWrite("rocksdb.rate.limiter.delayed.requests.write"),
139 RateLimiterTotalWaitMicrosRead("rocksdb.rate.limiter.total.wait.micros.read"),
140 RateLimiterTotalWaitMicrosWrite("rocksdb.rate.limiter.total.wait.micros.write"),
141 BlobDbNumPut("rocksdb.blobdb.num.put"),
142 BlobDbNumWrite("rocksdb.blobdb.num.write"),
143 BlobDbNumGet("rocksdb.blobdb.num.get"),
144 BlobDbNumMultiget("rocksdb.blobdb.num.multiget"),
145 BlobDbNumSeek("rocksdb.blobdb.num.seek"),
146 BlobDbNumNext("rocksdb.blobdb.num.next"),
147 BlobDbNumPrev("rocksdb.blobdb.num.prev"),
148 BlobDbNumKeysWritten("rocksdb.blobdb.num.keys.written"),
149 BlobDbNumKeysRead("rocksdb.blobdb.num.keys.read"),
150 BlobDbBytesWritten("rocksdb.blobdb.bytes.written"),
151 BlobDbBytesRead("rocksdb.blobdb.bytes.read"),
152 BlobDbWriteInlinedDeprecated("rocksdb.blobdb.write.inlined"),
153 BlobDbWriteInlinedTtlDeprecated("rocksdb.blobdb.write.inlined.ttl"),
154 BlobDbWriteBlob("rocksdb.blobdb.write.blob"),
155 BlobDbWriteBlobTtl("rocksdb.blobdb.write.blob.ttl"),
156 BlobDbBlobFileBytesWritten("rocksdb.blobdb.blob.file.bytes.written"),
157 BlobDbBlobFileBytesRead("rocksdb.blobdb.blob.file.bytes.read"),
158 BlobDbBlobFileSynced("rocksdb.blobdb.blob.file.synced"),
159 BlobDbBlobIndexExpiredCount("rocksdb.blobdb.blob.index.expired.count"),
160 BlobDbBlobIndexExpiredSize("rocksdb.blobdb.blob.index.expired.size"),
161 BlobDbBlobIndexEvictedCount("rocksdb.blobdb.blob.index.evicted.count"),
162 BlobDbBlobIndexEvictedSize("rocksdb.blobdb.blob.index.evicted.size"),
163 BlobDbGcNumFiles("rocksdb.blobdb.gc.num.files"),
164 BlobDbGcNumNewFiles("rocksdb.blobdb.gc.num.new.files"),
165 BlobDbGcFailures("rocksdb.blobdb.gc.failures"),
166 BlobDbGcNumKeysRelocated("rocksdb.blobdb.gc.num.keys.relocated"),
167 BlobDbGcBytesRelocated("rocksdb.blobdb.gc.bytes.relocated"),
168 BlobDbFifoNumFilesEvicted("rocksdb.blobdb.fifo.num.files.evicted"),
169 BlobDbFifoNumKeysEvicted("rocksdb.blobdb.fifo.num.keys.evicted"),
170 BlobDbFifoBytesEvicted("rocksdb.blobdb.fifo.bytes.evicted"),
171 BlobDbCacheMiss("rocksdb.blobdb.cache.miss"),
172 BlobDbCacheHit("rocksdb.blobdb.cache.hit"),
173 BlobDbCacheAdd("rocksdb.blobdb.cache.add"),
174 BlobDbCacheAddFailures("rocksdb.blobdb.cache.add.failures"),
175 BlobDbCacheBytesRead("rocksdb.blobdb.cache.bytes.read"),
176 BlobDbCacheBytesWrite("rocksdb.blobdb.cache.bytes.write"),
177 TxnPrepareMutexOverhead("rocksdb.txn.overhead.mutex.prepare"),
178 TxnOldCommitMapMutexOverhead("rocksdb.txn.overhead.mutex.old.commit.map"),
179 TxnDuplicateKeyOverhead("rocksdb.txn.overhead.duplicate.key"),
180 TxnSnapshotMutexOverhead("rocksdb.txn.overhead.mutex.snapshot"),
181 TxnGetTryAgain("rocksdb.txn.get.tryagain"),
182 FilesMarkedTrash("rocksdb.files.marked.trash"),
183 FilesDeletedFromTrashQueue("rocksdb.files.marked.trash.deleted"),
184 FilesDeletedImmediately("rocksdb.files.deleted.immediately"),
185 ErrorHandlerBgErrorCount("rocksdb.error.handler.bg.error.count"),
186 ErrorHandlerBgIoErrorCount("rocksdb.error.handler.bg.io.error.count"),
187 ErrorHandlerBgRetryableIoErrorCount("rocksdb.error.handler.bg.retryable.io.error.count"),
188 ErrorHandlerAutoresumeCount("rocksdb.error.handler.autoresume.count"),
189 ErrorHandlerAutoresumeRetryTotalCount("rocksdb.error.handler.autoresume.retry.total.count"),
190 ErrorHandlerAutoresumeSuccessCount("rocksdb.error.handler.autoresume.success.count"),
191 MemtablePayloadBytesAtFlush("rocksdb.memtable.payload.bytes.at.flush"),
192 MemtableGarbageBytesAtFlush("rocksdb.memtable.garbage.bytes.at.flush"),
193 VerifyChecksumReadBytes("rocksdb.verify_checksum.read.bytes"),
194 BackupReadBytes("rocksdb.backup.read.bytes"),
195 BackupWriteBytes("rocksdb.backup.write.bytes"),
196 RemoteCompactReadBytes("rocksdb.remote.compact.read.bytes"),
197 RemoteCompactWriteBytes("rocksdb.remote.compact.write.bytes"),
198 RemoteCompactResumedBytes("rocksdb.remote.compact.resumed.bytes"),
199 HotFileReadBytes("rocksdb.hot.file.read.bytes"),
200 WarmFileReadBytes("rocksdb.warm.file.read.bytes"),
201 CoolFileReadBytes("rocksdb.cool.file.read.bytes"),
202 ColdFileReadBytes("rocksdb.cold.file.read.bytes"),
203 IceFileReadBytes("rocksdb.ice.file.read.bytes"),
204 HotFileReadCount("rocksdb.hot.file.read.count"),
205 WarmFileReadCount("rocksdb.warm.file.read.count"),
206 CoolFileReadCount("rocksdb.cool.file.read.count"),
207 ColdFileReadCount("rocksdb.cold.file.read.count"),
208 IceFileReadCount("rocksdb.ice.file.read.count"),
209 LastLevelReadBytes("rocksdb.last.level.read.bytes"),
210 LastLevelReadCount("rocksdb.last.level.read.count"),
211 NonLastLevelReadBytes("rocksdb.non.last.level.read.bytes"),
212 NonLastLevelReadCount("rocksdb.non.last.level.read.count"),
213 LastLevelSeekFiltered("rocksdb.last.level.seek.filtered"),
214 LastLevelSeekFilterMatch("rocksdb.last.level.seek.filter.match"),
215 LastLevelSeekData("rocksdb.last.level.seek.data"),
216 LastLevelSeekDataUsefulNoFilter("rocksdb.last.level.seek.data.useful.no.filter"),
217 LastLevelSeekDataUsefulFilterMatch("rocksdb.last.level.seek.data.useful.filter.match"),
218 NonLastLevelSeekFiltered("rocksdb.non.last.level.seek.filtered"),
219 NonLastLevelSeekFilterMatch("rocksdb.non.last.level.seek.filter.match"),
220 NonLastLevelSeekData("rocksdb.non.last.level.seek.data"),
221 NonLastLevelSeekDataUsefulNoFilter("rocksdb.non.last.level.seek.data.useful.no.filter"),
222 NonLastLevelSeekDataUsefulFilterMatch("rocksdb.non.last.level.seek.data.useful.filter.match"),
223 BlockChecksumComputeCount("rocksdb.block.checksum.compute.count"),
224 BlockChecksumMismatchCount("rocksdb.block.checksum.mismatch.count"),
225 MultigetCoroutineCount("rocksdb.multiget.coroutine.count"),
226 ReadAsyncMicros("rocksdb.read.async.micros"),
227 AsyncReadErrorCount("rocksdb.async.read.error.count"),
228 TableOpenPrefetchTailMiss("rocksdb.table.open.prefetch.tail.miss"),
229 TableOpenPrefetchTailHit("rocksdb.table.open.prefetch.tail.hit"),
230 TimestampFilterTableChecked("rocksdb.timestamp.filter.table.checked"),
231 TimestampFilterTableFiltered("rocksdb.timestamp.filter.table.filtered"),
232 ReadaheadTrimmed("rocksdb.readahead.trimmed"),
233 FifoMaxSizeCompactions("rocksdb.fifo.max.size.compactions"),
234 FifoTtlCompactions("rocksdb.fifo.ttl.compactions"),
235 FifoChangeTemperatureCompactions("rocksdb.fifo.change_temperature.compactions"),
236 PrefetchBytes("rocksdb.prefetch.bytes"),
237 PrefetchBytesUseful("rocksdb.prefetch.bytes.useful"),
238 PrefetchHits("rocksdb.prefetch.hits"),
239 SstFooterCorruptionCount("rocksdb.footer.corruption.count"),
240 FileReadCorruptionRetryCount("rocksdb.file.read.corruption.retry.count"),
241 FileReadCorruptionRetrySuccessCount("rocksdb.file.read.corruption.retry.success.count"),
242 NumberWbwiIngest("rocksdb.number.wbwi.ingest"),
243 SstUserDefinedIndexLoadFailCount("rocksdb.sst.user.defined.index.load.fail.count"),
244 MultiscanPrepareCalls("rocksdb.multiscan.prepare.calls"),
245 MultiscanPrepareErrors("rocksdb.multiscan.prepare.errors"),
246 MultiscanBlocksPrefetched("rocksdb.multiscan.blocks.prefetched"),
247 MultiscanBlocksFromCache("rocksdb.multiscan.blocks.from.cache"),
248 MultiscanPrefetchBytes("rocksdb.multiscan.prefetch.bytes"),
249 MultiscanPrefetchBlocksWasted("rocksdb.multiscan.prefetch.blocks.wasted"),
250 MultiscanIoRequests("rocksdb.multiscan.io.requests"),
251 MultiscanIoCoalescedNonadjacent("rocksdb.multiscan.io.coalesced.nonadjacent"),
252 MultiscanSeekErrors("rocksdb.multiscan.seek.errors"),
253 PrefetchMemoryBytesGranted("rocksdb.prefetch.memory.bytes.granted"),
254 PrefetchMemoryBytesReleased("rocksdb.prefetch.memory.bytes.released"),
255 PrefetchMemoryRequestsBlocked("rocksdb.prefetch.memory.requests.blocked"),
256 ReadPathRangeTombstonesInserted("rocksdb.read.path.range.tombstones.inserted"),
257 ReadPathRangeTombstonesDiscarded("rocksdb.read.path.range.tombstones.discarded"),
258 FileOpenMetadataRetrieved("rocksdb.file.open.metadata.retrieved"),
259 FileOpenMetadataPassed("rocksdb.file.open.metadata.passed"),
260 ManifestValidationFailureCount("rocksdb.manifest.validation.failure.count"),
261 FlushReasonWriteBufferFull("rocksdb.flush.reason.write_buffer_full"),
262 FlushReasonWriteBufferManager("rocksdb.flush.reason.write_buffer_manager"),
263 FlushReasonMemtableMaxRangeDeletions("rocksdb.flush.reason.memtable_max_range_deletions"),
264 AtomicFlushRequestReasonWriteBufferFull("rocksdb.atomic_flush.request.reason.write_buffer_full"),
265 AtomicFlushRequestReasonWriteBufferManager("rocksdb.atomic_flush.request.reason.write_buffer_manager"),
266 AtomicFlushRequestReasonMemtableMaxRangeDeletions("rocksdb.atomic_flush.request.reason.memtable_max_range_deletions"),
267 AtomicFlushRequestReasonOther("rocksdb.atomic_flush.request.reason.other"),
268 CheckpointReadBytes("rocksdb.checkpoint.read.bytes"),
269 CheckpointWriteBytes("rocksdb.checkpoint.write.bytes"),
270 FileSubmitAsyncReadFallback("rocksdb.file.submit.async.read.fallback"),
271 }
272}