Class: Ask::Observability::InstallGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Defined in:
lib/generators/ask/observability/install_generator.rb

Overview

Writes a config initializer so the app can tune ask-observability before the railtie runs (label metadata, service name, /metrics path).

rails generate ask:observability:install

Instance Method Summary collapse

Instance Method Details

#copy_initializerObject



14
15
16
# File 'lib/generators/ask/observability/install_generator.rb', line 14

def copy_initializer
  template 'initializer.rb.erb', 'config/initializers/ask_observability.rb'
end

#show_next_stepsObject



18
19
20
21
22
23
# File 'lib/generators/ask/observability/install_generator.rb', line 18

def show_next_steps
  say 'ask-observability installed. Configure it in ' \
      'config/initializers/ask_observability.rb — the railtie ' \
      'bootstraps OpenTelemetry + JSON logs, mounts /metrics, and ' \
      'tracks ask_llm_* metrics automatically.'
end