Importante
Recomendamos atualizar para a versão mais recente do agente assim que estiver disponível. Se você não puder atualizar para a versão mais recente, atualize seu agente para uma versão com no máximo 90 dias. Saiba mais sobre como manter o agente atualizado.
Consulte a política de fim de vida útil do agente Ruby New Relic para obter informações sobre lançamentos de agentes e datas de suporte.
v10.9.0
Recurso: Continuous Profiling (preview)
O Continuous Profiling é um novo recurso que ainda não está disponível para uso geral. O código do componente do lado do agente agora está presente no agente, mas para realmente usá-lo antes do lançamento da Disponibilidade Geral, você precisará entrar em contato com seu representante de vendas da New Relic para participar da prévia antecipadamente.
O Continuous Profiling coleta amostras repetidamente da stack de chamadas do Ruby do seu aplicativo em execução e as reporta ao New Relic, para que você possa ver quais métodos estão consumindo mais tempo de CPU (ou alocando mais objetos) em produção, sem adicionar código ao seu aplicativo.
Para ativá-lo, adicione as gems
stackprofegoogle-protobufaoGemfiledo seu aplicativo e, em seguida, definaprofiling.enabledcomotrue:profiling.enabled: trueCom apenas
profiling.enableddefinido, o agente coleta amostras do tempo de CPU a cada 10 milissegundos durante a vida útil do processo. Essas opções permitem ajustar esse comportamento:Nome da configuração Padrão Comportamento profiling.enabled falseSe true, o agente coleta e reporta dados de profiling contínuo.profiling.include cpuO que amostrar: cpupara tempo de CPU, ouobjectpara alocações de objetos.profiling.sample_period 0.01Segundos entre amostras de stack. Usado somente quando profiling.includeécpu. Deve estar entre 0,000001 e 0,999999.profiling.object_allocation_interval 10000Alocações de objetos entre amostras de stack. Usado somente quando profiling.includeéobject. Deve estar entre 1.000 e 999.999.profiling.delay 0Milissegundos para aguardar antes do início do profiling. 0inicia imediatamente.profiling.duration 0Milissegundos para fazer o profiling antes de parar automaticamente. 0faz o profiling até que o processo seja encerrado.Recurso: adicionar suporte ao Dalli 5.1.1
O Dalli 5.1.1 adicionou argumentos a alguns dos métodos instrumentados pelo agente, o que poderia gerar um
ArgumentErrorem operações de várias chaves ou fazer com que as opções de solicitação fossem descartadas silenciosamente. Agora, o agente aceita e encaminha um número variável de argumentos posicionais e de palavras-chave para esses métodos. PR#3683