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

Fila de mensagens

O agente New Relic Ruby oferece suporte à biblioteca cliente Bunny RabbitMQ, fornecendo insights sobre o desempenho do processamento de mensagens, tanto para mensagens recebidas quanto enviadas.

A interface APM mostra a transação iniciada por meio do recebimento de mensagens RabbitMQ (inscrever/consumir mensagens) como Message tarefas em segundo plano. A criação de mensagens via RabbitMQ também aparece no trace da transação.

Requisitos

Requer agente New Relic Ruby versão 4.3.0 ou superior. A instrumentação é automática para versões suportadas do Bunny AMQP e não requer configuração adicional.

Melhorias de desempenho com tarefas em segundo plano

Uma maneira de aumentar a capacidade de resposta do aplicativo web é delegar trabalho a processos em segundo plano. fila de mensagens são comumente usadas para essa comunicação entre processos.

No contexto de sistemas de enfileiramento de mensagens, os aplicativos normalmente interagem com corretores de mensagens para enviar e receber mensagens. A biblioteca cliente RabbitMQ Bunny permite que o aplicativo Ruby faça interface com corretores de mensagens que implementam o Advanced Message Queuing Protocol (AMQP).

O agente Ruby da New Relic mostra mensagens enviadas e recebidas usando a biblioteca cliente RabbitMQ. Com essa visibilidade, você pode ver detalhes, incluindo:

  • Número de mensagens produzidas pelo seu aplicativo
  • Tempo que seu aplicativo gasta publicando mensagens
  • Tempo que seu aplicativo gasta processando mensagens "consumidas"

O APM agrupa e relata convenientemente operações que interagem com filas. Ao analisar essas informações, você pode identificar mais facilmente gargalos e áreas para melhoria de desempenho em sua arquitetura de passagem de mensagens.

Operações de fila

Os pontos de entrada suportados para operações de fila aparecem como Put (publicar uma mensagem) ou Take (receber uma mensagem) na interface do usuário do APM.

Queue operations

Publish a message (Put in UI)

Receive a message (Take in UI)

RabbitMQ

publish

pop

subscribe (with block)

Ver na interface do New Relic

As operações da fila de mensagens são visíveis em vários locais na interface do APM:

Copyright © 2024 New Relic Inc.

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