• 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

Funcionalidade específica do Drupal

O agente PHP captura métricas especiais para sites Drupal. Quando essas métricas são coletadas, uma guia Drupal aparece na interface do usuário do New Relic: Vá para one.newrelic.com > All capabilities > APM & services > (select a Drupal app).

Configuração

A coleção de métricas específicas do Drupal pode ser controlada por newrelic.framework.drupal.modules. Está ativado por padrão (nas versões 3.0 ou superior) e pode ser desativado com:

newrelic.framework.drupal.modules = 0

Embora esta configuração use a palavra "módulos", ela controla a coleção de todas as métricas do Drupal: módulos, visualizações e ganchos.

Métrica

O agente PHP coleta métricas para o seguinte:

  • Modules

    : Versões 2.5 ou superior. Estas métricas indicam o tempo gasto em cada módulo Drupal. Nas versões 3.5 ou superiores, o tempo é calculado a partir das funções de despacho de gancho module_invoke e module_invoke_all. Nas versões anteriores, o tempo era calculado a partir de funções de um arquivo com o ".module" extensão onde o nome do arquivo e o prefixo da função correspondiam.

  • Hooks

    : Versões 3.5 ou superior. Essas métricas indicam o tempo gasto em cada gancho do Drupal. O tempo é calculado a partir das funções de despacho de gancho module_invoke e module_invoke_all.

  • Views

    : Versões 3.5 ou superior. Essas métricas indicam o tempo gasto no método view::execute de uma visualização.

Instrumentação Drupal e Browser

No Drupal 7.15, Compress cached pages está ativado por padrão. Se você também selecionar Cache pages for anonymous users, o JavaScript não será inserido nas páginas servidas para usuários anônimos. Isso ocorre porque as páginas do Drupal são compactadas diretamente do banco de dados antes de serem armazenadas no cache (com gzip), portanto, o agente PHP da New Relic não tem chance de analisar nenhum HTML.

Nesta situação, a instrumentação manual oferece uma melhor oportunidade de captura de dados para usuários anônimos. Para maiores informações veja monitoramento de Browser e o agente PHP

O Drupal 10.2 introduziu uma nova alteração que faz com que ele defina um cabeçalho content-length . O agente PHP New Relic não consegue injetar automaticamente a instrumentação automática do navegador quando o campo de cabeçalho HTTP Content-Length está definido. Para continuar usando o monitoramento do Browser, desative a instrumentação automática do navegador e insira manualmente o cabeçalho e rodapé JavaScript em seus templates. Para mais informações, consulte aqui.

Tarefas Cron

Drupal oferece suporte à execução periódica de tarefas para realizar manutenção de rotina ou trabalho semelhante em nome dos módulos Drupal instalados. Estas tarefas podem ser executadas sem qualquer envolvimento manual além da configuração inicial. Geralmente, elas são chamadas de tarefas cron. A partir da versão 4.3, o agente PHP New Relic detecta a execução dessas tarefas e as marca automaticamente como transação em segundo plano, independentemente de como foram iniciadas.

Copyright © 2024 New Relic Inc.

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