Skip to main content
Aplicações Padrino são oficialmente suportadas. Instrumentar aplicações Padrino requer alguma configuração manual. Siga os passos de instalação no AppSignal, começando por clicar em ‘Add app’ na tela de contas.
Sua aplicação está usando uma combinação de Rails, Grape, Hanami, Padrino ou Sinatra? Siga nosso guia sobre instrumentação de múltiplas aplicações Rack.

Instalação

Após instalar a gem AppSignal, adicione a integração AppSignal depois de requerer padrino.
Em seguida, crie o arquivo de configuração do AppSignal. Para mais detalhes sobre como configurar o AppSignal, veja a página de configuração do Ruby. Após esses passos, inicie seu app Padrino e aguarde os dados chegarem no AppSignal.

Atributos do span

Somente no modo collector: isso se aplica quando o AppSignal para Ruby é executado no modo collector. Nos demais casos, não tem efeito.
O span da requisição carrega:
  • http.request.method — o método da requisição.
  • url.scheme, url.path e url.query — o endereço requisitado.
  • http.response.status_code — o status com o qual sua aplicação respondeu.
Um span para uma requisição que gerou um erro também carrega error.type, a classe do erro.

Rastreamento distribuído

Somente no modo collector: isso se aplica quando o AppSignal para Ruby é executado no modo collector. Nos demais casos, não tem efeito.
Uma requisição que chega com um header de requisição traceparent continua o trace que ele nomeia. A requisição aparece dentro do trace do serviço que a chamou, sob a requisição que a causou. Você pode seguir uma requisição lenta desse serviço até esta aplicação sem trocar de trace. Os clientes HTTP suportados pelo AppSignal iniciam o trace. Uma requisição sem o header inicia um novo.