Class: Puma::Plugin::TelemetryToo::ClusteredData
- Inherits:
-
Object
- Object
- Puma::Plugin::TelemetryToo::ClusteredData
show all
- Includes:
- CommonData
- Defined in:
- lib/puma/plugin/telemetry_too/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::TelemetryToo::CommonData::TELEMETRY_TO_METHODS
Instance Method Summary
collapse
Methods included from CommonData
#initialize, #metrics, #workers_booted, #workers_total
Instance Method Details
#queue_backlog ⇒ Object
92
93
94
|
# File 'lib/puma/plugin/telemetry_too/data.rb', line 92
def queue_backlog
sum_stat(:backlog)
end
|
#queue_backlog_max ⇒ Object
104
105
106
|
# File 'lib/puma/plugin/telemetry_too/data.rb', line 104
def queue_backlog_max
sum_stat(:backlog_max)
end
|
#queue_capacity ⇒ Object
96
97
98
|
# File 'lib/puma/plugin/telemetry_too/data.rb', line 96
def queue_capacity
sum_stat(:pool_capacity)
end
|
#queue_reactor_max ⇒ Object
100
101
102
|
# File 'lib/puma/plugin/telemetry_too/data.rb', line 100
def queue_reactor_max
sum_stat(:reactor_max)
end
|
#workers_max_threads ⇒ Object
80
81
82
|
# File 'lib/puma/plugin/telemetry_too/data.rb', line 80
def workers_max_threads
sum_stat(:max_threads)
end
|
#workers_requests_count ⇒ Object
84
85
86
|
# File 'lib/puma/plugin/telemetry_too/data.rb', line 84
def workers_requests_count
sum_stat(:requests_count)
end
|
#workers_spawned_threads ⇒ Object
88
89
90
|
# File 'lib/puma/plugin/telemetry_too/data.rb', line 88
def workers_spawned_threads
sum_stat(:running)
end
|