@@ -33,71 +33,50 @@ import (
33
33
)
34
34
35
35
func exampleMetrics () Metrics {
36
+ const MB = 1 << 20
37
+ const GB = 1 << 30
38
+
36
39
var m Metrics
37
- m .BlockCache .Size = 1
38
- m .BlockCache .Count = 2
39
- m .BlockCache .Hits = 3
40
- m .BlockCache .Misses = 4
41
- m .Compact .Count = 5
42
- m .Compact .DefaultCount = 27
43
- m .Compact .DeleteOnlyCount = 28
44
- m .Compact .ElisionOnlyCount = 29
45
- m .Compact .MoveCount = 30
46
- m .Compact .ReadCount = 31
40
+ m .BlockCache .Size = 1 * GB
41
+ m .BlockCache .Count = 100
42
+ m .BlockCache .Hits = 10000
43
+ m .BlockCache .Misses = 5000
44
+
45
+ m .Compact .Count = 1000
46
+ m .Compact .DefaultCount = 10
47
+ m .Compact .DeleteOnlyCount = 11
48
+ m .Compact .ElisionOnlyCount = 12
49
+ m .Compact .CopyCount = 13
50
+ m .Compact .MoveCount = 14
51
+ m .Compact .ReadCount = 15
47
52
m .Compact .TombstoneDensityCount = 16
48
- m .Compact .RewriteCount = 32
49
- m .Compact .CopyCount = 33
50
- m .Compact .MultiLevelCount = 34
51
- m .Compact .EstimatedDebt = 6
52
- m .Compact .InProgressBytes = 7
53
+ m .Compact .RewriteCount = 17
54
+ m .Compact .MultiLevelCount = 18
55
+ m .Compact .BlobFileRewriteCount = 19
56
+ m .Compact .CounterLevelCount = 20
57
+ m .Compact .EstimatedDebt = 6 * GB
58
+ m .Compact .InProgressBytes = 1 * MB
53
59
m .Compact .NumInProgress = 2
54
- m .Compact .CounterLevelCount = 10
55
60
m .Compact .CancelledCount = 3
56
61
m .Compact .CancelledBytes = 3 * 1024
57
- m .Compact .FailedCount = 5
58
- m .Compact .NumProblemSpans = 2
62
+ m .Compact .FailedCount = 4
63
+ m .Compact .NumProblemSpans = 5
64
+ m .Compact .MarkedFiles = 6
65
+ m .Compact .Duration = 10 * time .Hour
66
+
67
+ m .Ingest .Count = 12
68
+
59
69
m .Flush .Count = 8
60
- m .Flush .AsIngestBytes = 34
61
- m .Flush .AsIngestTableCount = 35
62
- m .Flush .AsIngestCount = 36
70
+ m .Flush .WriteThroughput .Bytes = 2 * MB
71
+ m .Flush .WriteThroughput .WorkDuration = time .Hour
72
+ m .Flush .WriteThroughput .IdleDuration = 10 * time .Hour
73
+ m .Flush .NumInProgress = 2
74
+ m .Flush .AsIngestCount = 4
75
+ m .Flush .AsIngestTableCount = 5
76
+ m .Flush .AsIngestBytes = 6
77
+
63
78
m .Filter .Hits = 9
64
79
m .Filter .Misses = 10
65
- m .MemTable .Size = 11
66
- m .MemTable .Count = 12
67
- m .MemTable .ZombieSize = 13
68
- m .MemTable .ZombieCount = 14
69
- m .Keys .RangeKeySetsCount = 123
70
- m .Keys .TombstoneCount = 456
71
- m .Keys .MissizedTombstonesCount = 789
72
- m .Snapshots .Count = 4
73
- m .Snapshots .EarliestSeqNum = 1024
74
- m .Table .ZombieSize = 15
75
- m .Table .BackingTableCount = 1
76
- m .Table .BackingTableSize = 2 << 20
77
- m .Table .ZombieCount = 16
78
- m .FileCache .Size = 17
79
- m .FileCache .TableCount = 180
80
- m .FileCache .BlobFileCount = 181
81
- m .FileCache .Hits = 19
82
- m .FileCache .Misses = 20
83
- m .TableIters = 21
84
- m .WAL .Files = 22
85
- m .WAL .ObsoleteFiles = 23
86
- m .WAL .Size = 24
87
- m .WAL .BytesIn = 25
88
- m .WAL .BytesWritten = 26
89
- m .Ingest .Count = 27
90
- m .Table .Local .LiveSize = 28
91
- m .Table .Local .ObsoleteSize = 29
92
- m .Table .Local .ZombieSize = 30
93
- m .Table .PendingStatsCollectionCount = 31
94
- m .Table .InitialStatsCollectionComplete = true
95
- m .Table .Garbage .PointDeletionsBytesEstimate = 1024
96
- m .Table .Garbage .RangeDeletionsBytesEstimate = 2048
97
- m .Table .CompressedCountMinLZ = 32
98
- m .Table .CompressedCountSnappy = 33
99
- m .Table .CompressedCountZstd = 34
100
- m .Table .CompressedCountNone = 35
101
80
102
81
for i := range m .Levels {
103
82
l := & m .Levels [i ]
@@ -131,6 +110,72 @@ func exampleMetrics() Metrics {
131
110
l .MultiLevel .TableBytesIn = base + 4
132
111
l .MultiLevel .TableBytesRead = base + 4
133
112
}
113
+
114
+ m .MemTable .Size = 2 * GB
115
+ m .MemTable .Count = 12
116
+ m .MemTable .ZombieSize = 13 * MB
117
+ m .MemTable .ZombieCount = 5
118
+
119
+ m .Keys .RangeKeySetsCount = 123
120
+ m .Keys .TombstoneCount = 456
121
+ m .Keys .MissizedTombstonesCount = 789
122
+
123
+ m .Snapshots .Count = 4
124
+ m .Snapshots .EarliestSeqNum = 1024
125
+ m .Snapshots .PinnedKeys = 1234
126
+ m .Snapshots .PinnedSize = 3 * GB
127
+
128
+ m .Table .ObsoleteSize = 15 * MB
129
+ m .Table .ObsoleteCount = 16
130
+ m .Table .ZombieSize = 17 * MB
131
+ m .Table .ZombieCount = 18
132
+ m .Table .BackingTableCount = 1
133
+ m .Table .BackingTableSize = 2 * MB
134
+ m .Table .CompressedCountMinLZ = 32
135
+ m .Table .CompressedCountSnappy = 33
136
+ m .Table .CompressedCountZstd = 34
137
+ m .Table .CompressedCountNone = 35
138
+ m .Table .Local .LiveSize = 28 * GB
139
+ m .Table .Local .LiveCount = 10_000
140
+ m .Table .Local .ObsoleteSize = 29 * MB
141
+ m .Table .Local .ObsoleteCount = 13
142
+ m .Table .Local .ZombieSize = 30 * MB
143
+ m .Table .Local .ZombieCount = 14
144
+ m .Table .Garbage .PointDeletionsBytesEstimate = 1 * MB
145
+ m .Table .Garbage .RangeDeletionsBytesEstimate = 2 * MB
146
+ m .Table .InitialStatsCollectionComplete = true
147
+ m .Table .PendingStatsCollectionCount = 31
148
+
149
+ m .BlobFiles .LiveCount = 1234
150
+ m .BlobFiles .LiveSize = 15 * GB
151
+ m .BlobFiles .ValueSize = 14 * GB
152
+ m .BlobFiles .ReferencedValueSize = 11 * GB
153
+ m .BlobFiles .ObsoleteCount = 13
154
+ m .BlobFiles .ObsoleteSize = 29 * MB
155
+ m .BlobFiles .ZombieCount = 14
156
+ m .BlobFiles .ZombieSize = 30 * MB
157
+ m .BlobFiles .Local .LiveSize = 28 * GB
158
+ m .BlobFiles .Local .LiveCount = 10_000
159
+ m .BlobFiles .Local .ObsoleteSize = 29 * MB
160
+ m .BlobFiles .Local .ObsoleteCount = 13
161
+ m .BlobFiles .Local .ZombieSize = 30 * MB
162
+ m .BlobFiles .Local .ZombieCount = 14
163
+
164
+ m .FileCache .Size = 1 * MB
165
+ m .FileCache .TableCount = 180
166
+ m .FileCache .BlobFileCount = 181
167
+ m .FileCache .Hits = 19
168
+ m .FileCache .Misses = 20
169
+
170
+ m .TableIters = 21
171
+ m .Uptime = 72 * time .Hour
172
+
173
+ m .WAL .Files = 22
174
+ m .WAL .ObsoleteFiles = 23
175
+ m .WAL .Size = 24
176
+ m .WAL .BytesIn = 25
177
+ m .WAL .BytesWritten = 26
178
+
134
179
for i := range m .manualMemory {
135
180
m .manualMemory [i ].InUseBytes = uint64 ((i + 1 ) * 1024 )
136
181
}
0 commit comments