Module: SolidQueueWeb
- Defined in:
- lib/solid_queue_web.rb,
lib/solid_queue_web/engine.rb,
lib/solid_queue_web/version.rb,
app/models/solid_queue_web/job.rb,
app/models/solid_queue_web/audit_event.rb,
app/jobs/solid_queue_web/application_job.rb,
app/services/solid_queue_web/queue_stats.rb,
app/services/solid_queue_web/alert_webhook.rb,
app/services/solid_queue_web/slow_job_alert.rb,
app/services/solid_queue_web/dashboard_stats.rb,
app/services/solid_queue_web/metrics_payload.rb,
app/models/solid_queue_web/application_record.rb,
app/helpers/solid_queue_web/application_helper.rb,
app/services/solid_queue_web/queue_depth_alert.rb,
app/controllers/solid_queue_web/jobs_controller.rb,
app/controllers/solid_queue_web/audit_controller.rb,
app/services/solid_queue_web/stale_process_alert.rb,
app/controllers/solid_queue_web/queues_controller.rb,
app/controllers/solid_queue_web/search_controller.rb,
app/controllers/solid_queue_web/history_controller.rb,
app/controllers/solid_queue_web/metrics_controller.rb,
app/services/solid_queue_web/job_performance_stats.rb,
app/services/solid_queue_web/error_frequency_report.rb,
app/controllers/solid_queue_web/dashboard_controller.rb,
app/controllers/solid_queue_web/processes_controller.rb,
app/controllers/solid_queue_web/application_controller.rb,
app/controllers/solid_queue_web/failed_jobs_controller.rb,
app/controllers/solid_queue_web/performance_controller.rb,
app/controllers/solid_queue_web/queues/jobs_controller.rb,
app/controllers/solid_queue_web/blocked_jobs_controller.rb,
app/controllers/solid_queue_web/queues/pauses_controller.rb,
app/controllers/solid_queue_web/scheduled_jobs_controller.rb,
app/controllers/solid_queue_web/jobs/selections_controller.rb,
app/controllers/solid_queue_web/recurring_tasks_controller.rb,
lib/generators/solid_queue_web/install/migrations_generator.rb,
app/controllers/solid_queue_web/retry_failed_jobs_controller.rb,
app/controllers/solid_queue_web/failed_jobs/errors_controller.rb,
app/controllers/solid_queue_web/recurring_tasks/runs_controller.rb,
app/controllers/solid_queue_web/failed_jobs/arguments_controller.rb,
app/controllers/solid_queue_web/failed_jobs/selections_controller.rb
Defined Under Namespace
Modules: ApplicationHelper, FailedJobs, Install, Jobs, Queues
Classes: AlertWebhook, ApplicationController, ApplicationJob, ApplicationRecord, AuditController, AuditEvent, BlockedJobsController, DashboardController, DashboardStats, Engine, ErrorFrequencyReport, FailedJobsController, HistoryController, Job, JobPerformanceStats, JobsController, MetricsController, MetricsPayload, PerformanceController, ProcessesController, QueueDepthAlert, QueueStats, QueuesController, RecurringTasksController, RetryFailedJobsController, ScheduledJobsController, SearchController, SlowJobAlert, StaleProcessAlert
Constant Summary
collapse
- VERSION =
"1.5.0"
Class Attribute Summary collapse
Class Method Summary
collapse
Class Attribute Details
.alert_failure_threshold ⇒ Object
36
37
38
|
# File 'lib/solid_queue_web.rb', line 36
def alert_failure_threshold
@alert_failure_threshold
end
|
.alert_queue_thresholds ⇒ Object
44
45
46
|
# File 'lib/solid_queue_web.rb', line 44
def alert_queue_thresholds
@alert_queue_thresholds || {}
end
|
.alert_slow_job_count_threshold ⇒ Object
48
49
50
|
# File 'lib/solid_queue_web.rb', line 48
def alert_slow_job_count_threshold
@alert_slow_job_count_threshold
end
|
.alert_stale_process_threshold ⇒ Object
52
53
54
|
# File 'lib/solid_queue_web.rb', line 52
def alert_stale_process_threshold
@alert_stale_process_threshold
end
|
.alert_webhook_cooldown ⇒ Object
40
41
42
|
# File 'lib/solid_queue_web.rb', line 40
def alert_webhook_cooldown
@alert_webhook_cooldown || 3600
end
|
.alert_webhook_url ⇒ Object
32
33
34
|
# File 'lib/solid_queue_web.rb', line 32
def alert_webhook_url
@alert_webhook_url
end
|
.connects_to ⇒ Object
56
57
58
|
# File 'lib/solid_queue_web.rb', line 56
def connects_to
@connects_to
end
|
.dashboard_refresh_interval ⇒ Object
16
17
18
|
# File 'lib/solid_queue_web.rb', line 16
def dashboard_refresh_interval
@dashboard_refresh_interval || 5_000
end
|
.default_refresh_interval ⇒ Object
20
21
22
|
# File 'lib/solid_queue_web.rb', line 20
def default_refresh_interval
@default_refresh_interval || 10_000
end
|
.page_size ⇒ Object
12
13
14
|
# File 'lib/solid_queue_web.rb', line 12
def page_size
@page_size || 25
end
|
.search_results_limit ⇒ Object
24
25
26
|
# File 'lib/solid_queue_web.rb', line 24
def search_results_limit
@search_results_limit || 25
end
|
.slow_job_threshold ⇒ Object
28
29
30
|
# File 'lib/solid_queue_web.rb', line 28
def slow_job_threshold
@slow_job_threshold
end
|
.time_zone ⇒ Object
60
61
62
|
# File 'lib/solid_queue_web.rb', line 60
def time_zone
@time_zone
end
|
Class Method Details
.authenticate(&block) ⇒ Object
68
69
70
71
|
# File 'lib/solid_queue_web.rb', line 68
def authenticate(&block)
@authenticate = block if block_given?
@authenticate
end
|
64
65
66
|
# File 'lib/solid_queue_web.rb', line 64
def configure
yield self
end
|
.current_actor(&block) ⇒ Object
73
74
75
76
|
# File 'lib/solid_queue_web.rb', line 73
def current_actor(&block)
@current_actor = block if block_given?
@current_actor
end
|