Module: Judoscale
- Defined in:
- lib/judoscale-ruby.rb,
lib/judoscale/config.rb,
lib/judoscale/logger.rb,
lib/judoscale/metric.rb,
lib/judoscale/report.rb,
lib/judoscale/version.rb,
lib/judoscale/reporter.rb,
lib/judoscale/adapter_api.rb,
lib/judoscale/metrics_store.rb,
lib/judoscale/request_metrics.rb,
lib/judoscale/metrics_collector.rb,
lib/judoscale/request_middleware.rb,
lib/judoscale/utilization_tracker.rb,
lib/judoscale/job_metrics_collector.rb,
lib/judoscale/web_metrics_collector.rb,
lib/judoscale/job_metrics_collector/active_record_helper.rb
Defined Under Namespace
Modules: Logger Classes: Adapter, AdapterApi, Config, JobMetricsCollector, LoggerProxy, Metric, MetricsCollector, MetricsStore, Report, Reporter, RequestMetrics, RequestMiddleware, UtilizationTracker, WebMetricsCollector
Constant Summary collapse
- VERSION =
"1.12.2"
Class Attribute Summary collapse
-
.adapters ⇒ Object
readonly
Returns the value of attribute adapters.
Class Method Summary collapse
- .add_adapter(identifier, adapter_info, metrics_collector: nil, expose_config: nil) ⇒ Object
-
.configure {|Config.instance| ... } ⇒ Object
Allows configuring Judoscale through a block, usually defined during application initialization.
Class Attribute Details
.adapters ⇒ Object (readonly)
Returns the value of attribute adapters.
20 21 22 |
# File 'lib/judoscale-ruby.rb', line 20 def adapters @adapters end |
Class Method Details
.add_adapter(identifier, adapter_info, metrics_collector: nil, expose_config: nil) ⇒ Object
29 30 31 32 |
# File 'lib/judoscale-ruby.rb', line 29 def self.add_adapter(identifier, adapter_info, metrics_collector: nil, expose_config: nil) Config.expose_adapter_config(expose_config) if expose_config @adapters << Adapter.new(identifier, adapter_info, metrics_collector) end |
.configure {|Config.instance| ... } ⇒ Object
Allows configuring Judoscale through a block, usually defined during application initialization.
Example:
Judoscale.configure do |config|
config.logger = MyLogger.new
end
14 15 16 |
# File 'lib/judoscale-ruby.rb', line 14 def self.configure yield Config.instance end |