Pular para o conteúdo principal
É possível que o AppSignal não forneça integração automática para o framework de sua escolha, ou talvez você esteja usando sua própria configuração de aplicação. Veja nossa lista de integrações suportadas para ver quais frameworks e gems suportamos com a gem do AppSignal. Quando o AppSignal não suporta sua aplicação automaticamente, ainda é possível adicionar instrumentação do AppSignal. Nossa gem Ruby precisa ser configurada e iniciada uma vez no início de um processo. Ela pode ser configurada através de um arquivo de configuração ou usando variáveis de ambiente.

Configuração

Variáveis de ambiente

Ao usar variáveis de ambiente para configurar o AppSignal, a gem lerá a configuração do ambiente assim que iniciar. Chamar Appsignal.start é suficiente.
require "appsignal"

# Load your app

Appsignal.start

Arquivo de configuração

Ao usar um arquivo de configuração para configurar o AppSignal, a gem Ruby precisa ser configurada antes de ser iniciada. Ela procurará pelo arquivo config/appsignal.rb no diretório de trabalho atual do processo da aplicação. Alternativamente, ela também pode ser configurada usando o helper Appsignal.configure, como mostrado no exemplo abaixo.
require "appsignal" # Require the AppSignal gem

# Optional: load integrations manually
# These integrations need to be loaded before `Appsignal.configure` is called.
# Appsignal.load(:sinatra)

# Optional: Configure AppSignal via the configure helper
# Appsignal.configure do |config|
#   # Some config
# end

# Lastly, start AppSignal
Appsignal.start
O AppSignal procurará no caminho do primeiro argumento por um diretório config/ contendo um arquivo appsignal.rb para carregar a configuração. O segundo argumento é o ambiente que ele carregará do arquivo de configuração.

Próximos passos

Continue com nosso guia de instrumentação para scripts e background jobs para aplicações que não instrumentamos automaticamente. Use os helpers de instrumentação para detalhar o código instrumentado em mais detalhes.