Module: SolidQueueGuard
- Defined in:
- lib/solid_queue_guard.rb,
lib/solid_queue_guard/cli.rb,
lib/solid_queue_guard/engine.rb,
lib/solid_queue_guard/report.rb,
lib/solid_queue_guard/runner.rb,
lib/solid_queue_guard/version.rb,
lib/solid_queue_guard/notifier.rb,
lib/solid_queue_guard/checks/base.rb,
lib/solid_queue_guard/check/result.rb,
lib/solid_queue_guard/health/cache.rb,
lib/solid_queue_guard/configuration.rb,
lib/solid_queue_guard/health/payload.rb,
lib/solid_queue_guard/metrics/statsd.rb,
lib/solid_queue_guard/notifiers/base.rb,
lib/solid_queue_guard/queue_coverage.rb,
lib/solid_queue_guard/checks/registry.rb,
lib/solid_queue_guard/formatters/json.rb,
lib/solid_queue_guard/metrics/exporter.rb,
lib/solid_queue_guard/metrics/prometheus.rb,
lib/solid_queue_guard/checks/runtime/base.rb,
lib/solid_queue_guard/formatters/terminal.rb,
lib/solid_queue_guard/metrics/open_telemetry.rb,
lib/solid_queue_guard/recommendations/topology.rb,
lib/solid_queue_guard/checks/config/adapter_check.rb,
lib/solid_queue_guard/checks/runtime/pidfile_check.rb,
app/controllers/solid_queue_guard/health_controller.rb,
lib/solid_queue_guard/checks/config/env_flags_check.rb,
lib/solid_queue_guard/checks/runtime/queue_lag_check.rb,
lib/solid_queue_guard/checks/config/connects_to_check.rb,
lib/solid_queue_guard/checks/config/thread_pool_check.rb,
lib/solid_queue_guard/checks/runtime/database_support.rb,
lib/solid_queue_guard/checks/runtime/dispatcher_check.rb,
lib/solid_queue_guard/checks/config/queue_schema_check.rb,
lib/solid_queue_guard/checks/runtime/failed_jobs_check.rb,
lib/solid_queue_guard/checks/runtime/blocked_jobs_check.rb,
app/controllers/solid_queue_guard/application_controller.rb,
lib/solid_queue_guard/checks/config/puma_colocated_check.rb,
lib/solid_queue_guard/checks/config/queue_database_check.rb,
lib/solid_queue_guard/checks/runtime/stale_process_check.rb,
lib/solid_queue_guard/checks/config/worker_coverage_check.rb,
lib/generators/solid_queue_guard/install/install_generator.rb,
lib/solid_queue_guard/checks/config/scheduler_config_check.rb,
lib/solid_queue_guard/checks/runtime/orphaned_claims_check.rb,
lib/solid_queue_guard/checks/runtime/recurring_stale_check.rb,
lib/solid_queue_guard/checks/runtime/paused_queue_lag_check.rb,
lib/solid_queue_guard/checks/runtime/process_topology_check.rb,
lib/solid_queue_guard/checks/runtime/scheduled_backlog_check.rb,
lib/solid_queue_guard/checks/runtime/finished_jobs_growth_check.rb,
lib/solid_queue_guard/checks/config/topology_recommendation_check.rb,
lib/solid_queue_guard/checks/config/process_heartbeat_config_check.rb
Defined Under Namespace
Modules: CLI, Check, Checks, Formatters, Generators, Health, Metrics, Notifiers, QueueCoverage, Recommendations
Classes: ApplicationController, Configuration, Engine, HealthController, Notifier, Report, Runner
Constant Summary
collapse
- VERSION =
'0.5.0'
Class Attribute Summary collapse
Class Method Summary
collapse
Class Attribute Details
.configuration ⇒ Object
Returns the value of attribute configuration.
18
19
20
|
# File 'lib/solid_queue_guard.rb', line 18
def configuration
@configuration
end
|
Class Method Details
.config ⇒ Object
30
31
32
|
# File 'lib/solid_queue_guard.rb', line 30
def config
configuration || configure
end
|
24
25
26
27
28
|
# File 'lib/solid_queue_guard.rb', line 24
def configure
self.configuration ||= Configuration.new
yield(configuration) if block_given?
configuration
end
|
.deprecator ⇒ Object
20
21
22
|
# File 'lib/solid_queue_guard.rb', line 20
def deprecator
@deprecator ||= ActiveSupport::Deprecation.new('0.2', 'SolidQueueGuard')
end
|
.enabled? ⇒ Boolean
34
35
36
|
# File 'lib/solid_queue_guard.rb', line 34
def enabled?
config.enabled
end
|