• 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 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.