diff --git a/test/sharness/t0116-prometheus-data/prometheus_metrics b/test/sharness/t0116-prometheus-data/prometheus_metrics new file mode 100644 index 000000000..0c653e35c --- /dev/null +++ b/test/sharness/t0116-prometheus-data/prometheus_metrics @@ -0,0 +1,575 @@ +flatfs_datastore_batchcommit_errors_total +flatfs_datastore_batchcommit_latency_seconds_bucket +flatfs_datastore_batchcommit_latency_seconds_bucket +flatfs_datastore_batchcommit_latency_seconds_bucket +flatfs_datastore_batchcommit_latency_seconds_bucket +flatfs_datastore_batchcommit_latency_seconds_bucket +flatfs_datastore_batchcommit_latency_seconds_bucket +flatfs_datastore_batchcommit_latency_seconds_count +flatfs_datastore_batchcommit_latency_seconds_sum +flatfs_datastore_batchcommit_total +flatfs_datastore_batchdelete_errors_total +flatfs_datastore_batchdelete_latency_seconds_bucket +flatfs_datastore_batchdelete_latency_seconds_bucket +flatfs_datastore_batchdelete_latency_seconds_bucket +flatfs_datastore_batchdelete_latency_seconds_bucket +flatfs_datastore_batchdelete_latency_seconds_bucket +flatfs_datastore_batchdelete_latency_seconds_bucket +flatfs_datastore_batchdelete_latency_seconds_count +flatfs_datastore_batchdelete_latency_seconds_sum +flatfs_datastore_batchdelete_total +flatfs_datastore_batchput_errors_total +flatfs_datastore_batchput_latency_seconds_bucket +flatfs_datastore_batchput_latency_seconds_bucket +flatfs_datastore_batchput_latency_seconds_bucket +flatfs_datastore_batchput_latency_seconds_bucket +flatfs_datastore_batchput_latency_seconds_bucket +flatfs_datastore_batchput_latency_seconds_bucket +flatfs_datastore_batchput_latency_seconds_count +flatfs_datastore_batchput_latency_seconds_sum +flatfs_datastore_batchput_size_bytes_bucket +flatfs_datastore_batchput_size_bytes_bucket +flatfs_datastore_batchput_size_bytes_bucket +flatfs_datastore_batchput_size_bytes_bucket +flatfs_datastore_batchput_size_bytes_bucket +flatfs_datastore_batchput_size_bytes_count +flatfs_datastore_batchput_size_bytes_sum +flatfs_datastore_batchput_total +flatfs_datastore_check_errors_total +flatfs_datastore_check_latency_seconds_bucket +flatfs_datastore_check_latency_seconds_bucket +flatfs_datastore_check_latency_seconds_bucket +flatfs_datastore_check_latency_seconds_bucket +flatfs_datastore_check_latency_seconds_bucket +flatfs_datastore_check_latency_seconds_bucket +flatfs_datastore_check_latency_seconds_count +flatfs_datastore_check_latency_seconds_sum +flatfs_datastore_check_total +flatfs_datastore_delete_errors_total +flatfs_datastore_delete_latency_seconds_bucket +flatfs_datastore_delete_latency_seconds_bucket +flatfs_datastore_delete_latency_seconds_bucket +flatfs_datastore_delete_latency_seconds_bucket +flatfs_datastore_delete_latency_seconds_bucket +flatfs_datastore_delete_latency_seconds_bucket +flatfs_datastore_delete_latency_seconds_count +flatfs_datastore_delete_latency_seconds_sum +flatfs_datastore_delete_total +flatfs_datastore_du_errors_total +flatfs_datastore_du_latency_seconds_bucket +flatfs_datastore_du_latency_seconds_bucket +flatfs_datastore_du_latency_seconds_bucket +flatfs_datastore_du_latency_seconds_bucket +flatfs_datastore_du_latency_seconds_bucket +flatfs_datastore_du_latency_seconds_bucket +flatfs_datastore_du_latency_seconds_count +flatfs_datastore_du_latency_seconds_sum +flatfs_datastore_du_total +flatfs_datastore_gc_errors_total +flatfs_datastore_gc_latency_seconds_bucket +flatfs_datastore_gc_latency_seconds_bucket +flatfs_datastore_gc_latency_seconds_bucket +flatfs_datastore_gc_latency_seconds_bucket +flatfs_datastore_gc_latency_seconds_bucket +flatfs_datastore_gc_latency_seconds_bucket +flatfs_datastore_gc_latency_seconds_count +flatfs_datastore_gc_latency_seconds_sum +flatfs_datastore_gc_total +flatfs_datastore_get_errors_total +flatfs_datastore_get_latency_seconds_bucket +flatfs_datastore_get_latency_seconds_bucket +flatfs_datastore_get_latency_seconds_bucket +flatfs_datastore_get_latency_seconds_bucket +flatfs_datastore_get_latency_seconds_bucket +flatfs_datastore_get_latency_seconds_bucket +flatfs_datastore_get_latency_seconds_count +flatfs_datastore_get_latency_seconds_sum +flatfs_datastore_get_size_bytes_bucket +flatfs_datastore_get_size_bytes_bucket +flatfs_datastore_get_size_bytes_bucket +flatfs_datastore_get_size_bytes_bucket +flatfs_datastore_get_size_bytes_bucket +flatfs_datastore_get_size_bytes_count +flatfs_datastore_get_size_bytes_sum +flatfs_datastore_get_total +flatfs_datastore_getsize_errors_total +flatfs_datastore_getsize_latency_seconds_bucket +flatfs_datastore_getsize_latency_seconds_bucket +flatfs_datastore_getsize_latency_seconds_bucket +flatfs_datastore_getsize_latency_seconds_bucket +flatfs_datastore_getsize_latency_seconds_bucket +flatfs_datastore_getsize_latency_seconds_bucket +flatfs_datastore_getsize_latency_seconds_count +flatfs_datastore_getsize_latency_seconds_sum +flatfs_datastore_getsize_total +flatfs_datastore_has_errors_total +flatfs_datastore_has_latency_seconds_bucket +flatfs_datastore_has_latency_seconds_bucket +flatfs_datastore_has_latency_seconds_bucket +flatfs_datastore_has_latency_seconds_bucket +flatfs_datastore_has_latency_seconds_bucket +flatfs_datastore_has_latency_seconds_bucket +flatfs_datastore_has_latency_seconds_count +flatfs_datastore_has_latency_seconds_sum +flatfs_datastore_has_total +flatfs_datastore_put_errors_total +flatfs_datastore_put_latency_seconds_bucket +flatfs_datastore_put_latency_seconds_bucket +flatfs_datastore_put_latency_seconds_bucket +flatfs_datastore_put_latency_seconds_bucket +flatfs_datastore_put_latency_seconds_bucket +flatfs_datastore_put_latency_seconds_bucket +flatfs_datastore_put_latency_seconds_count +flatfs_datastore_put_latency_seconds_sum +flatfs_datastore_put_size_bytes_bucket +flatfs_datastore_put_size_bytes_bucket +flatfs_datastore_put_size_bytes_bucket +flatfs_datastore_put_size_bytes_bucket +flatfs_datastore_put_size_bytes_bucket +flatfs_datastore_put_size_bytes_count +flatfs_datastore_put_size_bytes_sum +flatfs_datastore_put_total +flatfs_datastore_query_errors_total +flatfs_datastore_query_latency_seconds_bucket +flatfs_datastore_query_latency_seconds_bucket +flatfs_datastore_query_latency_seconds_bucket +flatfs_datastore_query_latency_seconds_bucket +flatfs_datastore_query_latency_seconds_bucket +flatfs_datastore_query_latency_seconds_bucket +flatfs_datastore_query_latency_seconds_count +flatfs_datastore_query_latency_seconds_sum +flatfs_datastore_query_total +flatfs_datastore_scrub_errors_total +flatfs_datastore_scrub_latency_seconds_bucket +flatfs_datastore_scrub_latency_seconds_bucket +flatfs_datastore_scrub_latency_seconds_bucket +flatfs_datastore_scrub_latency_seconds_bucket +flatfs_datastore_scrub_latency_seconds_bucket +flatfs_datastore_scrub_latency_seconds_bucket +flatfs_datastore_scrub_latency_seconds_count +flatfs_datastore_scrub_latency_seconds_sum +flatfs_datastore_scrub_total +flatfs_datastore_sync_errors_total +flatfs_datastore_sync_latency_seconds_bucket +flatfs_datastore_sync_latency_seconds_bucket +flatfs_datastore_sync_latency_seconds_bucket +flatfs_datastore_sync_latency_seconds_bucket +flatfs_datastore_sync_latency_seconds_bucket +flatfs_datastore_sync_latency_seconds_bucket +flatfs_datastore_sync_latency_seconds_count +flatfs_datastore_sync_latency_seconds_sum +flatfs_datastore_sync_total +go_gc_duration_seconds +go_gc_duration_seconds +go_gc_duration_seconds +go_gc_duration_seconds +go_gc_duration_seconds +go_gc_duration_seconds_count +go_gc_duration_seconds_sum +go_goroutines +go_info +go_memstats_alloc_bytes +go_memstats_alloc_bytes_total +go_memstats_buck_hash_sys_bytes +go_memstats_frees_total +go_memstats_gc_cpu_fraction +go_memstats_gc_sys_bytes +go_memstats_heap_alloc_bytes +go_memstats_heap_idle_bytes +go_memstats_heap_inuse_bytes +go_memstats_heap_objects +go_memstats_heap_released_bytes +go_memstats_heap_sys_bytes +go_memstats_last_gc_time_seconds +go_memstats_lookups_total +go_memstats_mallocs_total +go_memstats_mcache_inuse_bytes +go_memstats_mcache_sys_bytes +go_memstats_mspan_inuse_bytes +go_memstats_mspan_sys_bytes +go_memstats_next_gc_bytes +go_memstats_other_sys_bytes +go_memstats_stack_inuse_bytes +go_memstats_stack_sys_bytes +go_memstats_sys_bytes +go_threads +ipfs_bitswap_recv_all_blocks_bytes_bucket +ipfs_bitswap_recv_all_blocks_bytes_bucket +ipfs_bitswap_recv_all_blocks_bytes_bucket +ipfs_bitswap_recv_all_blocks_bytes_bucket +ipfs_bitswap_recv_all_blocks_bytes_bucket +ipfs_bitswap_recv_all_blocks_bytes_bucket +ipfs_bitswap_recv_all_blocks_bytes_bucket +ipfs_bitswap_recv_all_blocks_bytes_count +ipfs_bitswap_recv_all_blocks_bytes_sum +ipfs_bitswap_recv_dup_blocks_bytes_bucket +ipfs_bitswap_recv_dup_blocks_bytes_bucket +ipfs_bitswap_recv_dup_blocks_bytes_bucket +ipfs_bitswap_recv_dup_blocks_bytes_bucket +ipfs_bitswap_recv_dup_blocks_bytes_bucket +ipfs_bitswap_recv_dup_blocks_bytes_bucket +ipfs_bitswap_recv_dup_blocks_bytes_bucket +ipfs_bitswap_recv_dup_blocks_bytes_count +ipfs_bitswap_recv_dup_blocks_bytes_sum +ipfs_bitswap_sent_all_blocks_bytes_bucket +ipfs_bitswap_sent_all_blocks_bytes_bucket +ipfs_bitswap_sent_all_blocks_bytes_bucket +ipfs_bitswap_sent_all_blocks_bytes_bucket +ipfs_bitswap_sent_all_blocks_bytes_bucket +ipfs_bitswap_sent_all_blocks_bytes_bucket +ipfs_bitswap_sent_all_blocks_bytes_bucket +ipfs_bitswap_sent_all_blocks_bytes_count +ipfs_bitswap_sent_all_blocks_bytes_sum +ipfs_bitswap_want_blocks_total +ipfs_bitswap_wantlist_total +ipfs_bs_cache_arc_hits_total +ipfs_bs_cache_arc_total +ipfs_fsrepo_datastore_batchcommit_errors_total +ipfs_fsrepo_datastore_batchcommit_latency_seconds_bucket +ipfs_fsrepo_datastore_batchcommit_latency_seconds_bucket +ipfs_fsrepo_datastore_batchcommit_latency_seconds_bucket +ipfs_fsrepo_datastore_batchcommit_latency_seconds_bucket +ipfs_fsrepo_datastore_batchcommit_latency_seconds_bucket +ipfs_fsrepo_datastore_batchcommit_latency_seconds_bucket +ipfs_fsrepo_datastore_batchcommit_latency_seconds_count +ipfs_fsrepo_datastore_batchcommit_latency_seconds_sum +ipfs_fsrepo_datastore_batchcommit_total +ipfs_fsrepo_datastore_batchdelete_errors_total +ipfs_fsrepo_datastore_batchdelete_latency_seconds_bucket +ipfs_fsrepo_datastore_batchdelete_latency_seconds_bucket +ipfs_fsrepo_datastore_batchdelete_latency_seconds_bucket +ipfs_fsrepo_datastore_batchdelete_latency_seconds_bucket +ipfs_fsrepo_datastore_batchdelete_latency_seconds_bucket +ipfs_fsrepo_datastore_batchdelete_latency_seconds_bucket +ipfs_fsrepo_datastore_batchdelete_latency_seconds_count +ipfs_fsrepo_datastore_batchdelete_latency_seconds_sum +ipfs_fsrepo_datastore_batchdelete_total +ipfs_fsrepo_datastore_batchput_errors_total +ipfs_fsrepo_datastore_batchput_latency_seconds_bucket +ipfs_fsrepo_datastore_batchput_latency_seconds_bucket +ipfs_fsrepo_datastore_batchput_latency_seconds_bucket +ipfs_fsrepo_datastore_batchput_latency_seconds_bucket +ipfs_fsrepo_datastore_batchput_latency_seconds_bucket +ipfs_fsrepo_datastore_batchput_latency_seconds_bucket +ipfs_fsrepo_datastore_batchput_latency_seconds_count +ipfs_fsrepo_datastore_batchput_latency_seconds_sum +ipfs_fsrepo_datastore_batchput_size_bytes_bucket +ipfs_fsrepo_datastore_batchput_size_bytes_bucket +ipfs_fsrepo_datastore_batchput_size_bytes_bucket +ipfs_fsrepo_datastore_batchput_size_bytes_bucket +ipfs_fsrepo_datastore_batchput_size_bytes_bucket +ipfs_fsrepo_datastore_batchput_size_bytes_count +ipfs_fsrepo_datastore_batchput_size_bytes_sum +ipfs_fsrepo_datastore_batchput_total +ipfs_fsrepo_datastore_check_errors_total +ipfs_fsrepo_datastore_check_latency_seconds_bucket +ipfs_fsrepo_datastore_check_latency_seconds_bucket +ipfs_fsrepo_datastore_check_latency_seconds_bucket +ipfs_fsrepo_datastore_check_latency_seconds_bucket +ipfs_fsrepo_datastore_check_latency_seconds_bucket +ipfs_fsrepo_datastore_check_latency_seconds_bucket +ipfs_fsrepo_datastore_check_latency_seconds_count +ipfs_fsrepo_datastore_check_latency_seconds_sum +ipfs_fsrepo_datastore_check_total +ipfs_fsrepo_datastore_delete_errors_total +ipfs_fsrepo_datastore_delete_latency_seconds_bucket +ipfs_fsrepo_datastore_delete_latency_seconds_bucket +ipfs_fsrepo_datastore_delete_latency_seconds_bucket +ipfs_fsrepo_datastore_delete_latency_seconds_bucket +ipfs_fsrepo_datastore_delete_latency_seconds_bucket +ipfs_fsrepo_datastore_delete_latency_seconds_bucket +ipfs_fsrepo_datastore_delete_latency_seconds_count +ipfs_fsrepo_datastore_delete_latency_seconds_sum +ipfs_fsrepo_datastore_delete_total +ipfs_fsrepo_datastore_du_errors_total +ipfs_fsrepo_datastore_du_latency_seconds_bucket +ipfs_fsrepo_datastore_du_latency_seconds_bucket +ipfs_fsrepo_datastore_du_latency_seconds_bucket +ipfs_fsrepo_datastore_du_latency_seconds_bucket +ipfs_fsrepo_datastore_du_latency_seconds_bucket +ipfs_fsrepo_datastore_du_latency_seconds_bucket +ipfs_fsrepo_datastore_du_latency_seconds_count +ipfs_fsrepo_datastore_du_latency_seconds_sum +ipfs_fsrepo_datastore_du_total +ipfs_fsrepo_datastore_gc_errors_total +ipfs_fsrepo_datastore_gc_latency_seconds_bucket +ipfs_fsrepo_datastore_gc_latency_seconds_bucket +ipfs_fsrepo_datastore_gc_latency_seconds_bucket +ipfs_fsrepo_datastore_gc_latency_seconds_bucket +ipfs_fsrepo_datastore_gc_latency_seconds_bucket +ipfs_fsrepo_datastore_gc_latency_seconds_bucket +ipfs_fsrepo_datastore_gc_latency_seconds_count +ipfs_fsrepo_datastore_gc_latency_seconds_sum +ipfs_fsrepo_datastore_gc_total +ipfs_fsrepo_datastore_get_errors_total +ipfs_fsrepo_datastore_get_latency_seconds_bucket +ipfs_fsrepo_datastore_get_latency_seconds_bucket +ipfs_fsrepo_datastore_get_latency_seconds_bucket +ipfs_fsrepo_datastore_get_latency_seconds_bucket +ipfs_fsrepo_datastore_get_latency_seconds_bucket +ipfs_fsrepo_datastore_get_latency_seconds_bucket +ipfs_fsrepo_datastore_get_latency_seconds_count +ipfs_fsrepo_datastore_get_latency_seconds_sum +ipfs_fsrepo_datastore_get_size_bytes_bucket +ipfs_fsrepo_datastore_get_size_bytes_bucket +ipfs_fsrepo_datastore_get_size_bytes_bucket +ipfs_fsrepo_datastore_get_size_bytes_bucket +ipfs_fsrepo_datastore_get_size_bytes_bucket +ipfs_fsrepo_datastore_get_size_bytes_count +ipfs_fsrepo_datastore_get_size_bytes_sum +ipfs_fsrepo_datastore_get_total +ipfs_fsrepo_datastore_getsize_errors_total +ipfs_fsrepo_datastore_getsize_latency_seconds_bucket +ipfs_fsrepo_datastore_getsize_latency_seconds_bucket +ipfs_fsrepo_datastore_getsize_latency_seconds_bucket +ipfs_fsrepo_datastore_getsize_latency_seconds_bucket +ipfs_fsrepo_datastore_getsize_latency_seconds_bucket +ipfs_fsrepo_datastore_getsize_latency_seconds_bucket +ipfs_fsrepo_datastore_getsize_latency_seconds_count +ipfs_fsrepo_datastore_getsize_latency_seconds_sum +ipfs_fsrepo_datastore_getsize_total +ipfs_fsrepo_datastore_has_errors_total +ipfs_fsrepo_datastore_has_latency_seconds_bucket +ipfs_fsrepo_datastore_has_latency_seconds_bucket +ipfs_fsrepo_datastore_has_latency_seconds_bucket +ipfs_fsrepo_datastore_has_latency_seconds_bucket +ipfs_fsrepo_datastore_has_latency_seconds_bucket +ipfs_fsrepo_datastore_has_latency_seconds_bucket +ipfs_fsrepo_datastore_has_latency_seconds_count +ipfs_fsrepo_datastore_has_latency_seconds_sum +ipfs_fsrepo_datastore_has_total +ipfs_fsrepo_datastore_put_errors_total +ipfs_fsrepo_datastore_put_latency_seconds_bucket +ipfs_fsrepo_datastore_put_latency_seconds_bucket +ipfs_fsrepo_datastore_put_latency_seconds_bucket +ipfs_fsrepo_datastore_put_latency_seconds_bucket +ipfs_fsrepo_datastore_put_latency_seconds_bucket +ipfs_fsrepo_datastore_put_latency_seconds_bucket +ipfs_fsrepo_datastore_put_latency_seconds_count +ipfs_fsrepo_datastore_put_latency_seconds_sum +ipfs_fsrepo_datastore_put_size_bytes_bucket +ipfs_fsrepo_datastore_put_size_bytes_bucket +ipfs_fsrepo_datastore_put_size_bytes_bucket +ipfs_fsrepo_datastore_put_size_bytes_bucket +ipfs_fsrepo_datastore_put_size_bytes_bucket +ipfs_fsrepo_datastore_put_size_bytes_count +ipfs_fsrepo_datastore_put_size_bytes_sum +ipfs_fsrepo_datastore_put_total +ipfs_fsrepo_datastore_query_errors_total +ipfs_fsrepo_datastore_query_latency_seconds_bucket +ipfs_fsrepo_datastore_query_latency_seconds_bucket +ipfs_fsrepo_datastore_query_latency_seconds_bucket +ipfs_fsrepo_datastore_query_latency_seconds_bucket +ipfs_fsrepo_datastore_query_latency_seconds_bucket +ipfs_fsrepo_datastore_query_latency_seconds_bucket +ipfs_fsrepo_datastore_query_latency_seconds_count +ipfs_fsrepo_datastore_query_latency_seconds_sum +ipfs_fsrepo_datastore_query_total +ipfs_fsrepo_datastore_scrub_errors_total +ipfs_fsrepo_datastore_scrub_latency_seconds_bucket +ipfs_fsrepo_datastore_scrub_latency_seconds_bucket +ipfs_fsrepo_datastore_scrub_latency_seconds_bucket +ipfs_fsrepo_datastore_scrub_latency_seconds_bucket +ipfs_fsrepo_datastore_scrub_latency_seconds_bucket +ipfs_fsrepo_datastore_scrub_latency_seconds_bucket +ipfs_fsrepo_datastore_scrub_latency_seconds_count +ipfs_fsrepo_datastore_scrub_latency_seconds_sum +ipfs_fsrepo_datastore_scrub_total +ipfs_fsrepo_datastore_sync_errors_total +ipfs_fsrepo_datastore_sync_latency_seconds_bucket +ipfs_fsrepo_datastore_sync_latency_seconds_bucket +ipfs_fsrepo_datastore_sync_latency_seconds_bucket +ipfs_fsrepo_datastore_sync_latency_seconds_bucket +ipfs_fsrepo_datastore_sync_latency_seconds_bucket +ipfs_fsrepo_datastore_sync_latency_seconds_bucket +ipfs_fsrepo_datastore_sync_latency_seconds_count +ipfs_fsrepo_datastore_sync_latency_seconds_sum +ipfs_fsrepo_datastore_sync_total +ipfs_http_request_duration_seconds +ipfs_http_request_duration_seconds +ipfs_http_request_duration_seconds +ipfs_http_request_duration_seconds_count +ipfs_http_request_duration_seconds_sum +ipfs_http_request_size_bytes +ipfs_http_request_size_bytes +ipfs_http_request_size_bytes +ipfs_http_request_size_bytes_count +ipfs_http_request_size_bytes_sum +ipfs_http_requests_total +ipfs_http_response_size_bytes +ipfs_http_response_size_bytes +ipfs_http_response_size_bytes +ipfs_http_response_size_bytes_count +ipfs_http_response_size_bytes_sum +ipfs_info +leveldb_datastore_batchcommit_errors_total +leveldb_datastore_batchcommit_latency_seconds_bucket +leveldb_datastore_batchcommit_latency_seconds_bucket +leveldb_datastore_batchcommit_latency_seconds_bucket +leveldb_datastore_batchcommit_latency_seconds_bucket +leveldb_datastore_batchcommit_latency_seconds_bucket +leveldb_datastore_batchcommit_latency_seconds_bucket +leveldb_datastore_batchcommit_latency_seconds_count +leveldb_datastore_batchcommit_latency_seconds_sum +leveldb_datastore_batchcommit_total +leveldb_datastore_batchdelete_errors_total +leveldb_datastore_batchdelete_latency_seconds_bucket +leveldb_datastore_batchdelete_latency_seconds_bucket +leveldb_datastore_batchdelete_latency_seconds_bucket +leveldb_datastore_batchdelete_latency_seconds_bucket +leveldb_datastore_batchdelete_latency_seconds_bucket +leveldb_datastore_batchdelete_latency_seconds_bucket +leveldb_datastore_batchdelete_latency_seconds_count +leveldb_datastore_batchdelete_latency_seconds_sum +leveldb_datastore_batchdelete_total +leveldb_datastore_batchput_errors_total +leveldb_datastore_batchput_latency_seconds_bucket +leveldb_datastore_batchput_latency_seconds_bucket +leveldb_datastore_batchput_latency_seconds_bucket +leveldb_datastore_batchput_latency_seconds_bucket +leveldb_datastore_batchput_latency_seconds_bucket +leveldb_datastore_batchput_latency_seconds_bucket +leveldb_datastore_batchput_latency_seconds_count +leveldb_datastore_batchput_latency_seconds_sum +leveldb_datastore_batchput_size_bytes_bucket +leveldb_datastore_batchput_size_bytes_bucket +leveldb_datastore_batchput_size_bytes_bucket +leveldb_datastore_batchput_size_bytes_bucket +leveldb_datastore_batchput_size_bytes_bucket +leveldb_datastore_batchput_size_bytes_count +leveldb_datastore_batchput_size_bytes_sum +leveldb_datastore_batchput_total +leveldb_datastore_check_errors_total +leveldb_datastore_check_latency_seconds_bucket +leveldb_datastore_check_latency_seconds_bucket +leveldb_datastore_check_latency_seconds_bucket +leveldb_datastore_check_latency_seconds_bucket +leveldb_datastore_check_latency_seconds_bucket +leveldb_datastore_check_latency_seconds_bucket +leveldb_datastore_check_latency_seconds_count +leveldb_datastore_check_latency_seconds_sum +leveldb_datastore_check_total +leveldb_datastore_delete_errors_total +leveldb_datastore_delete_latency_seconds_bucket +leveldb_datastore_delete_latency_seconds_bucket +leveldb_datastore_delete_latency_seconds_bucket +leveldb_datastore_delete_latency_seconds_bucket +leveldb_datastore_delete_latency_seconds_bucket +leveldb_datastore_delete_latency_seconds_bucket +leveldb_datastore_delete_latency_seconds_count +leveldb_datastore_delete_latency_seconds_sum +leveldb_datastore_delete_total +leveldb_datastore_du_errors_total +leveldb_datastore_du_latency_seconds_bucket +leveldb_datastore_du_latency_seconds_bucket +leveldb_datastore_du_latency_seconds_bucket +leveldb_datastore_du_latency_seconds_bucket +leveldb_datastore_du_latency_seconds_bucket +leveldb_datastore_du_latency_seconds_bucket +leveldb_datastore_du_latency_seconds_count +leveldb_datastore_du_latency_seconds_sum +leveldb_datastore_du_total +leveldb_datastore_gc_errors_total +leveldb_datastore_gc_latency_seconds_bucket +leveldb_datastore_gc_latency_seconds_bucket +leveldb_datastore_gc_latency_seconds_bucket +leveldb_datastore_gc_latency_seconds_bucket +leveldb_datastore_gc_latency_seconds_bucket +leveldb_datastore_gc_latency_seconds_bucket +leveldb_datastore_gc_latency_seconds_count +leveldb_datastore_gc_latency_seconds_sum +leveldb_datastore_gc_total +leveldb_datastore_get_errors_total +leveldb_datastore_get_latency_seconds_bucket +leveldb_datastore_get_latency_seconds_bucket +leveldb_datastore_get_latency_seconds_bucket +leveldb_datastore_get_latency_seconds_bucket +leveldb_datastore_get_latency_seconds_bucket +leveldb_datastore_get_latency_seconds_bucket +leveldb_datastore_get_latency_seconds_count +leveldb_datastore_get_latency_seconds_sum +leveldb_datastore_get_size_bytes_bucket +leveldb_datastore_get_size_bytes_bucket +leveldb_datastore_get_size_bytes_bucket +leveldb_datastore_get_size_bytes_bucket +leveldb_datastore_get_size_bytes_bucket +leveldb_datastore_get_size_bytes_count +leveldb_datastore_get_size_bytes_sum +leveldb_datastore_get_total +leveldb_datastore_getsize_errors_total +leveldb_datastore_getsize_latency_seconds_bucket +leveldb_datastore_getsize_latency_seconds_bucket +leveldb_datastore_getsize_latency_seconds_bucket +leveldb_datastore_getsize_latency_seconds_bucket +leveldb_datastore_getsize_latency_seconds_bucket +leveldb_datastore_getsize_latency_seconds_bucket +leveldb_datastore_getsize_latency_seconds_count +leveldb_datastore_getsize_latency_seconds_sum +leveldb_datastore_getsize_total +leveldb_datastore_has_errors_total +leveldb_datastore_has_latency_seconds_bucket +leveldb_datastore_has_latency_seconds_bucket +leveldb_datastore_has_latency_seconds_bucket +leveldb_datastore_has_latency_seconds_bucket +leveldb_datastore_has_latency_seconds_bucket +leveldb_datastore_has_latency_seconds_bucket +leveldb_datastore_has_latency_seconds_count +leveldb_datastore_has_latency_seconds_sum +leveldb_datastore_has_total +leveldb_datastore_put_errors_total +leveldb_datastore_put_latency_seconds_bucket +leveldb_datastore_put_latency_seconds_bucket +leveldb_datastore_put_latency_seconds_bucket +leveldb_datastore_put_latency_seconds_bucket +leveldb_datastore_put_latency_seconds_bucket +leveldb_datastore_put_latency_seconds_bucket +leveldb_datastore_put_latency_seconds_count +leveldb_datastore_put_latency_seconds_sum +leveldb_datastore_put_size_bytes_bucket +leveldb_datastore_put_size_bytes_bucket +leveldb_datastore_put_size_bytes_bucket +leveldb_datastore_put_size_bytes_bucket +leveldb_datastore_put_size_bytes_bucket +leveldb_datastore_put_size_bytes_count +leveldb_datastore_put_size_bytes_sum +leveldb_datastore_put_total +leveldb_datastore_query_errors_total +leveldb_datastore_query_latency_seconds_bucket +leveldb_datastore_query_latency_seconds_bucket +leveldb_datastore_query_latency_seconds_bucket +leveldb_datastore_query_latency_seconds_bucket +leveldb_datastore_query_latency_seconds_bucket +leveldb_datastore_query_latency_seconds_bucket +leveldb_datastore_query_latency_seconds_count +leveldb_datastore_query_latency_seconds_sum +leveldb_datastore_query_total +leveldb_datastore_scrub_errors_total +leveldb_datastore_scrub_latency_seconds_bucket +leveldb_datastore_scrub_latency_seconds_bucket +leveldb_datastore_scrub_latency_seconds_bucket +leveldb_datastore_scrub_latency_seconds_bucket +leveldb_datastore_scrub_latency_seconds_bucket +leveldb_datastore_scrub_latency_seconds_bucket +leveldb_datastore_scrub_latency_seconds_count +leveldb_datastore_scrub_latency_seconds_sum +leveldb_datastore_scrub_total +leveldb_datastore_sync_errors_total +leveldb_datastore_sync_latency_seconds_bucket +leveldb_datastore_sync_latency_seconds_bucket +leveldb_datastore_sync_latency_seconds_bucket +leveldb_datastore_sync_latency_seconds_bucket +leveldb_datastore_sync_latency_seconds_bucket +leveldb_datastore_sync_latency_seconds_bucket +leveldb_datastore_sync_latency_seconds_count +leveldb_datastore_sync_latency_seconds_sum +leveldb_datastore_sync_total +process_cpu_seconds_total +process_max_fds +process_open_fds +process_resident_memory_bytes +process_start_time_seconds +process_virtual_memory_bytes +process_virtual_memory_max_bytes +statsd_metric_mapper_cache_gets_total +statsd_metric_mapper_cache_hits_total +statsd_metric_mapper_cache_length diff --git a/test/sharness/t0116-prometheus.sh b/test/sharness/t0116-prometheus.sh new file mode 100755 index 000000000..0412179fe --- /dev/null +++ b/test/sharness/t0116-prometheus.sh @@ -0,0 +1,29 @@ +#!/usr/bin/env bash +# +# Copyright (c) 2020 Protocol Labs +# MIT/Apache-2.0 Licensed; see the LICENSE file in this repository. +# + +test_description="Test prometheus metrics are exposed correctly" + +. lib/test-lib.sh + +test_init_ipfs + +test_launch_ipfs_daemon + +test_expect_success "collect metrics" ' + curl "$API_ADDR/debug/metrics/prometheus" > raw_metrics +' + +test_kill_ipfs_daemon + +test_expect_success "filter metrics" ' + sed -ne "s/^\([a-z0-9_]\+\).*/\1/p" raw_metrics | LC_ALL=C sort > filtered_metrics +' + +test_expect_success "make sure metrics haven't changed" ' + diff -u ../t0116-prometheus-data/prometheus_metrics filtered_metrics +' + +test_done