• EnglishEspañol日本語한국어Português
  • EntrarComeçar agora

Esta tradução de máquina é fornecida para sua comodidade.

In the event of any inconsistency between the English version and the translated version, the English versionwill take priority. Please visit this page for more information.

Criar um problema

Instrumentação Sinatra

O agente Ruby da New Relic funciona com Sinatra 1.2.x ou superior. Na interface do New Relic, as ações do Sinatra parecem semelhantes às ações do controlador. As ações na interface correspondem à expressão padrão usada para combiná-las. As operações HTTP não são diferenciadas. Múltiplas correspondências são rastreadas como ações separadas.

Começando

Para configurar o Sinatra:

  1. Instale a gema newrelic_rpm mais recente.

  2. No seu aplicativo Sinatra, imediatamente abaixo da diretiva Sinatra require , adicione:

    require 'newrelic_rpm'
  3. Configure RACK_ENV para o ambiente correspondente às definições de configuração em seu arquivo newrelic.yml ; por exemplo, desenvolvimento, preparação, produção, etc.

Note: O modo desenvolvedores só funciona com Rails.

Instalação de middleware

Versões do agente Ruby anteriores a 3.6.3 exigiu adição manual de middlewares New Relic para habilitar determinados recursos, como rastreamento multiaplicativo e . Para obter mais informações sobre middlewares necessários, consulte Middlewares de rack ou atualize para o agente Ruby mais recente.

Ignorando rotas

Agente Ruby versões 3.6.3 ou suporte superior ignorando certas rotas, semelhante ao que estava disponível anteriormente na instrumentação do controlador Rails. Para especificar esses valores, use o mesmo estilo de rotas usado para definir seu aplicativo Sinatra. Por exemplo, para ignorar uma rota ping em um aplicativo Sinatra, inclua o seguinte código no aplicativo:

newrelic_ignore '/ping'
get '/ping' do
# ...
end

Se quiser que um aplicativo inteiro seja ignorado (por exemplo, em um aplicativo montado), chame newrelic_ignore sem parâmetro:

newrelic_ignore

Além disso, newrelic_ignore_apdex e newrelic_ignore_enduser são suportados.

  • A chamada newrelic_ignore_apdex excluirá uma determinada rota da consideração nos cálculos gerais do Apdex.
  • A chamada newrelic_ignore_enduser impedirá a injeção automática do JavaScript de tempo de carregamento da página quando uma rota for renderizada.

Padrinho

Padrino é uma framework construída sobre Sinatra. Começando com o agente Ruby versão 3.6.3, A instrumentação Sinatra da New Relic funciona com Padrino versões 0.10.x ou superior.

Espingarda (não suportada)

O agente New Relic Ruby não funcionará com shotgun. Ele não pode estabelecer uma conexão antes que o processo do despachante termine. Nem o modo desenvolvedor nem o modo monitor funcionarão.

Copyright © 2024 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.