rust_rocksdb/
statistics_enum_histogram.rs1iterable_named_enum! {
5 #[derive(Debug, Copy, Clone, PartialEq, Eq)]
6 #[repr(u32)]
7 pub enum Histogram {
8 DbGet("rocksdb.db.get.micros"),
9 DbWrite("rocksdb.db.write.micros"),
10 CompactionTime("rocksdb.compaction.times.micros"),
11 CompactionCpuTime("rocksdb.compaction.times.cpu_micros"),
12 SubcompactionSetupTime("rocksdb.subcompaction.setup.times.micros"),
13 TableSyncMicros("rocksdb.table.sync.micros"),
14 CompactionOutfileSyncMicros("rocksdb.compaction.outfile.sync.micros"),
15 WalFileSyncMicros("rocksdb.wal.file.sync.micros"),
16 ManifestFileSyncMicros("rocksdb.manifest.file.sync.micros"),
17 TableOpenIoMicros("rocksdb.table.open.io.micros"),
18 DbMultiget("rocksdb.db.multiget.micros"),
19 ReadBlockCompactionMicros("rocksdb.read.block.compaction.micros"),
20 ReadBlockGetMicros("rocksdb.read.block.get.micros"),
21 WriteRawBlockMicros("rocksdb.write.raw.block.micros"),
22 NumFilesInSingleCompaction("rocksdb.numfiles.in.singlecompaction"),
23 DbSeek("rocksdb.db.seek.micros"),
24 WriteStall("rocksdb.db.write.stall"),
25 SstReadMicros("rocksdb.sst.read.micros"),
26 FileReadFlushMicros("rocksdb.file.read.flush.micros"),
27 FileReadCompactionMicros("rocksdb.file.read.compaction.micros"),
28 FileReadDbOpenMicros("rocksdb.file.read.db.open.micros"),
29 FileReadGetMicros("rocksdb.file.read.get.micros"),
30 FileReadMultigetMicros("rocksdb.file.read.multiget.micros"),
31 FileReadDbIteratorMicros("rocksdb.file.read.db.iterator.micros"),
32 FileReadVerifyDbChecksumMicros("rocksdb.file.read.verify.db.checksum.micros"),
33 FileReadVerifyFileChecksumsMicros("rocksdb.file.read.verify.file.checksums.micros"),
34 SstWriteMicros("rocksdb.sst.write.micros"),
35 FileWriteFlushMicros("rocksdb.file.write.flush.micros"),
36 FileWriteCompactionMicros("rocksdb.file.write.compaction.micros"),
37 FileWriteDbOpenMicros("rocksdb.file.write.db.open.micros"),
38 NumSubcompactionsScheduled("rocksdb.num.subcompactions.scheduled"),
39 BytesPerRead("rocksdb.bytes.per.read"),
40 BytesPerWrite("rocksdb.bytes.per.write"),
41 BytesPerMultiget("rocksdb.bytes.per.multiget"),
42 CompressionTimesNanos("rocksdb.compression.times.nanos"),
43 DecompressionTimesNanos("rocksdb.decompression.times.nanos"),
44 ReadNumMergeOperands("rocksdb.read.num.merge_operands"),
45 BlobDbKeySize("rocksdb.blobdb.key.size"),
46 BlobDbValueSize("rocksdb.blobdb.value.size"),
47 BlobDbWriteMicros("rocksdb.blobdb.write.micros"),
48 BlobDbGetMicros("rocksdb.blobdb.get.micros"),
49 BlobDbMultigetMicros("rocksdb.blobdb.multiget.micros"),
50 BlobDbSeekMicros("rocksdb.blobdb.seek.micros"),
51 BlobDbNextMicros("rocksdb.blobdb.next.micros"),
52 BlobDbPrevMicros("rocksdb.blobdb.prev.micros"),
53 BlobDbBlobFileWriteMicros("rocksdb.blobdb.blob.file.write.micros"),
54 BlobDbBlobFileReadMicros("rocksdb.blobdb.blob.file.read.micros"),
55 BlobDbBlobFileSyncMicros("rocksdb.blobdb.blob.file.sync.micros"),
56 BlobDbCompressionMicros("rocksdb.blobdb.compression.micros"),
57 BlobDbDecompressionMicros("rocksdb.blobdb.decompression.micros"),
58 FlushTime("rocksdb.db.flush.micros"),
59 SstBatchSize("rocksdb.sst.batch.size"),
60 MultigetIoBatchSize("rocksdb.multiget.io.batch.size"),
61 NumIndexAndFilterBlocksReadPerLevel("rocksdb.num.index.and.filter.blocks.read.per.level"),
62 NumSstReadPerLevel("rocksdb.num.sst.read.per.level"),
63 NumLevelReadPerMultiget("rocksdb.num.level.read.per.multiget"),
64 ErrorHandlerAutoresumeRetryCount("rocksdb.error.handler.autoresume.retry.count"),
65 AsyncReadBytes("rocksdb.async.read.bytes"),
66 PollWaitMicros("rocksdb.poll.wait.micros"),
67 CompactionPrefetchBytes("rocksdb.compaction.prefetch.bytes"),
68 PrefetchedBytesDiscarded("rocksdb.prefetched.bytes.discarded"),
69 AsyncPrefetchAbortMicros("rocksdb.async.prefetch.abort.micros"),
70 TableOpenPrefetchTailReadBytes("rocksdb.table.open.prefetch.tail.read.bytes"),
71 NumOpPerTransaction("rocksdb.num.op.per.transaction"),
72 }
73}