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