Module: Pigeon::API::MonitoringAPI

Included in:
Pigeon
Defined in:
lib/pigeon/api.rb

Overview

Delegate methods to Monitoring module

Instance Method Summary collapse

Instance Method Details

#health_statusObject



176
177
178
# File 'lib/pigeon/api.rb', line 176

def health_status
  Monitoring.health_status
end

#kafka_healthObject



172
173
174
# File 'lib/pigeon/api.rb', line 172

def kafka_health
  Monitoring.kafka_health
end

#last_processing_runObject



144
145
146
# File 'lib/pigeon/api.rb', line 144

def last_processing_run
  Monitoring.last_processing_run
end

#last_processing_run=(time) ⇒ Object



156
157
158
# File 'lib/pigeon/api.rb', line 156

def last_processing_run=(time)
  Monitoring.last_processing_run = time
end

#last_successful_processing_runObject



148
149
150
# File 'lib/pigeon/api.rb', line 148

def last_successful_processing_run
  Monitoring.last_successful_processing_run
end

#last_successful_processing_run=(time) ⇒ Object



160
161
162
# File 'lib/pigeon/api.rb', line 160

def last_successful_processing_run=(time)
  Monitoring.last_successful_processing_run = time
end

#log_levelObject



136
137
138
# File 'lib/pigeon/api.rb', line 136

def log_level
  Monitoring.log_level
end

#log_level=(level) ⇒ Object



132
133
134
# File 'lib/pigeon/api.rb', line 132

def log_level=(level)
  Monitoring.log_level = level
end

#logger_with_context(context = {}) ⇒ Object



128
129
130
# File 'lib/pigeon/api.rb', line 128

def logger_with_context(context = {})
  Monitoring.logger_with_context(context)
end

#metricsObject



116
117
118
# File 'lib/pigeon/api.rb', line 116

def metrics
  Monitoring.metrics
end

#metrics_collectorObject



112
113
114
# File 'lib/pigeon/api.rb', line 112

def metrics_collector
  Monitoring.metrics_collector
end

#metrics_for_monitoringObject



120
121
122
# File 'lib/pigeon/api.rb', line 120

def metrics_for_monitoring
  Monitoring.metrics_for_monitoring
end

#processor_healthObject



164
165
166
# File 'lib/pigeon/api.rb', line 164

def processor_health
  Monitoring.processor_health
end

#processor_start_timeObject



140
141
142
# File 'lib/pigeon/api.rb', line 140

def processor_start_time
  Monitoring.processor_start_time
end

#processor_start_time=(time) ⇒ Object



152
153
154
# File 'lib/pigeon/api.rb', line 152

def processor_start_time=(time)
  Monitoring.processor_start_time = time
end

#queue_healthObject



168
169
170
# File 'lib/pigeon/api.rb', line 168

def queue_health
  Monitoring.queue_health
end

#reset_metricsObject



124
125
126
# File 'lib/pigeon/api.rb', line 124

def reset_metrics
  Monitoring.reset_metrics
end