LCOV - code coverage report
Current view: top level - pageserver/src - metrics.rs (source / functions) Coverage Total Hit
Test: 8ac049b474321fdc72ddcb56d7165153a1a900e8.info Lines: 98.2 % 1126 1106
Test Date: 2023-09-06 10:18:01 Functions: 88.9 % 207 184

Function Name Sort by function name Hit count Sort by function hit count
<pageserver::metrics::EvictionsWithLowResidenceDuration as core::fmt::Debug>::fmt 0
<pageserver::metrics::EvictionsWithLowResidenceDuration>::remove::{closure#0} 0
<pageserver::metrics::GlobalAndPerTimelineHistogram as core::fmt::Debug>::fmt 0
<pageserver::metrics::RemoteOpFileKind as core::fmt::Debug>::fmt 0
::clone 0
::eq 0
::fmt 0
::hash::<_> 0
<pageserver::metrics::RemoteOpKind as core::fmt::Debug>::fmt 0
::clone 0
::eq 0
::fmt 0
::hash::<_> 0
<pageserver::metrics::SmgrQueryTimePerTimeline as core::fmt::Debug>::fmt 0
<pageserver::metrics::SmgrQueryType as core::clone::Clone>::clone 0
<pageserver::metrics::SmgrQueryType as core::fmt::Debug>::fmt 0
<pageserver::metrics::TimelineMetrics as core::fmt::Debug>::fmt 0
pageserver::metrics::EVICTION_ITERATION_DURATION::{closure#0} 1
pageserver::metrics::EVICTION_ITERATION_DURATION::{closure#0}::{closure#0} 1
pageserver::metrics::smgr_query_time_tests::basic 1
pageserver::metrics::smgr_query_time_tests::op_label_name 1
pageserver::metrics::smgr_query_time_tests::op_label_name::{closure#0} 1
<pageserver::metrics::RemoteTimelineClientMetrics>::get_bytes_finished_counter_value 3
<pageserver::metrics::RemoteTimelineClientMetrics>::get_bytes_finished_counter_value::{closure#0} 3
<pageserver::metrics::RemoteTimelineClientMetrics>::get_bytes_started_counter_value 3
<pageserver::metrics::RemoteTimelineClientMetrics>::get_bytes_started_counter_value::{closure#0} 3
pageserver::metrics::smgr_query_time_tests::basic::{closure#0} 9
<pageserver::metrics::EvictionsWithLowResidenceDuration>::change_threshold 29
pageserver::metrics::smgr_query_time_tests::basic::{closure#0}::{closure#0} 32
pageserver::metrics::smgr_query_time_tests::basic::{closure#0}::{closure#1} 32
pageserver::metrics::REMOTE_ONDEMAND_DOWNLOADED_BYTES::{closure#0} 41
pageserver::metrics::REMOTE_ONDEMAND_DOWNLOADED_BYTES::{closure#0}::{closure#0} 41
pageserver::metrics::REMOTE_ONDEMAND_DOWNLOADED_LAYERS::{closure#0} 41
pageserver::metrics::REMOTE_ONDEMAND_DOWNLOADED_LAYERS::{closure#0}::{closure#0} 41
pageserver::metrics::TENANT_SYNTHETIC_SIZE_METRIC::{closure#0} 117
pageserver::metrics::TENANT_SYNTHETIC_SIZE_METRIC::{closure#0}::{closure#0} 117
pageserver::metrics::remove_tenant_metrics 164
<pageserver::metrics::EvictionsWithLowResidenceDuration>::observe 208
pageserver::metrics::REMOTE_TIMELINE_CLIENT_BYTES_FINISHED_COUNTER::{closure#0} 216
pageserver::metrics::REMOTE_TIMELINE_CLIENT_BYTES_FINISHED_COUNTER::{closure#0}::{closure#0} 216
pageserver::metrics::REMOTE_TIMELINE_CLIENT_BYTES_STARTED_COUNTER::{closure#0} 216
pageserver::metrics::REMOTE_TIMELINE_CLIENT_BYTES_STARTED_COUNTER::{closure#0}::{closure#0} 216
<pageserver::metrics::RemoteTimelineClientMetrics as core::ops::drop::Drop>::drop 225
pageserver::metrics::REMOTE_OPERATION_TIME::{closure#0} 288
pageserver::metrics::REMOTE_OPERATION_TIME::{closure#0}::{closure#0} 288
pageserver::metrics::REMOTE_PHYSICAL_SIZE::{closure#0} 288
pageserver::metrics::REMOTE_PHYSICAL_SIZE::{closure#0}::{closure#0} 288
pageserver::metrics::REMOTE_TIMELINE_CLIENT_CALLS_STARTED_HIST::{closure#0} 288
pageserver::metrics::REMOTE_TIMELINE_CLIENT_CALLS_STARTED_HIST::{closure#0}::{closure#0} 288
pageserver::metrics::REMOTE_TIMELINE_CLIENT_CALLS_UNFINISHED_GAUGE::{closure#0} 288
pageserver::metrics::REMOTE_TIMELINE_CLIENT_CALLS_UNFINISHED_GAUGE::{closure#0}::{closure#0} 288
<pageserver::metrics::TimelineMetrics as core::ops::drop::Drop>::drop 310
<pageserver::metrics::EvictionsWithLowResidenceDuration>::remove 318
<pageserver::metrics::EvictionsWithLowResidenceDuration>::remove::{closure#1} 318
pageserver::metrics::WAL_REDO_RECORD_COUNTER::{closure#0} 372
pageserver::metrics::WAL_REDO_RECORD_COUNTER::{closure#0}::{closure#0} 372
pageserver::metrics::BASEBACKUP_QUERY_TIME::{closure#0} 379
pageserver::metrics::BASEBACKUP_QUERY_TIME::{closure#0}::{closure#0} 379
pageserver::metrics::COMPUTE_STARTUP_BUCKETS::{closure#0} 379
pageserver::metrics::WALRECEIVER_SWITCHES::{closure#0} 401
pageserver::metrics::WALRECEIVER_SWITCHES::{closure#0}::{closure#0} 401
pageserver::metrics::SMGR_QUERY_TIME_GLOBAL::{closure#0} 419
pageserver::metrics::SMGR_QUERY_TIME_GLOBAL::{closure#0}::{closure#0} 419
pageserver::metrics::LIVE_CONNECTIONS_COUNT::{closure#0} 426
pageserver::metrics::LIVE_CONNECTIONS_COUNT::{closure#0}::{closure#0} 426
pageserver::metrics::SMGR_QUERY_TIME_PER_TENANT_TIMELINE::{closure#0} 486
pageserver::metrics::SMGR_QUERY_TIME_PER_TENANT_TIMELINE::{closure#0}::{closure#0} 486
pageserver::metrics::GET_RECONSTRUCT_DATA_TIME::{closure#0} 490
pageserver::metrics::GET_RECONSTRUCT_DATA_TIME::{closure#0}::{closure#0} 490
pageserver::metrics::PAGE_CACHE::{closure#0} 490
pageserver::metrics::PAGE_CACHE_READ_ACCESSES::{closure#0} 490
pageserver::metrics::PAGE_CACHE_READ_ACCESSES::{closure#0}::{closure#0} 490
pageserver::metrics::PAGE_CACHE_READ_HITS::{closure#0} 490
pageserver::metrics::PAGE_CACHE_READ_HITS::{closure#0}::{closure#0} 490
pageserver::metrics::TENANT_TASK_EVENTS::{closure#0} 490
pageserver::metrics::TENANT_TASK_EVENTS::{closure#0}::{closure#0} 490
pageserver::metrics::STORAGE_IO_TIME::{closure#0} 499
pageserver::metrics::STORAGE_IO_TIME::{closure#0}::{closure#0} 499
<pageserver::metrics::RemoteTimelineClientMetrics>::bytes_finished_counter::{closure#0} 510
<pageserver::metrics::RemoteTimelineClientMetrics>::bytes_started_counter::{closure#0} 510
pageserver::metrics::TENANT_ACTIVATION::{closure#0} 538
pageserver::metrics::TENANT_ACTIVATION::{closure#0}::{closure#0} 538
pageserver::metrics::STORAGE_IO_SIZE::{closure#0} 539
pageserver::metrics::STORAGE_IO_SIZE::{closure#0}::{closure#0} 539
pageserver::metrics::CURRENT_LOGICAL_SIZE::{closure#0} 554
pageserver::metrics::CURRENT_LOGICAL_SIZE::{closure#0}::{closure#0} 554
pageserver::metrics::EVICTIONS::{closure#0} 554
pageserver::metrics::EVICTIONS::{closure#0}::{closure#0} 554
pageserver::metrics::EVICTIONS_WITH_LOW_RESIDENCE_DURATION::{closure#0} 554
pageserver::metrics::EVICTIONS_WITH_LOW_RESIDENCE_DURATION::{closure#0}::{closure#0} 554
pageserver::metrics::LAST_RECORD_LSN::{closure#0} 554
pageserver::metrics::LAST_RECORD_LSN::{closure#0}::{closure#0} 554
pageserver::metrics::NUM_PERSISTENT_FILES_CREATED::{closure#0} 554
pageserver::metrics::NUM_PERSISTENT_FILES_CREATED::{closure#0}::{closure#0} 554
pageserver::metrics::PERSISTENT_BYTES_WRITTEN::{closure#0} 554
pageserver::metrics::PERSISTENT_BYTES_WRITTEN::{closure#0}::{closure#0} 554
pageserver::metrics::RESIDENT_PHYSICAL_SIZE::{closure#0} 554
pageserver::metrics::RESIDENT_PHYSICAL_SIZE::{closure#0}::{closure#0} 554
pageserver::metrics::STORAGE_TIME_COUNT_PER_TIMELINE::{closure#0} 554
pageserver::metrics::STORAGE_TIME_COUNT_PER_TIMELINE::{closure#0}::{closure#0} 554
pageserver::metrics::STORAGE_TIME_GLOBAL::{closure#0} 554
pageserver::metrics::STORAGE_TIME_GLOBAL::{closure#0}::{closure#0} 554
pageserver::metrics::STORAGE_TIME_SUM_PER_TIMELINE::{closure#0} 554
pageserver::metrics::STORAGE_TIME_SUM_PER_TIMELINE::{closure#0}::{closure#0} 554
pageserver::metrics::BROKEN_TENANTS_SET::{closure#0} 573
pageserver::metrics::BROKEN_TENANTS_SET::{closure#0}::{closure#0} 573
pageserver::metrics::TENANT_STATE_METRIC::{closure#0} 573
pageserver::metrics::TENANT_STATE_METRIC::{closure#0}::{closure#0} 573
pageserver::metrics::BACKGROUND_LOOP_PERIOD_OVERRUN_COUNT::{closure#0} 575
pageserver::metrics::BACKGROUND_LOOP_PERIOD_OVERRUN_COUNT::{closure#0}::{closure#0} 575
pageserver::metrics::MATERIALIZED_PAGE_CACHE_HIT::{closure#0} 575
pageserver::metrics::MATERIALIZED_PAGE_CACHE_HIT::{closure#0}::{closure#0} 575
pageserver::metrics::MATERIALIZED_PAGE_CACHE_HIT_DIRECT::{closure#0} 575
pageserver::metrics::MATERIALIZED_PAGE_CACHE_HIT_DIRECT::{closure#0}::{closure#0} 575
pageserver::metrics::STARTUP_DURATION::{closure#0} 575
pageserver::metrics::STARTUP_DURATION::{closure#0}::{closure#0} 575
pageserver::metrics::STARTUP_IS_LOADING::{closure#0} 575
pageserver::metrics::STARTUP_IS_LOADING::{closure#0}::{closure#0} 575
pageserver::metrics::UNEXPECTED_ONDEMAND_DOWNLOADS::{closure#0} 575
pageserver::metrics::UNEXPECTED_ONDEMAND_DOWNLOADS::{closure#0}::{closure#0} 575
pageserver::metrics::WALRECEIVER_ACTIVE_MANAGERS::{closure#0} 575
pageserver::metrics::WALRECEIVER_ACTIVE_MANAGERS::{closure#0}::{closure#0} 575
pageserver::metrics::WALRECEIVER_BROKER_UPDATES::{closure#0} 575
pageserver::metrics::WALRECEIVER_BROKER_UPDATES::{closure#0}::{closure#0} 575
pageserver::metrics::WALRECEIVER_CANDIDATES_ADDED::{closure#0} 575
pageserver::metrics::WALRECEIVER_STARTED_CONNECTIONS::{closure#0} 575
pageserver::metrics::WALRECEIVER_STARTED_CONNECTIONS::{closure#0}::{closure#0} 575
pageserver::metrics::preinitialize_metrics 575
pageserver::metrics::preinitialize_metrics::{closure#1} 575
pageserver::metrics::PAGE_CACHE_SIZE::{closure#0} 576
pageserver::metrics::PAGE_CACHE_SIZE::{closure#0}::{closure#0} 576
pageserver::metrics::PAGE_CACHE_SIZE_CURRENT_BYTES::{closure#0} 576
pageserver::metrics::PAGE_CACHE_SIZE_CURRENT_BYTES::{closure#0}::{closure#0} 576
pageserver::metrics::READ_NUM_FS_LAYERS::{closure#0} 576
pageserver::metrics::READ_NUM_FS_LAYERS::{closure#0}::{closure#0} 576
pageserver::metrics::RECONSTRUCT_TIME::{closure#0} 576
pageserver::metrics::RECONSTRUCT_TIME::{closure#0}::{closure#0} 576
pageserver::metrics::WAIT_LSN_TIME::{closure#0} 576
pageserver::metrics::WAIT_LSN_TIME::{closure#0}::{closure#0} 576
pageserver::metrics::WALRECEIVER_CANDIDATES_EVENTS::{closure#0} 576
pageserver::metrics::WALRECEIVER_CANDIDATES_EVENTS::{closure#0}::{closure#0} 576
pageserver::metrics::WALRECEIVER_CANDIDATES_REMOVED::{closure#0} 576
pageserver::metrics::WAL_REDO_BYTES_HISTOGRAM::{closure#0} 576
pageserver::metrics::WAL_REDO_BYTES_HISTOGRAM::{closure#0}::{closure#0} 576
pageserver::metrics::WAL_REDO_RECORDS_HISTOGRAM::{closure#0} 576
pageserver::metrics::WAL_REDO_RECORDS_HISTOGRAM::{closure#0}::{closure#0} 576
pageserver::metrics::WAL_REDO_TIME::{closure#0} 576
pageserver::metrics::WAL_REDO_TIME::{closure#0}::{closure#0} 576
pageserver::metrics::WAL_REDO_WAIT_TIME::{closure#0} 576
pageserver::metrics::WAL_REDO_WAIT_TIME::{closure#0}::{closure#0} 576
<pageserver::metrics::BasebackupQueryTime as metrics::metric_vec_duration::DurationResultObserver>::observe_result::<_, _> 660
::observe_result::<_, _> 0
::observe_result::<(), anyhow::Error> 660
<pageserver::metrics::RemoteTimelineClientMetrics>::remote_physical_size_gauge::{closure#0} 763
<pageserver::metrics::RemoteTimelineClientMetrics>::new 765
<pageserver::metrics::TimelineMetrics>::new 1394
<pageserver::metrics::EvictionsWithLowResidenceDurationBuilder>::build 1402
<pageserver::metrics::EvictionsWithLowResidenceDurationBuilder>::new 1402
<pageserver::metrics::RemoteTimelineClientMetrics>::calls_unfinished_gauge::{closure#0} 1579
<pageserver::metrics::EvictionsWithLowResidenceDuration>::threshold_label_value 1720
pageserver::metrics::preinitialize_metrics::{closure#0} 4025
pageserver::metrics::preinitialize_metrics::{closure#2} 4025
<pageserver::metrics::SmgrQueryTimePerTimeline>::new 4557
<pageserver::metrics::SmgrQueryTypeIter>::get 4666
::clone 0
::next_back 0
::len 0
::size_hint 1
::iter 311
::get 1244
::next 1555
::nth 1555
<pageserver::metrics::RemoteTimelineClientMetrics>::remote_physical_size_gauge 5077
<pageserver::metrics::StorageTimeMetrics>::new 9758
<pageserver::metrics::StorageTimeOperation as core::fmt::Debug>::fmt 10238
<&str as core::convert::From<&pageserver::metrics::StorageTimeOperation>>::from 0
::fmt 0
<&str as core::convert::From>::from 10238
<pageserver::metrics::StorageTimeMetricsTimer>::stop_and_record 10315
<pageserver::metrics::StorageTimeMetrics as core::fmt::Debug>::fmt 10343
::fmt 0
::clone 10343
<pageserver::metrics::StorageTimeMetrics>::start_timer 10343
<pageserver::metrics::StorageTimeMetricsTimer>::new 10343
pageserver::metrics::COMPUTE_STARTUP_BUCKETS::{closure#0}::{closure#0} 10612
<pageserver::metrics::RemoteTimelineClientMetrics>::bytes_started_counter 12223
<pageserver::metrics::SmgrQueryTimePerTimeline>::new::{closure#0} 18228
<pageserver::metrics::SmgrQueryType>::from_repr 18228
<pageserver::metrics::RemoteTimelineClientMetrics>::bytes_finished_counter 22973
<pageserver::metrics::RemoteTimelineClientMetrics>::call_end 23801
<pageserver::metrics::RemoteTimelineClientCallMetricGuard>::will_decrement_manually 25476
<pageserver::metrics::RemoteTimelineClientCallMetricGuard as core::ops::drop::Drop>::drop 26720
<pageserver::metrics::RemoteTimelineClientMetrics>::call_begin 26723
<pageserver::metrics::RemoteTimelineClientMetrics>::calls_started_hist 26723
<pageserver::metrics::RemoteTimelineClientMetrics>::remote_operation_time 30346
<pageserver::tenant::remote_timeline_client::delete::delete_layer::{closure#0} as pageserver::metrics::MeasureRemoteOp>::measure_remote_op 30360
::measure_remote_op 204
::measure_remote_op 1043
::measure_remote_op 5001
::measure_remote_op 9987
::measure_remote_op 14125
<&str as core::convert::From<pageserver::metrics::SmgrQueryType>>::from 37700
<&str as core::convert::From<&pageserver::metrics::SmgrQueryType>>::from 0
<&str as core::convert::From>::from 37700
<pageserver::metrics::RemoteTimelineClientMetrics>::calls_unfinished_gauge 50524
<pageserver::metrics::RemoteOpFileKind>::as_str 142795
<pageserver::metrics::RemoteOpKind>::as_str 142795
<pageserver::metrics::MeasuredRemoteOp<pageserver::tenant::remote_timeline_client::delete::delete_layer::{closure#0}> as core::future::future::Future>::poll 1778089
as core::future::future::Future>::poll 871
as core::future::future::Future>::poll 18984
as core::future::future::Future>::poll 40616
as core::future::future::Future>::poll 361565
as core::future::future::Future>::poll 1356053
<pageserver::metrics::GlobalAndPerTimelineHistogram>::observe 4599588
<pageserver::metrics::GlobalAndPerTimelineHistogramTimer as core::ops::drop::Drop>::drop 4599588
<pageserver::metrics::SmgrQueryTimePerTimeline>::start_timer 4599619

Generated by: LCOV version 2.1-beta