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

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

Caso haja alguma divergência entre a versão em inglês e a traduzida, a versão em inglês prevalece. Acesse esta página para mais informações.

Criar um problema

Instrumentação de ancinho

O agente New Relic Ruby tem suporte opcional para tarefas Rake instrumentadas. Isto exige:

  • Rake versão 10.0.0 ou superior
  • Agente Ruby versão 3.13.0 ou superior

Para tarefas do Instrumento Rake, especifique as tarefas por nome em seu arquivo newrelic.yml .

Habilitar suporte Rake

Para instrumentar as tarefas Rake do seu aplicativo, adicione os nomes das tarefas de destino ao elemento rake.tasks no seu arquivo newrelic.yml . O agente Ruby compara esses nomes com suas tarefas ativas usando string regex.

Example: Instrumenting two Rake tasks

Por exemplo, para instrumentar as tarefas Rake deploy e deploy:all, adicione o seguinte ao seu arquivo newrelic.yml :

rake:
tasks: ["deploy", "deploy:all"]

Como a correspondência de nome de tarefa é feita com regex, você pode instrumentar todas as tarefas Rake do seu aplicativo usando um regex curinga como [".+"]. No entanto, isso não incluirá tarefas Rake que estão na sua lista de negações por padrão da definição de configuração autostart.denylisted_rake_tasks , como db:migrate.

  • Para incluir quaisquer tarefas Rake que estejam em sua lista de negações por padrão, inclua-as em sua lista de negações personalizada.
  • Para garantir que as tarefas sejam instrumentadas antes de serem executadas se você estiver usando Rails, mas sua tarefa Rake não exigir o ambiente Rails, adicione require 'tasks/newrelic' ao topo das tarefas Rake.

Capturar argumentos de trabalho Rake

Por padrão, os argumentos do trabalho Rake não são capturados. Para capturar argumentos do trabalho Rake, use:

attributes.include: job.rake.*
Copyright © 2024 New Relic Inc.

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