@cryptotaxi247 / kubo / commits / 60e2c54db

test(sharness): verify the list of exported metrics

We'll have to update this "golden" list as we add/remove metrics, but this will at least warn us if something changes.

Steven Allen committed Mar 17, 2021 at 13:03 UTC 60e2c54db1a2c2d8879aee95ecf62616333547bc
2 files changed +604
test/sharness/t0116-prometheus-data/prometheus_metrics new
+575
@@ -0,0 +1,575 @@
1 +flatfs_datastore_batchcommit_errors_total
2 +flatfs_datastore_batchcommit_latency_seconds_bucket
3 +flatfs_datastore_batchcommit_latency_seconds_bucket
4 +flatfs_datastore_batchcommit_latency_seconds_bucket
5 +flatfs_datastore_batchcommit_latency_seconds_bucket
6 +flatfs_datastore_batchcommit_latency_seconds_bucket
7 +flatfs_datastore_batchcommit_latency_seconds_bucket
8 +flatfs_datastore_batchcommit_latency_seconds_count
9 +flatfs_datastore_batchcommit_latency_seconds_sum
10 +flatfs_datastore_batchcommit_total
11 +flatfs_datastore_batchdelete_errors_total
12 +flatfs_datastore_batchdelete_latency_seconds_bucket
13 +flatfs_datastore_batchdelete_latency_seconds_bucket
14 +flatfs_datastore_batchdelete_latency_seconds_bucket
15 +flatfs_datastore_batchdelete_latency_seconds_bucket
16 +flatfs_datastore_batchdelete_latency_seconds_bucket
17 +flatfs_datastore_batchdelete_latency_seconds_bucket
18 +flatfs_datastore_batchdelete_latency_seconds_count
19 +flatfs_datastore_batchdelete_latency_seconds_sum
20 +flatfs_datastore_batchdelete_total
21 +flatfs_datastore_batchput_errors_total
22 +flatfs_datastore_batchput_latency_seconds_bucket
23 +flatfs_datastore_batchput_latency_seconds_bucket
24 +flatfs_datastore_batchput_latency_seconds_bucket
25 +flatfs_datastore_batchput_latency_seconds_bucket
26 +flatfs_datastore_batchput_latency_seconds_bucket
27 +flatfs_datastore_batchput_latency_seconds_bucket
28 +flatfs_datastore_batchput_latency_seconds_count
29 +flatfs_datastore_batchput_latency_seconds_sum
30 +flatfs_datastore_batchput_size_bytes_bucket
31 +flatfs_datastore_batchput_size_bytes_bucket
32 +flatfs_datastore_batchput_size_bytes_bucket
33 +flatfs_datastore_batchput_size_bytes_bucket
34 +flatfs_datastore_batchput_size_bytes_bucket
35 +flatfs_datastore_batchput_size_bytes_count
36 +flatfs_datastore_batchput_size_bytes_sum
37 +flatfs_datastore_batchput_total
38 +flatfs_datastore_check_errors_total
39 +flatfs_datastore_check_latency_seconds_bucket
40 +flatfs_datastore_check_latency_seconds_bucket
41 +flatfs_datastore_check_latency_seconds_bucket
42 +flatfs_datastore_check_latency_seconds_bucket
43 +flatfs_datastore_check_latency_seconds_bucket
44 +flatfs_datastore_check_latency_seconds_bucket
45 +flatfs_datastore_check_latency_seconds_count
46 +flatfs_datastore_check_latency_seconds_sum
47 +flatfs_datastore_check_total
48 +flatfs_datastore_delete_errors_total
49 +flatfs_datastore_delete_latency_seconds_bucket
50 +flatfs_datastore_delete_latency_seconds_bucket
51 +flatfs_datastore_delete_latency_seconds_bucket
52 +flatfs_datastore_delete_latency_seconds_bucket
53 +flatfs_datastore_delete_latency_seconds_bucket
54 +flatfs_datastore_delete_latency_seconds_bucket
55 +flatfs_datastore_delete_latency_seconds_count
56 +flatfs_datastore_delete_latency_seconds_sum
57 +flatfs_datastore_delete_total
58 +flatfs_datastore_du_errors_total
59 +flatfs_datastore_du_latency_seconds_bucket
60 +flatfs_datastore_du_latency_seconds_bucket
61 +flatfs_datastore_du_latency_seconds_bucket
62 +flatfs_datastore_du_latency_seconds_bucket
63 +flatfs_datastore_du_latency_seconds_bucket
64 +flatfs_datastore_du_latency_seconds_bucket
65 +flatfs_datastore_du_latency_seconds_count
66 +flatfs_datastore_du_latency_seconds_sum
67 +flatfs_datastore_du_total
68 +flatfs_datastore_gc_errors_total
69 +flatfs_datastore_gc_latency_seconds_bucket
70 +flatfs_datastore_gc_latency_seconds_bucket
71 +flatfs_datastore_gc_latency_seconds_bucket
72 +flatfs_datastore_gc_latency_seconds_bucket
73 +flatfs_datastore_gc_latency_seconds_bucket
74 +flatfs_datastore_gc_latency_seconds_bucket
75 +flatfs_datastore_gc_latency_seconds_count
76 +flatfs_datastore_gc_latency_seconds_sum
77 +flatfs_datastore_gc_total
78 +flatfs_datastore_get_errors_total
79 +flatfs_datastore_get_latency_seconds_bucket
80 +flatfs_datastore_get_latency_seconds_bucket
81 +flatfs_datastore_get_latency_seconds_bucket
82 +flatfs_datastore_get_latency_seconds_bucket
83 +flatfs_datastore_get_latency_seconds_bucket
84 +flatfs_datastore_get_latency_seconds_bucket
85 +flatfs_datastore_get_latency_seconds_count
86 +flatfs_datastore_get_latency_seconds_sum
87 +flatfs_datastore_get_size_bytes_bucket
88 +flatfs_datastore_get_size_bytes_bucket
89 +flatfs_datastore_get_size_bytes_bucket
90 +flatfs_datastore_get_size_bytes_bucket
91 +flatfs_datastore_get_size_bytes_bucket
92 +flatfs_datastore_get_size_bytes_count
93 +flatfs_datastore_get_size_bytes_sum
94 +flatfs_datastore_get_total
95 +flatfs_datastore_getsize_errors_total
96 +flatfs_datastore_getsize_latency_seconds_bucket
97 +flatfs_datastore_getsize_latency_seconds_bucket
98 +flatfs_datastore_getsize_latency_seconds_bucket
99 +flatfs_datastore_getsize_latency_seconds_bucket
100 +flatfs_datastore_getsize_latency_seconds_bucket
101 +flatfs_datastore_getsize_latency_seconds_bucket
102 +flatfs_datastore_getsize_latency_seconds_count
103 +flatfs_datastore_getsize_latency_seconds_sum
104 +flatfs_datastore_getsize_total
105 +flatfs_datastore_has_errors_total
106 +flatfs_datastore_has_latency_seconds_bucket
107 +flatfs_datastore_has_latency_seconds_bucket
108 +flatfs_datastore_has_latency_seconds_bucket
109 +flatfs_datastore_has_latency_seconds_bucket
110 +flatfs_datastore_has_latency_seconds_bucket
111 +flatfs_datastore_has_latency_seconds_bucket
112 +flatfs_datastore_has_latency_seconds_count
113 +flatfs_datastore_has_latency_seconds_sum
114 +flatfs_datastore_has_total
115 +flatfs_datastore_put_errors_total
116 +flatfs_datastore_put_latency_seconds_bucket
117 +flatfs_datastore_put_latency_seconds_bucket
118 +flatfs_datastore_put_latency_seconds_bucket
119 +flatfs_datastore_put_latency_seconds_bucket
120 +flatfs_datastore_put_latency_seconds_bucket
121 +flatfs_datastore_put_latency_seconds_bucket
122 +flatfs_datastore_put_latency_seconds_count
123 +flatfs_datastore_put_latency_seconds_sum
124 +flatfs_datastore_put_size_bytes_bucket
125 +flatfs_datastore_put_size_bytes_bucket
126 +flatfs_datastore_put_size_bytes_bucket
127 +flatfs_datastore_put_size_bytes_bucket
128 +flatfs_datastore_put_size_bytes_bucket
129 +flatfs_datastore_put_size_bytes_count
130 +flatfs_datastore_put_size_bytes_sum
131 +flatfs_datastore_put_total
132 +flatfs_datastore_query_errors_total
133 +flatfs_datastore_query_latency_seconds_bucket
134 +flatfs_datastore_query_latency_seconds_bucket
135 +flatfs_datastore_query_latency_seconds_bucket
136 +flatfs_datastore_query_latency_seconds_bucket
137 +flatfs_datastore_query_latency_seconds_bucket
138 +flatfs_datastore_query_latency_seconds_bucket
139 +flatfs_datastore_query_latency_seconds_count
140 +flatfs_datastore_query_latency_seconds_sum
141 +flatfs_datastore_query_total
142 +flatfs_datastore_scrub_errors_total
143 +flatfs_datastore_scrub_latency_seconds_bucket
144 +flatfs_datastore_scrub_latency_seconds_bucket
145 +flatfs_datastore_scrub_latency_seconds_bucket
146 +flatfs_datastore_scrub_latency_seconds_bucket
147 +flatfs_datastore_scrub_latency_seconds_bucket
148 +flatfs_datastore_scrub_latency_seconds_bucket
149 +flatfs_datastore_scrub_latency_seconds_count
150 +flatfs_datastore_scrub_latency_seconds_sum
151 +flatfs_datastore_scrub_total
152 +flatfs_datastore_sync_errors_total
153 +flatfs_datastore_sync_latency_seconds_bucket
154 +flatfs_datastore_sync_latency_seconds_bucket
155 +flatfs_datastore_sync_latency_seconds_bucket
156 +flatfs_datastore_sync_latency_seconds_bucket
157 +flatfs_datastore_sync_latency_seconds_bucket
158 +flatfs_datastore_sync_latency_seconds_bucket
159 +flatfs_datastore_sync_latency_seconds_count
160 +flatfs_datastore_sync_latency_seconds_sum
161 +flatfs_datastore_sync_total
162 +go_gc_duration_seconds
163 +go_gc_duration_seconds
164 +go_gc_duration_seconds
165 +go_gc_duration_seconds
166 +go_gc_duration_seconds
167 +go_gc_duration_seconds_count
168 +go_gc_duration_seconds_sum
169 +go_goroutines
170 +go_info
171 +go_memstats_alloc_bytes
172 +go_memstats_alloc_bytes_total
173 +go_memstats_buck_hash_sys_bytes
174 +go_memstats_frees_total
175 +go_memstats_gc_cpu_fraction
176 +go_memstats_gc_sys_bytes
177 +go_memstats_heap_alloc_bytes
178 +go_memstats_heap_idle_bytes
179 +go_memstats_heap_inuse_bytes
180 +go_memstats_heap_objects
181 +go_memstats_heap_released_bytes
182 +go_memstats_heap_sys_bytes
183 +go_memstats_last_gc_time_seconds
184 +go_memstats_lookups_total
185 +go_memstats_mallocs_total
186 +go_memstats_mcache_inuse_bytes
187 +go_memstats_mcache_sys_bytes
188 +go_memstats_mspan_inuse_bytes
189 +go_memstats_mspan_sys_bytes
190 +go_memstats_next_gc_bytes
191 +go_memstats_other_sys_bytes
192 +go_memstats_stack_inuse_bytes
193 +go_memstats_stack_sys_bytes
194 +go_memstats_sys_bytes
195 +go_threads
196 +ipfs_bitswap_recv_all_blocks_bytes_bucket
197 +ipfs_bitswap_recv_all_blocks_bytes_bucket
198 +ipfs_bitswap_recv_all_blocks_bytes_bucket
199 +ipfs_bitswap_recv_all_blocks_bytes_bucket
200 +ipfs_bitswap_recv_all_blocks_bytes_bucket
201 +ipfs_bitswap_recv_all_blocks_bytes_bucket
202 +ipfs_bitswap_recv_all_blocks_bytes_bucket
203 +ipfs_bitswap_recv_all_blocks_bytes_count
204 +ipfs_bitswap_recv_all_blocks_bytes_sum
205 +ipfs_bitswap_recv_dup_blocks_bytes_bucket
206 +ipfs_bitswap_recv_dup_blocks_bytes_bucket
207 +ipfs_bitswap_recv_dup_blocks_bytes_bucket
208 +ipfs_bitswap_recv_dup_blocks_bytes_bucket
209 +ipfs_bitswap_recv_dup_blocks_bytes_bucket
210 +ipfs_bitswap_recv_dup_blocks_bytes_bucket
211 +ipfs_bitswap_recv_dup_blocks_bytes_bucket
212 +ipfs_bitswap_recv_dup_blocks_bytes_count
213 +ipfs_bitswap_recv_dup_blocks_bytes_sum
214 +ipfs_bitswap_sent_all_blocks_bytes_bucket
215 +ipfs_bitswap_sent_all_blocks_bytes_bucket
216 +ipfs_bitswap_sent_all_blocks_bytes_bucket
217 +ipfs_bitswap_sent_all_blocks_bytes_bucket
218 +ipfs_bitswap_sent_all_blocks_bytes_bucket
219 +ipfs_bitswap_sent_all_blocks_bytes_bucket
220 +ipfs_bitswap_sent_all_blocks_bytes_bucket
221 +ipfs_bitswap_sent_all_blocks_bytes_count
222 +ipfs_bitswap_sent_all_blocks_bytes_sum
223 +ipfs_bitswap_want_blocks_total
224 +ipfs_bitswap_wantlist_total
225 +ipfs_bs_cache_arc_hits_total
226 +ipfs_bs_cache_arc_total
227 +ipfs_fsrepo_datastore_batchcommit_errors_total
228 +ipfs_fsrepo_datastore_batchcommit_latency_seconds_bucket
229 +ipfs_fsrepo_datastore_batchcommit_latency_seconds_bucket
230 +ipfs_fsrepo_datastore_batchcommit_latency_seconds_bucket
231 +ipfs_fsrepo_datastore_batchcommit_latency_seconds_bucket
232 +ipfs_fsrepo_datastore_batchcommit_latency_seconds_bucket
233 +ipfs_fsrepo_datastore_batchcommit_latency_seconds_bucket
234 +ipfs_fsrepo_datastore_batchcommit_latency_seconds_count
235 +ipfs_fsrepo_datastore_batchcommit_latency_seconds_sum
236 +ipfs_fsrepo_datastore_batchcommit_total
237 +ipfs_fsrepo_datastore_batchdelete_errors_total
238 +ipfs_fsrepo_datastore_batchdelete_latency_seconds_bucket
239 +ipfs_fsrepo_datastore_batchdelete_latency_seconds_bucket
240 +ipfs_fsrepo_datastore_batchdelete_latency_seconds_bucket
241 +ipfs_fsrepo_datastore_batchdelete_latency_seconds_bucket
242 +ipfs_fsrepo_datastore_batchdelete_latency_seconds_bucket
243 +ipfs_fsrepo_datastore_batchdelete_latency_seconds_bucket
244 +ipfs_fsrepo_datastore_batchdelete_latency_seconds_count
245 +ipfs_fsrepo_datastore_batchdelete_latency_seconds_sum
246 +ipfs_fsrepo_datastore_batchdelete_total
247 +ipfs_fsrepo_datastore_batchput_errors_total
248 +ipfs_fsrepo_datastore_batchput_latency_seconds_bucket
249 +ipfs_fsrepo_datastore_batchput_latency_seconds_bucket
250 +ipfs_fsrepo_datastore_batchput_latency_seconds_bucket
251 +ipfs_fsrepo_datastore_batchput_latency_seconds_bucket
252 +ipfs_fsrepo_datastore_batchput_latency_seconds_bucket
253 +ipfs_fsrepo_datastore_batchput_latency_seconds_bucket
254 +ipfs_fsrepo_datastore_batchput_latency_seconds_count
255 +ipfs_fsrepo_datastore_batchput_latency_seconds_sum
256 +ipfs_fsrepo_datastore_batchput_size_bytes_bucket
257 +ipfs_fsrepo_datastore_batchput_size_bytes_bucket
258 +ipfs_fsrepo_datastore_batchput_size_bytes_bucket
259 +ipfs_fsrepo_datastore_batchput_size_bytes_bucket
260 +ipfs_fsrepo_datastore_batchput_size_bytes_bucket
261 +ipfs_fsrepo_datastore_batchput_size_bytes_count
262 +ipfs_fsrepo_datastore_batchput_size_bytes_sum
263 +ipfs_fsrepo_datastore_batchput_total
264 +ipfs_fsrepo_datastore_check_errors_total
265 +ipfs_fsrepo_datastore_check_latency_seconds_bucket
266 +ipfs_fsrepo_datastore_check_latency_seconds_bucket
267 +ipfs_fsrepo_datastore_check_latency_seconds_bucket
268 +ipfs_fsrepo_datastore_check_latency_seconds_bucket
269 +ipfs_fsrepo_datastore_check_latency_seconds_bucket
270 +ipfs_fsrepo_datastore_check_latency_seconds_bucket
271 +ipfs_fsrepo_datastore_check_latency_seconds_count
272 +ipfs_fsrepo_datastore_check_latency_seconds_sum
273 +ipfs_fsrepo_datastore_check_total
274 +ipfs_fsrepo_datastore_delete_errors_total
275 +ipfs_fsrepo_datastore_delete_latency_seconds_bucket
276 +ipfs_fsrepo_datastore_delete_latency_seconds_bucket
277 +ipfs_fsrepo_datastore_delete_latency_seconds_bucket
278 +ipfs_fsrepo_datastore_delete_latency_seconds_bucket
279 +ipfs_fsrepo_datastore_delete_latency_seconds_bucket
280 +ipfs_fsrepo_datastore_delete_latency_seconds_bucket
281 +ipfs_fsrepo_datastore_delete_latency_seconds_count
282 +ipfs_fsrepo_datastore_delete_latency_seconds_sum
283 +ipfs_fsrepo_datastore_delete_total
284 +ipfs_fsrepo_datastore_du_errors_total
285 +ipfs_fsrepo_datastore_du_latency_seconds_bucket
286 +ipfs_fsrepo_datastore_du_latency_seconds_bucket
287 +ipfs_fsrepo_datastore_du_latency_seconds_bucket
288 +ipfs_fsrepo_datastore_du_latency_seconds_bucket
289 +ipfs_fsrepo_datastore_du_latency_seconds_bucket
290 +ipfs_fsrepo_datastore_du_latency_seconds_bucket
291 +ipfs_fsrepo_datastore_du_latency_seconds_count
292 +ipfs_fsrepo_datastore_du_latency_seconds_sum
293 +ipfs_fsrepo_datastore_du_total
294 +ipfs_fsrepo_datastore_gc_errors_total
295 +ipfs_fsrepo_datastore_gc_latency_seconds_bucket
296 +ipfs_fsrepo_datastore_gc_latency_seconds_bucket
297 +ipfs_fsrepo_datastore_gc_latency_seconds_bucket
298 +ipfs_fsrepo_datastore_gc_latency_seconds_bucket
299 +ipfs_fsrepo_datastore_gc_latency_seconds_bucket
300 +ipfs_fsrepo_datastore_gc_latency_seconds_bucket
301 +ipfs_fsrepo_datastore_gc_latency_seconds_count
302 +ipfs_fsrepo_datastore_gc_latency_seconds_sum
303 +ipfs_fsrepo_datastore_gc_total
304 +ipfs_fsrepo_datastore_get_errors_total
305 +ipfs_fsrepo_datastore_get_latency_seconds_bucket
306 +ipfs_fsrepo_datastore_get_latency_seconds_bucket
307 +ipfs_fsrepo_datastore_get_latency_seconds_bucket
308 +ipfs_fsrepo_datastore_get_latency_seconds_bucket
309 +ipfs_fsrepo_datastore_get_latency_seconds_bucket
310 +ipfs_fsrepo_datastore_get_latency_seconds_bucket
311 +ipfs_fsrepo_datastore_get_latency_seconds_count
312 +ipfs_fsrepo_datastore_get_latency_seconds_sum
313 +ipfs_fsrepo_datastore_get_size_bytes_bucket
314 +ipfs_fsrepo_datastore_get_size_bytes_bucket
315 +ipfs_fsrepo_datastore_get_size_bytes_bucket
316 +ipfs_fsrepo_datastore_get_size_bytes_bucket
317 +ipfs_fsrepo_datastore_get_size_bytes_bucket
318 +ipfs_fsrepo_datastore_get_size_bytes_count
319 +ipfs_fsrepo_datastore_get_size_bytes_sum
320 +ipfs_fsrepo_datastore_get_total
321 +ipfs_fsrepo_datastore_getsize_errors_total
322 +ipfs_fsrepo_datastore_getsize_latency_seconds_bucket
323 +ipfs_fsrepo_datastore_getsize_latency_seconds_bucket
324 +ipfs_fsrepo_datastore_getsize_latency_seconds_bucket
325 +ipfs_fsrepo_datastore_getsize_latency_seconds_bucket
326 +ipfs_fsrepo_datastore_getsize_latency_seconds_bucket
327 +ipfs_fsrepo_datastore_getsize_latency_seconds_bucket
328 +ipfs_fsrepo_datastore_getsize_latency_seconds_count
329 +ipfs_fsrepo_datastore_getsize_latency_seconds_sum
330 +ipfs_fsrepo_datastore_getsize_total
331 +ipfs_fsrepo_datastore_has_errors_total
332 +ipfs_fsrepo_datastore_has_latency_seconds_bucket
333 +ipfs_fsrepo_datastore_has_latency_seconds_bucket
334 +ipfs_fsrepo_datastore_has_latency_seconds_bucket
335 +ipfs_fsrepo_datastore_has_latency_seconds_bucket
336 +ipfs_fsrepo_datastore_has_latency_seconds_bucket
337 +ipfs_fsrepo_datastore_has_latency_seconds_bucket
338 +ipfs_fsrepo_datastore_has_latency_seconds_count
339 +ipfs_fsrepo_datastore_has_latency_seconds_sum
340 +ipfs_fsrepo_datastore_has_total
341 +ipfs_fsrepo_datastore_put_errors_total
342 +ipfs_fsrepo_datastore_put_latency_seconds_bucket
343 +ipfs_fsrepo_datastore_put_latency_seconds_bucket
344 +ipfs_fsrepo_datastore_put_latency_seconds_bucket
345 +ipfs_fsrepo_datastore_put_latency_seconds_bucket
346 +ipfs_fsrepo_datastore_put_latency_seconds_bucket
347 +ipfs_fsrepo_datastore_put_latency_seconds_bucket
348 +ipfs_fsrepo_datastore_put_latency_seconds_count
349 +ipfs_fsrepo_datastore_put_latency_seconds_sum
350 +ipfs_fsrepo_datastore_put_size_bytes_bucket
351 +ipfs_fsrepo_datastore_put_size_bytes_bucket
352 +ipfs_fsrepo_datastore_put_size_bytes_bucket
353 +ipfs_fsrepo_datastore_put_size_bytes_bucket
354 +ipfs_fsrepo_datastore_put_size_bytes_bucket
355 +ipfs_fsrepo_datastore_put_size_bytes_count
356 +ipfs_fsrepo_datastore_put_size_bytes_sum
357 +ipfs_fsrepo_datastore_put_total
358 +ipfs_fsrepo_datastore_query_errors_total
359 +ipfs_fsrepo_datastore_query_latency_seconds_bucket
360 +ipfs_fsrepo_datastore_query_latency_seconds_bucket
361 +ipfs_fsrepo_datastore_query_latency_seconds_bucket
362 +ipfs_fsrepo_datastore_query_latency_seconds_bucket
363 +ipfs_fsrepo_datastore_query_latency_seconds_bucket
364 +ipfs_fsrepo_datastore_query_latency_seconds_bucket
365 +ipfs_fsrepo_datastore_query_latency_seconds_count
366 +ipfs_fsrepo_datastore_query_latency_seconds_sum
367 +ipfs_fsrepo_datastore_query_total
368 +ipfs_fsrepo_datastore_scrub_errors_total
369 +ipfs_fsrepo_datastore_scrub_latency_seconds_bucket
370 +ipfs_fsrepo_datastore_scrub_latency_seconds_bucket
371 +ipfs_fsrepo_datastore_scrub_latency_seconds_bucket
372 +ipfs_fsrepo_datastore_scrub_latency_seconds_bucket
373 +ipfs_fsrepo_datastore_scrub_latency_seconds_bucket
374 +ipfs_fsrepo_datastore_scrub_latency_seconds_bucket
375 +ipfs_fsrepo_datastore_scrub_latency_seconds_count
376 +ipfs_fsrepo_datastore_scrub_latency_seconds_sum
377 +ipfs_fsrepo_datastore_scrub_total
378 +ipfs_fsrepo_datastore_sync_errors_total
379 +ipfs_fsrepo_datastore_sync_latency_seconds_bucket
380 +ipfs_fsrepo_datastore_sync_latency_seconds_bucket
381 +ipfs_fsrepo_datastore_sync_latency_seconds_bucket
382 +ipfs_fsrepo_datastore_sync_latency_seconds_bucket
383 +ipfs_fsrepo_datastore_sync_latency_seconds_bucket
384 +ipfs_fsrepo_datastore_sync_latency_seconds_bucket
385 +ipfs_fsrepo_datastore_sync_latency_seconds_count
386 +ipfs_fsrepo_datastore_sync_latency_seconds_sum
387 +ipfs_fsrepo_datastore_sync_total
388 +ipfs_http_request_duration_seconds
389 +ipfs_http_request_duration_seconds
390 +ipfs_http_request_duration_seconds
391 +ipfs_http_request_duration_seconds_count
392 +ipfs_http_request_duration_seconds_sum
393 +ipfs_http_request_size_bytes
394 +ipfs_http_request_size_bytes
395 +ipfs_http_request_size_bytes
396 +ipfs_http_request_size_bytes_count
397 +ipfs_http_request_size_bytes_sum
398 +ipfs_http_requests_total
399 +ipfs_http_response_size_bytes
400 +ipfs_http_response_size_bytes
401 +ipfs_http_response_size_bytes
402 +ipfs_http_response_size_bytes_count
403 +ipfs_http_response_size_bytes_sum
404 +ipfs_info
405 +leveldb_datastore_batchcommit_errors_total
406 +leveldb_datastore_batchcommit_latency_seconds_bucket
407 +leveldb_datastore_batchcommit_latency_seconds_bucket
408 +leveldb_datastore_batchcommit_latency_seconds_bucket
409 +leveldb_datastore_batchcommit_latency_seconds_bucket
410 +leveldb_datastore_batchcommit_latency_seconds_bucket
411 +leveldb_datastore_batchcommit_latency_seconds_bucket
412 +leveldb_datastore_batchcommit_latency_seconds_count
413 +leveldb_datastore_batchcommit_latency_seconds_sum
414 +leveldb_datastore_batchcommit_total
415 +leveldb_datastore_batchdelete_errors_total
416 +leveldb_datastore_batchdelete_latency_seconds_bucket
417 +leveldb_datastore_batchdelete_latency_seconds_bucket
418 +leveldb_datastore_batchdelete_latency_seconds_bucket
419 +leveldb_datastore_batchdelete_latency_seconds_bucket
420 +leveldb_datastore_batchdelete_latency_seconds_bucket
421 +leveldb_datastore_batchdelete_latency_seconds_bucket
422 +leveldb_datastore_batchdelete_latency_seconds_count
423 +leveldb_datastore_batchdelete_latency_seconds_sum
424 +leveldb_datastore_batchdelete_total
425 +leveldb_datastore_batchput_errors_total
426 +leveldb_datastore_batchput_latency_seconds_bucket
427 +leveldb_datastore_batchput_latency_seconds_bucket
428 +leveldb_datastore_batchput_latency_seconds_bucket
429 +leveldb_datastore_batchput_latency_seconds_bucket
430 +leveldb_datastore_batchput_latency_seconds_bucket
431 +leveldb_datastore_batchput_latency_seconds_bucket
432 +leveldb_datastore_batchput_latency_seconds_count
433 +leveldb_datastore_batchput_latency_seconds_sum
434 +leveldb_datastore_batchput_size_bytes_bucket
435 +leveldb_datastore_batchput_size_bytes_bucket
436 +leveldb_datastore_batchput_size_bytes_bucket
437 +leveldb_datastore_batchput_size_bytes_bucket
438 +leveldb_datastore_batchput_size_bytes_bucket
439 +leveldb_datastore_batchput_size_bytes_count
440 +leveldb_datastore_batchput_size_bytes_sum
441 +leveldb_datastore_batchput_total
442 +leveldb_datastore_check_errors_total
443 +leveldb_datastore_check_latency_seconds_bucket
444 +leveldb_datastore_check_latency_seconds_bucket
445 +leveldb_datastore_check_latency_seconds_bucket
446 +leveldb_datastore_check_latency_seconds_bucket
447 +leveldb_datastore_check_latency_seconds_bucket
448 +leveldb_datastore_check_latency_seconds_bucket
449 +leveldb_datastore_check_latency_seconds_count
450 +leveldb_datastore_check_latency_seconds_sum
451 +leveldb_datastore_check_total
452 +leveldb_datastore_delete_errors_total
453 +leveldb_datastore_delete_latency_seconds_bucket
454 +leveldb_datastore_delete_latency_seconds_bucket
455 +leveldb_datastore_delete_latency_seconds_bucket
456 +leveldb_datastore_delete_latency_seconds_bucket
457 +leveldb_datastore_delete_latency_seconds_bucket
458 +leveldb_datastore_delete_latency_seconds_bucket
459 +leveldb_datastore_delete_latency_seconds_count
460 +leveldb_datastore_delete_latency_seconds_sum
461 +leveldb_datastore_delete_total
462 +leveldb_datastore_du_errors_total
463 +leveldb_datastore_du_latency_seconds_bucket
464 +leveldb_datastore_du_latency_seconds_bucket
465 +leveldb_datastore_du_latency_seconds_bucket
466 +leveldb_datastore_du_latency_seconds_bucket
467 +leveldb_datastore_du_latency_seconds_bucket
468 +leveldb_datastore_du_latency_seconds_bucket
469 +leveldb_datastore_du_latency_seconds_count
470 +leveldb_datastore_du_latency_seconds_sum
471 +leveldb_datastore_du_total
472 +leveldb_datastore_gc_errors_total
473 +leveldb_datastore_gc_latency_seconds_bucket
474 +leveldb_datastore_gc_latency_seconds_bucket
475 +leveldb_datastore_gc_latency_seconds_bucket
476 +leveldb_datastore_gc_latency_seconds_bucket
477 +leveldb_datastore_gc_latency_seconds_bucket
478 +leveldb_datastore_gc_latency_seconds_bucket
479 +leveldb_datastore_gc_latency_seconds_count
480 +leveldb_datastore_gc_latency_seconds_sum
481 +leveldb_datastore_gc_total
482 +leveldb_datastore_get_errors_total
483 +leveldb_datastore_get_latency_seconds_bucket
484 +leveldb_datastore_get_latency_seconds_bucket
485 +leveldb_datastore_get_latency_seconds_bucket
486 +leveldb_datastore_get_latency_seconds_bucket
487 +leveldb_datastore_get_latency_seconds_bucket
488 +leveldb_datastore_get_latency_seconds_bucket
489 +leveldb_datastore_get_latency_seconds_count
490 +leveldb_datastore_get_latency_seconds_sum
491 +leveldb_datastore_get_size_bytes_bucket
492 +leveldb_datastore_get_size_bytes_bucket
493 +leveldb_datastore_get_size_bytes_bucket
494 +leveldb_datastore_get_size_bytes_bucket
495 +leveldb_datastore_get_size_bytes_bucket
496 +leveldb_datastore_get_size_bytes_count
497 +leveldb_datastore_get_size_bytes_sum
498 +leveldb_datastore_get_total
499 +leveldb_datastore_getsize_errors_total
500 +leveldb_datastore_getsize_latency_seconds_bucket
501 +leveldb_datastore_getsize_latency_seconds_bucket
502 +leveldb_datastore_getsize_latency_seconds_bucket
503 +leveldb_datastore_getsize_latency_seconds_bucket
504 +leveldb_datastore_getsize_latency_seconds_bucket
505 +leveldb_datastore_getsize_latency_seconds_bucket
506 +leveldb_datastore_getsize_latency_seconds_count
507 +leveldb_datastore_getsize_latency_seconds_sum
508 +leveldb_datastore_getsize_total
509 +leveldb_datastore_has_errors_total
510 +leveldb_datastore_has_latency_seconds_bucket
511 +leveldb_datastore_has_latency_seconds_bucket
512 +leveldb_datastore_has_latency_seconds_bucket
513 +leveldb_datastore_has_latency_seconds_bucket
514 +leveldb_datastore_has_latency_seconds_bucket
515 +leveldb_datastore_has_latency_seconds_bucket
516 +leveldb_datastore_has_latency_seconds_count
517 +leveldb_datastore_has_latency_seconds_sum
518 +leveldb_datastore_has_total
519 +leveldb_datastore_put_errors_total
520 +leveldb_datastore_put_latency_seconds_bucket
521 +leveldb_datastore_put_latency_seconds_bucket
522 +leveldb_datastore_put_latency_seconds_bucket
523 +leveldb_datastore_put_latency_seconds_bucket
524 +leveldb_datastore_put_latency_seconds_bucket
525 +leveldb_datastore_put_latency_seconds_bucket
526 +leveldb_datastore_put_latency_seconds_count
527 +leveldb_datastore_put_latency_seconds_sum
528 +leveldb_datastore_put_size_bytes_bucket
529 +leveldb_datastore_put_size_bytes_bucket
530 +leveldb_datastore_put_size_bytes_bucket
531 +leveldb_datastore_put_size_bytes_bucket
532 +leveldb_datastore_put_size_bytes_bucket
533 +leveldb_datastore_put_size_bytes_count
534 +leveldb_datastore_put_size_bytes_sum
535 +leveldb_datastore_put_total
536 +leveldb_datastore_query_errors_total
537 +leveldb_datastore_query_latency_seconds_bucket
538 +leveldb_datastore_query_latency_seconds_bucket
539 +leveldb_datastore_query_latency_seconds_bucket
540 +leveldb_datastore_query_latency_seconds_bucket
541 +leveldb_datastore_query_latency_seconds_bucket
542 +leveldb_datastore_query_latency_seconds_bucket
543 +leveldb_datastore_query_latency_seconds_count
544 +leveldb_datastore_query_latency_seconds_sum
545 +leveldb_datastore_query_total
546 +leveldb_datastore_scrub_errors_total
547 +leveldb_datastore_scrub_latency_seconds_bucket
548 +leveldb_datastore_scrub_latency_seconds_bucket
549 +leveldb_datastore_scrub_latency_seconds_bucket
550 +leveldb_datastore_scrub_latency_seconds_bucket
551 +leveldb_datastore_scrub_latency_seconds_bucket
552 +leveldb_datastore_scrub_latency_seconds_bucket
553 +leveldb_datastore_scrub_latency_seconds_count
554 +leveldb_datastore_scrub_latency_seconds_sum
555 +leveldb_datastore_scrub_total
556 +leveldb_datastore_sync_errors_total
557 +leveldb_datastore_sync_latency_seconds_bucket
558 +leveldb_datastore_sync_latency_seconds_bucket
559 +leveldb_datastore_sync_latency_seconds_bucket
560 +leveldb_datastore_sync_latency_seconds_bucket
561 +leveldb_datastore_sync_latency_seconds_bucket
562 +leveldb_datastore_sync_latency_seconds_bucket
563 +leveldb_datastore_sync_latency_seconds_count
564 +leveldb_datastore_sync_latency_seconds_sum
565 +leveldb_datastore_sync_total
566 +process_cpu_seconds_total
567 +process_max_fds
568 +process_open_fds
569 +process_resident_memory_bytes
570 +process_start_time_seconds
571 +process_virtual_memory_bytes
572 +process_virtual_memory_max_bytes
573 +statsd_metric_mapper_cache_gets_total
574 +statsd_metric_mapper_cache_hits_total
575 +statsd_metric_mapper_cache_length
test/sharness/t0116-prometheus.sh new
+29
@@ -0,0 +1,29 @@
1 +#!/usr/bin/env bash
2 +#
3 +# Copyright (c) 2020 Protocol Labs
4 +# MIT/Apache-2.0 Licensed; see the LICENSE file in this repository.
5 +#
6 +
7 +test_description="Test prometheus metrics are exposed correctly"
8 +
9 +. lib/test-lib.sh
10 +
11 +test_init_ipfs
12 +
13 +test_launch_ipfs_daemon
14 +
15 +test_expect_success "collect metrics" '
16 + curl "$API_ADDR/debug/metrics/prometheus" > raw_metrics
17 +'
18 +
19 +test_kill_ipfs_daemon
20 +
21 +test_expect_success "filter metrics" '
22 + sed -ne "s/^\([a-z0-9_]\+\).*/\1/p" raw_metrics | LC_ALL=C sort > filtered_metrics
23 +'
24 +
25 +test_expect_success "make sure metrics haven't changed" '
26 + diff -u ../t0116-prometheus-data/prometheus_metrics filtered_metrics
27 +'
28 +
29 +test_done