Class: Puma::Plugin::TelemetryToo::ClusteredData

Inherits:
Object
  • Object
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_backlogObject



92
93
94
# File 'lib/puma/plugin/telemetry_too/data.rb', line 92

def queue_backlog
  sum_stat(:backlog)
end

#queue_backlog_maxObject



104
105
106
# File 'lib/puma/plugin/telemetry_too/data.rb', line 104

def queue_backlog_max
  sum_stat(:backlog_max)
end

#queue_capacityObject



96
97
98
# File 'lib/puma/plugin/telemetry_too/data.rb', line 96

def queue_capacity
  sum_stat(:pool_capacity)
end

#queue_reactor_maxObject



100
101
102
# File 'lib/puma/plugin/telemetry_too/data.rb', line 100

def queue_reactor_max
  sum_stat(:reactor_max)
end

#workers_max_threadsObject



80
81
82
# File 'lib/puma/plugin/telemetry_too/data.rb', line 80

def workers_max_threads
  sum_stat(:max_threads)
end

#workers_requests_countObject



84
85
86
# File 'lib/puma/plugin/telemetry_too/data.rb', line 84

def workers_requests_count
  sum_stat(:requests_count)
end

#workers_spawned_threadsObject



88
89
90
# File 'lib/puma/plugin/telemetry_too/data.rb', line 88

def workers_spawned_threads
  sum_stat(:running)
end