Class: NurseAndrea::StatusController

Inherits:
ActionController::API
  • Object
show all
Defined in:
app/controllers/nurse_andrea/status_controller.rb

Instance Method Summary collapse

Instance Method Details

#showObject



3
4
5
6
7
8
9
10
11
12
13
14
15
16
# File 'app/controllers/nurse_andrea/status_controller.rb', line 3

def show
  render json: {
    status:              "ok",
    version:             NurseAndrea::VERSION,
    rails_version:       defined?(Rails) ? Rails::VERSION::STRING : "n/a",
    ruby_version:        RUBY_VERSION,
    environment:         defined?(Rails) ? Rails.env : "unknown",
    integration_token:   masked_token,
    log_shipper_running: NurseAndrea::LogShipper.instance.running?,
    metrics_running:     NurseAndrea::MetricsShipper.instance.running?,
    timestamp:           Time.now.utc.iso8601,
    capabilities:        %w[logs metrics backfill handshake]
  }
end