Class: Puma::Plugin::Telemetry::ClusteredData
- Inherits:
-
Object
- Object
- Puma::Plugin::Telemetry::ClusteredData
show all
- Includes:
- CommonData
- Defined in:
- lib/puma/plugin/telemetry/data.rb
Overview
Handles the case of clustered mode, where we have statistics for all the workers. This class takes care of summing all relevant data.
Constant Summary
Constants included
from CommonData
Puma::Plugin::Telemetry::CommonData::TELEMETRY_TO_METHODS
Instance Method Summary
collapse
Methods included from CommonData
#initialize, #metrics, #workers_booted, #workers_total
Instance Method Details
#queue_backlog ⇒ Object
82
83
84
|
# File 'lib/puma/plugin/telemetry/data.rb', line 82
def queue_backlog
sum_stat(:backlog)
end
|
#queue_capacity ⇒ Object
86
87
88
|
# File 'lib/puma/plugin/telemetry/data.rb', line 86
def queue_capacity
sum_stat(:pool_capacity)
end
|
#workers_max_threads ⇒ Object
70
71
72
|
# File 'lib/puma/plugin/telemetry/data.rb', line 70
def workers_max_threads
sum_stat(:max_threads)
end
|
#workers_requests_count ⇒ Object
74
75
76
|
# File 'lib/puma/plugin/telemetry/data.rb', line 74
def workers_requests_count
sum_stat(:requests_count)
end
|
#workers_spawned_threads ⇒ Object
78
79
80
|
# File 'lib/puma/plugin/telemetry/data.rb', line 78
def workers_spawned_threads
sum_stat(:running)
end
|