Class: Kubernetes::Health::Config

Inherits:
Object
  • Object
show all
Defined in:
lib/kubernetes/health/config.rb

Constant Summary collapse

@@live_if =
lambda { true }
@@ready_if =
lambda { true }
@@enable_lock_on_migrate =
[true, 'true']
@@enable_rack_on_migrate =
@@route_liveness =
'/_liveness'
@@route_readiness =
'/_readiness'
@@route_metrics =
'/_metrics'
@@response_format =
'prometheus'
@@request_log_callback =
lambda { |req, http_code, content|
  Rails.logger.debug "Kubernetes Health: Rack on Migrate - Request: Path: #{req.path_info} / Params: #{req.params} /  HTTP Code: #{http_code}\n#{content}"  rescue nil
}
@@lock_or_wait =
lambda { ActiveRecord::Base.connection.execute 'select pg_advisory_lock(123456789123456789);' }
@@unlock =
lambda { ActiveRecord::Base.connection.execute 'select pg_advisory_unlock(123456789123456789);' }

Class Method Summary collapse

Class Method Details

.enable_lock_on_migrateObject



44
45
46
# File 'lib/kubernetes/health/config.rb', line 44

def self.enable_lock_on_migrate
  @@enable_lock_on_migrate
end

.enable_lock_on_migrate=(value) ⇒ Object



48
49
50
# File 'lib/kubernetes/health/config.rb', line 48

def self.enable_lock_on_migrate=(value)
  @@enable_lock_on_migrate = value
end

.enable_rack_on_migrateObject



52
53
54
# File 'lib/kubernetes/health/config.rb', line 52

def self.enable_rack_on_migrate
  @@enable_rack_on_migrate
end

.enable_rack_on_migrate=(value) ⇒ Object



56
57
58
# File 'lib/kubernetes/health/config.rb', line 56

def self.enable_rack_on_migrate=(value)
  @@enable_rack_on_migrate = value
end

.live_ifObject



84
85
86
# File 'lib/kubernetes/health/config.rb', line 84

def self.live_if
  @@live_if
end

.live_if=(value) ⇒ Object



88
89
90
# File 'lib/kubernetes/health/config.rb', line 88

def self.live_if=(value)
  @@live_if = value
end

.lock_or_waitObject



20
21
22
# File 'lib/kubernetes/health/config.rb', line 20

def self.lock_or_wait
  @@lock_or_wait
end

.lock_or_wait=(value) ⇒ Object



24
25
26
# File 'lib/kubernetes/health/config.rb', line 24

def self.lock_or_wait=(value)
  @@lock_or_wait = value
end

.ready_ifObject



92
93
94
# File 'lib/kubernetes/health/config.rb', line 92

def self.ready_if
  @@ready_if
end

.ready_if=(value) ⇒ Object



96
97
98
# File 'lib/kubernetes/health/config.rb', line 96

def self.ready_if=(value)
  @@ready_if = value
end

.request_log_callbackObject



28
29
30
# File 'lib/kubernetes/health/config.rb', line 28

def self.request_log_callback
  @@request_log_callback
end

.request_log_callback=(value) ⇒ Object



32
33
34
# File 'lib/kubernetes/health/config.rb', line 32

def self.request_log_callback=(value)
  @@request_log_callback = value
end

.response_formatObject



100
101
102
# File 'lib/kubernetes/health/config.rb', line 100

def self.response_format
  @@response_format
end

.response_format=(value) ⇒ Object



104
105
106
# File 'lib/kubernetes/health/config.rb', line 104

def self.response_format=(value)
  @@response_format = value
end

.route_livenessObject



68
69
70
# File 'lib/kubernetes/health/config.rb', line 68

def self.route_liveness
  @@route_liveness
end

.route_liveness=(value) ⇒ Object



72
73
74
# File 'lib/kubernetes/health/config.rb', line 72

def self.route_liveness=(value)
  @@route_liveness = value
end

.route_metricsObject



60
61
62
# File 'lib/kubernetes/health/config.rb', line 60

def self.route_metrics
  @@route_metrics
end

.route_metrics=(value) ⇒ Object



64
65
66
# File 'lib/kubernetes/health/config.rb', line 64

def self.route_metrics=(value)
  @@route_metrics = value
end

.route_readinessObject



76
77
78
# File 'lib/kubernetes/health/config.rb', line 76

def self.route_readiness
  @@route_readiness
end

.route_readiness=(value) ⇒ Object



80
81
82
# File 'lib/kubernetes/health/config.rb', line 80

def self.route_readiness=(value)
  @@route_readiness = value
end

.unlockObject



36
37
38
# File 'lib/kubernetes/health/config.rb', line 36

def self.unlock
  @@unlock
end

.unlock=(value) ⇒ Object



40
41
42
# File 'lib/kubernetes/health/config.rb', line 40

def self.unlock=(value)
  @@unlock = value
end