Todos os produtos
Search
Central de documentação

ApsaraMQ for RocketMQ:Monitoramento e alertas

Última atualização: Sep 21, 2026

Quando a taxa de transferência de mensagens apresenta picos, os consumidores acumulam atrasos ou as requisições sofrem limitação, é essencial ter visibilidade do que ocorre em suas instâncias do RocketMQ. O ApsaraMQ for RocketMQ integra-se ao CloudMonitor para coletar métricas em intervalos de 1 minuto, exibi-las em gráficos de séries temporais e enviar alertas ao ultrapassar limiares.

O monitoramento e os alertas são gratuitos.

Para mais informações sobre o CloudMonitor, consulte Cloud service monitoring.

Pré-requisitos

Antes de começar, verifique se a seguinte função vinculada ao serviço existe na sua conta:

  • Nome da função: AliyunServiceRoleForOns

  • Política da função: AliyunServiceRolePolicyForOns

Essa função concede ao ApsaraMQ for RocketMQ acesso ao CloudMonitor e ao Application Real-Time Monitoring Service (ARMS) para os recursos de monitoramento, alerta e painéis.

Para mais informações, consulte Service-linked roles.

Métricas de monitoramento

As tabelas a seguir listam as métricas disponíveis por categoria. Todas as métricas são agregadas em intervalos de 1 minuto.

Nota

Para verificar as definições de Ready messages e Ready message queue time, consulte Terms.

Métricas da instância

As métricas no nível de instância rastreiam a taxa de transferência geral e a limitação de uma única instância do RocketMQ. Use essas métricas para monitorar as taxas de chamadas de API, os volumes de mensagens e os eventos de limitação.

Métrica

Nome da métrica

Unidade

Dimensões

Transações por segundo (TPS) na instância

InstanceApiCallTps

count/s

userId, instanceId

Mensagens enviadas por produtores por minuto

SendMessageCountPerInstance

count/m

userId, instanceId

Mensagens recebidas por consumidores por minuto

ReceiveMessageCountPerInstance

count/m

userId, instanceId

Requisições limitadas para envio de mensagens por minuto

ThrottledSendRequestsPerInstance

count/m

userId, instanceId

Requisições limitadas para recebimento de mensagens por minuto

ThrottledReceiveRequestsPerInstance

count/m

userId, instanceId

Métricas do grupo

As métricas no nível de grupo medem o desempenho dos consumidores para um grupo de consumidores específico. Utilize essas métricas para detectar atraso dos consumidores, identificar consumidores lentos e rastrear a geração de mensagens dead-letter.

Métrica

Nome da métrica

Unidade

Dimensões

Mensagens acumuladas

ConsumerLag

count

userId, instanceId, groupId

Latência de processamento de mensagens

ConsumerLagLatencyPerGid

ms

userId, instanceId, groupId

Mensagens prontas

ReadyMessages

count

userId, instanceId, groupId

Tempo de fila de mensagens prontas

ReadyMessageQueueTime

ms

userId, instanceId, groupId

Mensagens recebidas por consumidores por minuto

ReceiveMessageCountPerGid

count/m

userId, instanceId, groupId

Requisições limitadas para recebimento de mensagens por minuto

ThrottledReceiveRequestsPerGid

count/m

userId, instanceId, groupId

Mensagens de dead-letter geradas por minuto

SendDLQMessageCountPerGid

count/m

userId, instanceId, groupId

Métricas do tópico

As métricas no nível de tópico rastreiam a taxa de transferência dos produtores e a limitação para um tópico específico.

Métrica

Nome da métrica

Unidade

Dimensões

Mensagens enviadas por produtores por minuto

SendMessageCountPerTopic

count/m

userId, instanceId, topic

Requisições limitadas para envio de mensagens por minuto

ThrottledSendRequestsPerTopic

count/m

userId, instanceId, topic

Métricas de grupo e tópico

Essas métricas combinam um grupo de consumidores específico com um tópico específico para oferecer a visualização mais granular. Use-as para identificar problemas de consumo no nível de tópico dentro de um grupo.

Métrica

Nome da métrica

Unidade

Dimensões

Mensagens acumuladas

ConsumerLagPerGidTopic

count

userId, instanceId, groupId, topic

Latência de processamento de mensagens

ConsumerLagLatencyPerGidTopic

ms

userId, instanceId, topic, groupId

Mensagens prontas

ReadyMessagesPerGidTopic

count

userId, instanceId, groupId, topic

Tempo de fila de mensagens prontas

ReadyMessageQueueTimePerGidTopic

ms

userId, instanceId, groupId, topic

Mensagens recebidas por consumidores por minuto

ReceiveMessageCountPerGidTopic

count/m

userId, instanceId, topic, groupId

Requisições limitadas para recebimento de mensagens por minuto

ThrottledReceiveRequestsPerGidTopic

count/m

userId, instanceId, topic, groupId

Mensagens de dead-letter geradas por minuto

SendDLQMessageCountPerGidTopic

count/m

userId, instanceId, groupId, topic

Visualizar métricas

  1. Acesse o console do ApsaraMQ for RocketMQ. No painel de navegação à esquerda, clique em Instances.

  2. Na barra de navegação superior, selecione uma região, como China (Hangzhou). Na página Instances, clique no nome da instância que deseja gerenciar.

  3. No painel de navegação à esquerda, clique em Monitoring and Alerting.

  4. Na página Monitoring and Alerting, selecione um tipo de recurso na lista suspensa Resource Type e, em seguida, selecione um intervalo de tempo da consulta. A página exibe automaticamente os gráficos de métricas para o tipo de recurso selecionado.

Criar uma regra de alerta

  1. Na página Instances, clique no nome da instância que deseja gerenciar.

  2. No painel de navegação à esquerda, clique em Monitoring and Alerting.

  3. No canto superior direito da página Monitoring and Alerting, clique em Create Alert Rule. O painel Create Alert Rule abrirá no console do CloudMonitor.

  4. Configure a regra de alerta e as configurações de notificação e, em seguida, clique em OK. Para descrições dos parâmetros, consulte Create an alert rule.

Consulte também