Todos os produtos
Search
Central de documentação

ApsaraMQ for RabbitMQ:Viewing monitoring metrics

Última atualização: Jul 08, 2026

Após a criação de uma instância do ApsaraMQ for RabbitMQ, o CloudMonitor inicia o monitoramento automaticamente. Visualize dados de monitoramento de instâncias, vhosts, filas e exchanges para analisar o uso da instância. Defina também regras de alerta para métricas e receba mensagens quando houver anomalias nos dados, permitindo tratar ameaças com agilidade. As métricas de monitoramento a seguir aplicam-se a todos os tipos de instância.

Pré-requisitos

Se você fizer logon como usuário RAM, conceda a permissão AliyunCloudMonitorReadOnlyAccess ao usuário RAM no console do Resource Access Management (RAM). Para mais informações, consulte Etapa 2: Conceder permissões a um usuário RAM.

O código a seguir descreve a política usada para consultar métricas no CloudMonitor:

{
    "Version": "1",
    "Statement": [
        {
            "Action": "cms:QueryMetric*",
            "Resource": "*",
            "Effect": "Allow"
        }
    ]
}

Faturamento

Não há cobrança pelo uso do recurso CloudMonitor com o ApsaraMQ for RabbitMQ.

Métricas

A nova versão do ApsaraMQ for RabbitMQ oferece suporte às seguintes métricas:

Grupo

Métrica

Unidade

Namespace

MetricName

Dimensions

Estatísticas

Taxa média de mensagens de entrada da instância (por minuto)

Nota

Taxa de mensagens de entrada da instância = Total de mensagens de entrada em 1 minuto / 60

itens por segundo

acs_amqp

InstanceTPSIn

userId, regionId, instanceId

Value

Taxa média de mensagens de saída da instância (por minuto)

Nota

Taxa de mensagens de saída da instância = Total de mensagens de saída em 1 minuto / 60

itens/s

acs_amqp

InstanceTPSOut

userId, regionId, instanceId

Value

Taxa máxima de solicitações de API da instância (valor máximo por minuto)

Nota

Como o valor é obtido: O valor máximo de 60 amostras coletadas uma vez por segundo durante um período de 1 minuto.

solicitações/s

acs_amqp

InstanceMaxTpsInMiunte

userId, regionId, instanceId

Value

Número de consumidores

Unidade

acs_amqp

InstanceConsumers

userId, regionId, instanceId

Value

Número de conexões

Contagem

acs_amqp

InstanceConnections

userId, regionId, instanceId

Value

Número de canais

item

acs_amqp

InstanceChannelsNew

userId, regionId, instanceId

Value

Vhost

Mensagens de entrada por segundo

itens por segundo

acs_amqp

VHostTPSIn

userId, regionId, instanceId, vhostName

Value

Mensagens de saída por segundo

itens por segundo

acs_amqp

VHostTPSOut

userId, regionId, instanceId, vhostName

Value

Número de consumidores

Unidade

acs_amqp

InstanceVhostConsumers

userId, regionId, instanceId, vhostName

Value

Número de conexões

Contagem

acs_amqp

VhostConnections

userId, regionId, instanceId, vhostName

Value

Número de canais

Item

acs_amqp

VhostChannels

userId, regionId, instanceId, vhostName

Value

Fila

Mensagens de entrada por segundo

mensagens/s

acs_amqp

QueueTPSIn

userId, regionId, instanceId, vhostName, queueName

Value

Mensagens de saída por segundo

itens por segundo

acs_amqp

QueueTPSOut

userId, regionId, instanceId, vhostName, queueName

Value

Número de consumidores

Unidade

acs_amqp

InstanceVhostQueueConsumers

userId, regionId, instanceId, vhostName, queueName

Value

Acúmulo de mensagens

Nota

O número de mensagens acumuladas em uma fila é calculado da seguinte forma:

  • Se nenhum TTL de mensagem estiver definido para a fila, o acúmulo de mensagens corresponde ao número de mensagens não consumidas na fila.

  • Se um TTL de mensagem estiver definido para a fila, as mensagens entram em um temporizador semelhante a uma roda de tempo. O acúmulo de mensagens é o número de mensagens nesse temporizador e diminui conforme as mensagens são consumidas. Se o TTL de mensagem estiver definido para a fila, mas não entrar em vigor, nenhuma mensagem entrará no temporizador e o acúmulo será exibido como 0. Isso pode acontecer se o TTL exceder o tempo máximo de atraso para mensagens atrasadas ou se o TTL estiver definido em uma fila de letras mortas. Para obter informações sobre o tempo máximo de atraso para mensagens atrasadas, consulte Limites.

  • O acúmulo de mensagens mostrado na página Fila e no Painel é calculado da mesma maneira.

Seleção de métrica ao configurar regras de alerta: Ao configurar regras de alerta no Cloud Monitor para monitorar o acúmulo de mensagens, observe o seguinte:

  • Para monitorar o acúmulo de mensagens de uma fila específica, selecione Message accumulation (MetricName: InstanceVhostQueueMessageAccum). Esta métrica inclui queueName em suas Dimensions, o que permite o monitoramento no nível individual da fila.

  • Para monitorar o acúmulo agregado de mensagens no nível da instância ou superior, selecione a métrica de contagem de acúmulo de mensagens da fila.

  • O acúmulo de mensagens exibido no Painel do console usa o mesmo método de cálculo de Message accumulation (InstanceVhostQueueMessageAccum) nos alertas do Cloud Monitor. No entanto, ao criar regras de alerta, selecione métricas em diferentes níveis de dimensão com base nos seus requisitos de monitoramento.

Unidade

acs_amqp

InstanceVhostQueueMessageAccum

userId, regionId, instanceId, vhostName, queueName

Maximum

Exchange

Mensagens de entrada por segundo

itens por segundo

acs_amqp

ExchangeTPSIn

userId, regionId, instanceId, vhostName, exchangeName

Value

Mensagens de saída por segundo

mensagens/s

acs_amqp

ExchangeTPSOut

userId, regionId, instanceId, vhostName, exchangeName

Value

Chame a operação DescribeMetricMetaList para obter informações sobre as métricas anteriores do ApsaraMQ for RabbitMQ.

Visualizar dados de monitoramento

  1. Faça logon no console do ApsaraMQ for RabbitMQ. No painel de navegação à esquerda, clique em Instances.

  2. Na barra de navegação superior da página Instances, selecione a região da instância que deseja gerenciar. Em seguida, na lista de instâncias, clique em nome da instância desejada.

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

  4. Na página Monitoring and Alerting, selecione um recurso na seção Group e defina um intervalo de tempo.

    A figura a seguir mostra um exemplo de dados de monitoramento de um recurso na página Monitoring and Alerting.image

Criar uma regra de alerta

  1. Faça logon no console do ApsaraMQ for RabbitMQ. No painel de navegação à esquerda, clique em Instances.

  2. Na barra de navegação superior da página Instances, selecione a região da instância que deseja gerenciar. Em seguida, na lista de instâncias, clique em nome da instância desejada.

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

  4. No canto superior direito da página Monitoring and Alerting, passe o ponteiro do mouse sobre o ícone 更多 e clique em Set Alert Rule.

    Você será redirecionado para a página Alert Rules do CloudMonitor.

  5. Na página Alert Rules, clique em Create Alert Rule. No painel Create Alert Rule, configure os parâmetros da regra de alerta. Para mais informações, consulte Serviço de alerta.

Perguntas frequentes

Como verifico o uso de filas específicas quando os custos do ApsaraMQ for RabbitMQ aumentam?

  1. Faça logon no console do ApsaraMQ for RabbitMQ.

  2. Acesse a página de detalhes da instância de destino.

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

  4. Na página Monitoring and Alerting, selecione Queue na seção Group.

  5. Visualize as seguintes métricas para analisar o uso de recursos de filas específicas:

    • QueueTPSIn: Mensagens de entrada por segundo para a fila.

    • QueueTPSOut: Mensagens de saída por segundo para a fila.

    • Acúmulo de mensagens (MetricName: InstanceVhostQueueMessageAccum): O número de mensagens acumuladas na fila.

Nota

Esta seção de perguntas frequentes aborda apenas a análise de uso e não inclui instruções para consulta de faturamento.

Referências

Para mais informações sobre como consultar dados de monitoramento usando uma API, consulte DescribeMetricMetaList.