Skip to main content

Instalação

Uma aplicação Webmachine requer alguns passos manuais para funcionar.
  1. Crie o arquivo de configuração do AppSignal ou configure-o com variáveis de ambiente. Para mais detalhes sobre como configurar o AppSignal, veja a página de configuração do Ruby.
  2. Certifique-se de que o AppSignal seja requerido, require "appsignal".
  3. Configure o AppSignal usando Appsignal.config.
  4. Inicie o AppSignal usando Appsignal.start.
Um exemplo de um arquivo app.rb do Webmachine:
Após esses passos, inicie seu app Webmachine 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.

Distributed tracing

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.