diff --git a/README.md b/README.md index 18057f0..1d5a223 100644 --- a/README.md +++ b/README.md @@ -98,34 +98,34 @@ loop { - **[`mean_long_delay_duration`]** The mean duration of long schedules. -[`instrumented_count`]: https://docs.rs/tokio-metrics/0.2.*/tokio_metrics/struct.TaskMetrics.html#structfield.instrumented_count -[`dropped_count`]: https://docs.rs/tokio-metrics/0.2.*/tokio_metrics/struct.TaskMetrics.html#structfield.dropped_count -[`first_poll_count`]: https://docs.rs/tokio-metrics/0.2.*/tokio_metrics/struct.TaskMetrics.html#structfield.first_poll_count -[`total_first_poll_delay`]: https://docs.rs/tokio-metrics/0.2.*/tokio_metrics/struct.TaskMetrics.html#structfield.total_first_poll_delay -[`total_idled_count`]: https://docs.rs/tokio-metrics/0.2.*/tokio_metrics/struct.TaskMetrics.html#structfield.total_idled_count -[`total_idle_duration`]: https://docs.rs/tokio-metrics/0.2.*/tokio_metrics/struct.TaskMetrics.html#structfield.total_idle_duration -[`total_scheduled_count`]: https://docs.rs/tokio-metrics/0.2.*/tokio_metrics/struct.TaskMetrics.html#structfield.total_scheduled_count -[`total_scheduled_duration`]: https://docs.rs/tokio-metrics/0.2.*/tokio_metrics/struct.TaskMetrics.html#structfield.total_scheduled_duration -[`total_poll_count`]: https://docs.rs/tokio-metrics/0.2.*/tokio_metrics/struct.TaskMetrics.html#structfield.total_poll_count -[`total_poll_duration`]: https://docs.rs/tokio-metrics/0.2.*/tokio_metrics/struct.TaskMetrics.html#structfield.total_poll_duration -[`total_fast_poll_count`]: https://docs.rs/tokio-metrics/0.2.*/tokio_metrics/struct.TaskMetrics.html#structfield.total_fast_poll_count -[`total_fast_poll_duration`]: https://docs.rs/tokio-metrics/0.2.*/tokio_metrics/struct.TaskMetrics.html#structfield.total_fast_poll_duration -[`total_slow_poll_count`]: https://docs.rs/tokio-metrics/0.2.*/tokio_metrics/struct.TaskMetrics.html#structfield.total_slow_poll_count -[`total_slow_poll_duration`]: https://docs.rs/tokio-metrics/0.2.*/tokio_metrics/struct.TaskMetrics.html#structfield.total_slow_poll_duration -[`mean_first_poll_delay`]: https://docs.rs/tokio-metrics/0.2.*/tokio_metrics/struct.TaskMetrics.html#method.mean_first_poll_delay -[`mean_idle_duration`]: https://docs.rs/tokio-metrics/0.2.*/tokio_metrics/struct.TaskMetrics.html#method.mean_idle_duration -[`mean_scheduled_duration`]: https://docs.rs/tokio-metrics/0.2.*/tokio_metrics/struct.TaskMetrics.html#method.mean_scheduled_duration -[`mean_poll_duration`]: https://docs.rs/tokio-metrics/0.2.*/tokio_metrics/struct.TaskMetrics.html#method.mean_poll_duration -[`slow_poll_ratio`]: https://docs.rs/tokio-metrics/0.2.*/tokio_metrics/struct.TaskMetrics.html#method.slow_poll_ratio -[`mean_fast_poll_duration`]: https://docs.rs/tokio-metrics/0.2.*/tokio_metrics/struct.TaskMetrics.html#method.mean_fast_poll_duration -[`mean_slow_poll_duration`]: https://docs.rs/tokio-metrics/0.2.*/tokio_metrics/struct.TaskMetrics.html#method.mean_slow_poll_duration -[`total_short_delay_count`]: https://docs.rs/tokio-metrics/0.2.*/tokio_metrics/struct.TaskMetrics.html#structfield.total_short_delay_count -[`total_short_delay_duration`]: https://docs.rs/tokio-metrics/0.2.*/tokio_metrics/struct.TaskMetrics.html#structfield.total_short_delay_duration -[`total_long_delay_count`]: https://docs.rs/tokio-metrics/0.2.*/tokio_metrics/struct.TaskMetrics.html#structfield.total_long_delay_count -[`total_long_delay_duration`]: https://docs.rs/tokio-metrics/0.2.*/tokio_metrics/struct.TaskMetrics.html#structfield.total_long_delay_duration -[`long_delay_ratio`]: https://docs.rs/tokio-metrics/0.2.*/tokio_metrics/struct.TaskMetrics.html#method.long_delay_ratio -[`mean_short_delay_duration`]: https://docs.rs/tokio-metrics/0.2.*/tokio_metrics/struct.TaskMetrics.html#method.mean_short_delay_duration -[`mean_long_delay_duration`]: https://docs.rs/tokio-metrics/0.2.*/tokio_metrics/struct.TaskMetrics.html#method.mean_long_delay_duration +[`instrumented_count`]: https://docs.rs/tokio-metrics/0.3.*/tokio_metrics/struct.TaskMetrics.html#structfield.instrumented_count +[`dropped_count`]: https://docs.rs/tokio-metrics/0.3.*/tokio_metrics/struct.TaskMetrics.html#structfield.dropped_count +[`first_poll_count`]: https://docs.rs/tokio-metrics/0.3.*/tokio_metrics/struct.TaskMetrics.html#structfield.first_poll_count +[`total_first_poll_delay`]: https://docs.rs/tokio-metrics/0.3.*/tokio_metrics/struct.TaskMetrics.html#structfield.total_first_poll_delay +[`total_idled_count`]: https://docs.rs/tokio-metrics/0.3.*/tokio_metrics/struct.TaskMetrics.html#structfield.total_idled_count +[`total_idle_duration`]: https://docs.rs/tokio-metrics/0.3.*/tokio_metrics/struct.TaskMetrics.html#structfield.total_idle_duration +[`total_scheduled_count`]: https://docs.rs/tokio-metrics/0.3.*/tokio_metrics/struct.TaskMetrics.html#structfield.total_scheduled_count +[`total_scheduled_duration`]: https://docs.rs/tokio-metrics/0.3.*/tokio_metrics/struct.TaskMetrics.html#structfield.total_scheduled_duration +[`total_poll_count`]: https://docs.rs/tokio-metrics/0.3.*/tokio_metrics/struct.TaskMetrics.html#structfield.total_poll_count +[`total_poll_duration`]: https://docs.rs/tokio-metrics/0.3.*/tokio_metrics/struct.TaskMetrics.html#structfield.total_poll_duration +[`total_fast_poll_count`]: https://docs.rs/tokio-metrics/0.3.*/tokio_metrics/struct.TaskMetrics.html#structfield.total_fast_poll_count +[`total_fast_poll_duration`]: https://docs.rs/tokio-metrics/0.3.*/tokio_metrics/struct.TaskMetrics.html#structfield.total_fast_poll_duration +[`total_slow_poll_count`]: https://docs.rs/tokio-metrics/0.3.*/tokio_metrics/struct.TaskMetrics.html#structfield.total_slow_poll_count +[`total_slow_poll_duration`]: https://docs.rs/tokio-metrics/0.3.*/tokio_metrics/struct.TaskMetrics.html#structfield.total_slow_poll_duration +[`mean_first_poll_delay`]: https://docs.rs/tokio-metrics/0.3.*/tokio_metrics/struct.TaskMetrics.html#method.mean_first_poll_delay +[`mean_idle_duration`]: https://docs.rs/tokio-metrics/0.3.*/tokio_metrics/struct.TaskMetrics.html#method.mean_idle_duration +[`mean_scheduled_duration`]: https://docs.rs/tokio-metrics/0.3.*/tokio_metrics/struct.TaskMetrics.html#method.mean_scheduled_duration +[`mean_poll_duration`]: https://docs.rs/tokio-metrics/0.3.*/tokio_metrics/struct.TaskMetrics.html#method.mean_poll_duration +[`slow_poll_ratio`]: https://docs.rs/tokio-metrics/0.3.*/tokio_metrics/struct.TaskMetrics.html#method.slow_poll_ratio +[`mean_fast_poll_duration`]: https://docs.rs/tokio-metrics/0.3.*/tokio_metrics/struct.TaskMetrics.html#method.mean_fast_poll_duration +[`mean_slow_poll_duration`]: https://docs.rs/tokio-metrics/0.3.*/tokio_metrics/struct.TaskMetrics.html#method.mean_slow_poll_duration +[`total_short_delay_count`]: https://docs.rs/tokio-metrics/0.3.*/tokio_metrics/struct.TaskMetrics.html#structfield.total_short_delay_count +[`total_short_delay_duration`]: https://docs.rs/tokio-metrics/0.3.*/tokio_metrics/struct.TaskMetrics.html#structfield.total_short_delay_duration +[`total_long_delay_count`]: https://docs.rs/tokio-metrics/0.3.*/tokio_metrics/struct.TaskMetrics.html#structfield.total_long_delay_count +[`total_long_delay_duration`]: https://docs.rs/tokio-metrics/0.3.*/tokio_metrics/struct.TaskMetrics.html#structfield.total_long_delay_duration +[`long_delay_ratio`]: https://docs.rs/tokio-metrics/0.3.*/tokio_metrics/struct.TaskMetrics.html#method.long_delay_ratio +[`mean_short_delay_duration`]: https://docs.rs/tokio-metrics/0.3.*/tokio_metrics/struct.TaskMetrics.html#method.mean_short_delay_duration +[`mean_long_delay_duration`]: https://docs.rs/tokio-metrics/0.3.*/tokio_metrics/struct.TaskMetrics.html#method.mean_long_delay_duration ## Getting Started With Runtime Metrics @@ -254,41 +254,41 @@ tokio::spawn(do_work()); - **[`mean_polls_per_park`]** - **[`busy_ratio`]** -[`workers_count`]: https://docs.rs/tokio-metrics/0.2.*/tokio_metrics/struct.RuntimeMetrics.html#structfield.workers_count -[`total_park_count`]: https://docs.rs/tokio-metrics/0.2.*/tokio_metrics/struct.RuntimeMetrics.html#structfield.total_park_count -[`max_park_count`]: https://docs.rs/tokio-metrics/0.2.*/tokio_metrics/struct.RuntimeMetrics.html#structfield.max_park_count -[`min_park_count`]: https://docs.rs/tokio-metrics/0.2.*/tokio_metrics/struct.RuntimeMetrics.html#structfield.min_park_count -[`total_noop_count`]: https://docs.rs/tokio-metrics/0.2.*/tokio_metrics/struct.RuntimeMetrics.html#structfield.total_noop_count -[`max_noop_count`]: https://docs.rs/tokio-metrics/0.2.*/tokio_metrics/struct.RuntimeMetrics.html#structfield.max_noop_count -[`min_noop_count`]: https://docs.rs/tokio-metrics/0.2.*/tokio_metrics/struct.RuntimeMetrics.html#structfield.min_noop_count -[`total_steal_count`]: https://docs.rs/tokio-metrics/0.2.*/tokio_metrics/struct.RuntimeMetrics.html#structfield.total_steal_count -[`max_steal_count`]: https://docs.rs/tokio-metrics/0.2.*/tokio_metrics/struct.RuntimeMetrics.html#structfield.max_steal_count -[`min_steal_count`]: https://docs.rs/tokio-metrics/0.2.*/tokio_metrics/struct.RuntimeMetrics.html#structfield.min_steal_count -[`total_steal_operations`]: https://docs.rs/tokio-metrics/0.2.*/tokio_metrics/struct.RuntimeMetrics.html#structfield.total_steal_operations -[`max_steal_operations`]: https://docs.rs/tokio-metrics/0.2.*/tokio_metrics/struct.RuntimeMetrics.html#structfield.max_steal_operations -[`min_steal_operations`]: https://docs.rs/tokio-metrics/0.2.*/tokio_metrics/struct.RuntimeMetrics.html#structfield.min_steal_operations -[`num_remote_schedules`]: https://docs.rs/tokio-metrics/0.2.*/tokio_metrics/struct.RuntimeMetrics.html#structfield.num_remote_schedules -[`total_local_schedule_count`]: https://docs.rs/tokio-metrics/0.2.*/tokio_metrics/struct.RuntimeMetrics.html#structfield.total_local_schedule_count -[`max_local_schedule_count`]: https://docs.rs/tokio-metrics/0.2.*/tokio_metrics/struct.RuntimeMetrics.html#structfield.max_local_schedule_count -[`min_local_schedule_count`]: https://docs.rs/tokio-metrics/0.2.*/tokio_metrics/struct.RuntimeMetrics.html#structfield.min_local_schedule_count -[`total_overflow_count`]: https://docs.rs/tokio-metrics/0.2.*/tokio_metrics/struct.RuntimeMetrics.html#structfield.total_overflow_count -[`max_overflow_count`]: https://docs.rs/tokio-metrics/0.2.*/tokio_metrics/struct.RuntimeMetrics.html#structfield.max_overflow_count -[`min_overflow_count`]: https://docs.rs/tokio-metrics/0.2.*/tokio_metrics/struct.RuntimeMetrics.html#structfield.min_overflow_count -[`total_polls_count`]: https://docs.rs/tokio-metrics/0.2.*/tokio_metrics/struct.RuntimeMetrics.html#structfield.total_polls_count -[`max_polls_count`]: https://docs.rs/tokio-metrics/0.2.*/tokio_metrics/struct.RuntimeMetrics.html#structfield.max_polls_count -[`min_polls_count`]: https://docs.rs/tokio-metrics/0.2.*/tokio_metrics/struct.RuntimeMetrics.html#structfield.min_polls_count -[`total_busy_duration`]: https://docs.rs/tokio-metrics/0.2.*/tokio_metrics/struct.RuntimeMetrics.html#structfield.total_busy_duration -[`max_busy_duration`]: https://docs.rs/tokio-metrics/0.2.*/tokio_metrics/struct.RuntimeMetrics.html#structfield.max_busy_duration -[`min_busy_duration`]: https://docs.rs/tokio-metrics/0.2.*/tokio_metrics/struct.RuntimeMetrics.html#structfield.min_busy_duration -[`injection_queue_depth`]: https://docs.rs/tokio-metrics/0.2.*/tokio_metrics/struct.RuntimeMetrics.html#structfield.injection_queue_depth -[`total_local_queue_depth`]: https://docs.rs/tokio-metrics/0.2.*/tokio_metrics/struct.RuntimeMetrics.html#structfield.total_local_queue_depth -[`max_local_queue_depth`]: https://docs.rs/tokio-metrics/0.2.*/tokio_metrics/struct.RuntimeMetrics.html#structfield.max_local_queue_depth -[`min_local_queue_depth`]: https://docs.rs/tokio-metrics/0.2.*/tokio_metrics/struct.RuntimeMetrics.html#structfield.min_local_queue_depth -[`elapsed`]: https://docs.rs/tokio-metrics/0.2.*/tokio_metrics/struct.RuntimeMetrics.html#structfield.elapsed -[`mean_polls_per_park`]: https://docs.rs/tokio-metrics/0.2.*/tokio_metrics/struct.RuntimeMetrics.html#method.mean_polls_per_park -[`busy_ratio`]: https://docs.rs/tokio-metrics/0.2.*/tokio_metrics/struct.RuntimeMetrics.html#method.busy_ratio -[`budget_forced_yield_count`]: https://docs.rs/tokio-metrics/0.2.*/tokio_metrics/struct.RuntimeMetrics.html#structfield.budget_forced_yield_count -[`io_driver_ready_count`]: https://docs.rs/tokio-metrics/0.2.*/tokio_metrics/struct.RuntimeMetrics.html#structfield.io_driver_ready_count +[`workers_count`]: https://docs.rs/tokio-metrics/0.3.*/tokio_metrics/struct.RuntimeMetrics.html#structfield.workers_count +[`total_park_count`]: https://docs.rs/tokio-metrics/0.3.*/tokio_metrics/struct.RuntimeMetrics.html#structfield.total_park_count +[`max_park_count`]: https://docs.rs/tokio-metrics/0.3.*/tokio_metrics/struct.RuntimeMetrics.html#structfield.max_park_count +[`min_park_count`]: https://docs.rs/tokio-metrics/0.3.*/tokio_metrics/struct.RuntimeMetrics.html#structfield.min_park_count +[`total_noop_count`]: https://docs.rs/tokio-metrics/0.3.*/tokio_metrics/struct.RuntimeMetrics.html#structfield.total_noop_count +[`max_noop_count`]: https://docs.rs/tokio-metrics/0.3.*/tokio_metrics/struct.RuntimeMetrics.html#structfield.max_noop_count +[`min_noop_count`]: https://docs.rs/tokio-metrics/0.3.*/tokio_metrics/struct.RuntimeMetrics.html#structfield.min_noop_count +[`total_steal_count`]: https://docs.rs/tokio-metrics/0.3.*/tokio_metrics/struct.RuntimeMetrics.html#structfield.total_steal_count +[`max_steal_count`]: https://docs.rs/tokio-metrics/0.3.*/tokio_metrics/struct.RuntimeMetrics.html#structfield.max_steal_count +[`min_steal_count`]: https://docs.rs/tokio-metrics/0.3.*/tokio_metrics/struct.RuntimeMetrics.html#structfield.min_steal_count +[`total_steal_operations`]: https://docs.rs/tokio-metrics/0.3.*/tokio_metrics/struct.RuntimeMetrics.html#structfield.total_steal_operations +[`max_steal_operations`]: https://docs.rs/tokio-metrics/0.3.*/tokio_metrics/struct.RuntimeMetrics.html#structfield.max_steal_operations +[`min_steal_operations`]: https://docs.rs/tokio-metrics/0.3.*/tokio_metrics/struct.RuntimeMetrics.html#structfield.min_steal_operations +[`num_remote_schedules`]: https://docs.rs/tokio-metrics/0.3.*/tokio_metrics/struct.RuntimeMetrics.html#structfield.num_remote_schedules +[`total_local_schedule_count`]: https://docs.rs/tokio-metrics/0.3.*/tokio_metrics/struct.RuntimeMetrics.html#structfield.total_local_schedule_count +[`max_local_schedule_count`]: https://docs.rs/tokio-metrics/0.3.*/tokio_metrics/struct.RuntimeMetrics.html#structfield.max_local_schedule_count +[`min_local_schedule_count`]: https://docs.rs/tokio-metrics/0.3.*/tokio_metrics/struct.RuntimeMetrics.html#structfield.min_local_schedule_count +[`total_overflow_count`]: https://docs.rs/tokio-metrics/0.3.*/tokio_metrics/struct.RuntimeMetrics.html#structfield.total_overflow_count +[`max_overflow_count`]: https://docs.rs/tokio-metrics/0.3.*/tokio_metrics/struct.RuntimeMetrics.html#structfield.max_overflow_count +[`min_overflow_count`]: https://docs.rs/tokio-metrics/0.3.*/tokio_metrics/struct.RuntimeMetrics.html#structfield.min_overflow_count +[`total_polls_count`]: https://docs.rs/tokio-metrics/0.3.*/tokio_metrics/struct.RuntimeMetrics.html#structfield.total_polls_count +[`max_polls_count`]: https://docs.rs/tokio-metrics/0.3.*/tokio_metrics/struct.RuntimeMetrics.html#structfield.max_polls_count +[`min_polls_count`]: https://docs.rs/tokio-metrics/0.3.*/tokio_metrics/struct.RuntimeMetrics.html#structfield.min_polls_count +[`total_busy_duration`]: https://docs.rs/tokio-metrics/0.3.*/tokio_metrics/struct.RuntimeMetrics.html#structfield.total_busy_duration +[`max_busy_duration`]: https://docs.rs/tokio-metrics/0.3.*/tokio_metrics/struct.RuntimeMetrics.html#structfield.max_busy_duration +[`min_busy_duration`]: https://docs.rs/tokio-metrics/0.3.*/tokio_metrics/struct.RuntimeMetrics.html#structfield.min_busy_duration +[`injection_queue_depth`]: https://docs.rs/tokio-metrics/0.3.*/tokio_metrics/struct.RuntimeMetrics.html#structfield.injection_queue_depth +[`total_local_queue_depth`]: https://docs.rs/tokio-metrics/0.3.*/tokio_metrics/struct.RuntimeMetrics.html#structfield.total_local_queue_depth +[`max_local_queue_depth`]: https://docs.rs/tokio-metrics/0.3.*/tokio_metrics/struct.RuntimeMetrics.html#structfield.max_local_queue_depth +[`min_local_queue_depth`]: https://docs.rs/tokio-metrics/0.3.*/tokio_metrics/struct.RuntimeMetrics.html#structfield.min_local_queue_depth +[`elapsed`]: https://docs.rs/tokio-metrics/0.3.*/tokio_metrics/struct.RuntimeMetrics.html#structfield.elapsed +[`mean_polls_per_park`]: https://docs.rs/tokio-metrics/0.3.*/tokio_metrics/struct.RuntimeMetrics.html#method.mean_polls_per_park +[`busy_ratio`]: https://docs.rs/tokio-metrics/0.3.*/tokio_metrics/struct.RuntimeMetrics.html#method.busy_ratio +[`budget_forced_yield_count`]: https://docs.rs/tokio-metrics/0.3.*/tokio_metrics/struct.RuntimeMetrics.html#structfield.budget_forced_yield_count +[`io_driver_ready_count`]: https://docs.rs/tokio-metrics/0.3.*/tokio_metrics/struct.RuntimeMetrics.html#structfield.io_driver_ready_count ## Relation to Tokio Console