class Pvcglue::Monit

Public Class Methods

delayed_job_queue_name(n) click to toggle source
# File lib/pvcglue/monit.rb, line 15
def self.delayed_job_queue_name(n)
  "#{Pvcglue.cloud.app_and_stage_name}_delayed_job.#{n}"
end
monitify() click to toggle source
# File lib/pvcglue/monit.rb, line 3
def self.monitify
  Pvcglue.render_template('monit.app.monitrc.erb', monitrc_file_name)
end
monitrc_file_name() click to toggle source
# File lib/pvcglue/monit.rb, line 7
def self.monitrc_file_name
  File.join(Pvcglue.configuration.application_dir, "monitrc.#{Pvcglue.cloud.stage_name}")
end
resque_pid_file_name(n) click to toggle source
# File lib/pvcglue/monit.rb, line 23
def self.resque_pid_file_name(n)
  "#{Pvcglue.cloud.deploy_to_app_shared_pids_dir}/resque_worker.#{n}.pid"
end
resque_queue_name(n) click to toggle source
# File lib/pvcglue/monit.rb, line 19
def self.resque_queue_name(n)
  "#{Pvcglue.cloud.app_and_stage_name}_resque_worker.#{n}"
end
safe_name(s) click to toggle source
# File lib/pvcglue/monit.rb, line 27
def self.safe_name(s)
  s.gsub(/\W/, '_')
end
worker_control_name() click to toggle source
# File lib/pvcglue/monit.rb, line 11
def self.worker_control_name
  "#{Pvcglue.cloud.app_and_stage_name}_worker_control"
end