6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
# File 'lib/phronomy/diagnostics.rb', line 6
def self.dump(out: $stderr)
snap = Phronomy::Metrics.snapshot
out.puts "[Phronomy::Diagnostics] Runtime state dump"
out.puts " OffloadPool:"
out.puts " pool_size : #{snap[:offload_pool_size]}"
out.puts " active_count : #{snap[:offload_pool_active]}"
out.puts " queue_depth : #{snap[:offload_pool_queue_length]}"
out.puts " abandoned_active : #{snap[:offload_pool_abandoned_active]}"
out.puts " abandoned_total : #{snap[:offload_pool_abandoned_total]}"
out.puts " EventLoop:"
out.puts " last_lag_ms : #{snap[:event_loop_lag_last_ms]}"
out.puts " max_lag_ms : #{snap[:event_loop_lag_max_ms]}"
out.puts " average_lag_ms : #{snap[:event_loop_lag_average_ms]}"
end
|