Todos os produtos
Search
Central de documentação

ApsaraMQ for RabbitMQ:**Dashboard**

Última atualização: Oct 10, 2026

O recurso de painel utiliza as capacidades de armazenamento e exibição de métricas do Managed Service for Prometheus e do Managed Service for Grafana, ambos do Application Real-Time Monitoring Service (ARMS). Com esse recurso, você visualiza diversas métricas de suas instâncias, vhosts, filas e exchanges, o que facilita a detecção e localização antecipada de problemas. Este tópico descreve as métricas disponíveis no painel e como utilizá-las.

Limitações

O recurso de painel está disponível para os seguintes tipos de instância:

  • Série Serverless: (Compartilhado) Pagamento conforme o uso por uso acumulado, (Compartilhado) Capacidade reservada + Burstable, (Dedicado) Capacidade reservada + Burstable.

  • Série Subscription: Enterprise Edition, Platinum Edition.

  • A Professional Edition não é compatível.

Faturamento

O painel do ApsaraMQ for RabbitMQ exibe métricas básicas do Managed Service for Prometheus. Como essas métricas são fornecidas gratuitamente, o uso do recurso de painel também é gratuito. Para mais informações, consulte metrics e pay-as-you-go.

Funções vinculadas ao service

Ao visualizar o painel, o ApsaraMQ for RabbitMQ cria automaticamente a função vinculada ao service AliyunServiceRoleForAMQPMonitoring.

  • Caso nenhuma função vinculada ao service tenha sido criada, o ApsaraMQ for RabbitMQ cria uma automaticamente para habilitar o recurso de painel do ApsaraMQ for RabbitMQ.

  • Se a função vinculada ao service já existir, o ApsaraMQ for RabbitMQ não a criará novamente.

Para mais informações sobre funções vinculadas ao service, consulte Service-Linked Roles.

Métricas

Visão geral das métricas

O painel do ApsaraMQ for RabbitMQ fornece as seguintes métricas:

  • Visão geral: Exibe métricas como número de mensagens, conexões e consumidores de uma instância ou vhost.

  • Conexão: Mostra a quantidade de conexões de uma instância ou vhost.

  • Exchange: Apresenta o volume de mensagens de entrada e saída de uma exchange.

  • Fila: Indica o número de mensagens, chamadas de api e consumidores de uma fila.

  • Consumidor: Exibe os resultados do processamento de mensagens pelos consumidores.

Nota

Todas as métricas são reportadas por minuto, exceto a rabbitmq_instance_api_tps_max, que é reportada por segundo.

Visão geral

Tipo de métrica

Nome da métrica

Unidade

Descrição

Rótulo

gauge

rabbitmq_instance_api_tps_max

contagem/s

Máximo de transações por segundo (TPS) para chamadas de api à instância em um período de um minuto.

Este é o valor de pico entre 60 amostras coletadas em intervalos de um segundo.

{tenant_userid, instanceId}

counter

rabbitmq_connections_opened_total

contagem

Número total de conexões abertas.

{tenant_userid,instanceId,vhost}

counter

rabbitmq_connections_closed_total

contagem

Número total de conexões fechadas.

{tenant_userid,instanceId,vhost}

counter

rabbitmq_channels_opened_total

contagem

Número total de canais abertos.

{tenant_userid,instanceId,vhost}

counter

rabbitmq_channels_closed_total

contagem

Número total de canais fechados.

{tenant_userid,instanceId,vhost}

counter

rabbitmq_queues_declared_total

contagem

Número total de filas declaradas.

{tenant_userid,instanceId,vhost}

counter

rabbitmq_queues_deleted_total

contagem

Número total de filas excluídas.

{tenant_userid,instanceId,vhost}

counter

rabbitmq_exchange_declared_total

contagem

Número total de exchanges declaradas.

{tenant_userid,instanceId,vhost}

counter

rabbitmq_exchange_deleted_total

contagem

Número total de exchanges excluídas.

{tenant_userid,instanceId,vhost}

counter

rabbitmq_exchange_bind_total

contagem

Número total de bindings adicionados a exchanges.

{tenant_userid,instanceId,vhost}

counter

rabbitmq_exchange_unbind_total

contagem

Número total de bindings removidos de exchanges.

{tenant_userid,instanceId,vhost}

counter

rabbitmq_queue_bind_total

contagem

Número total de bindings adicionados a filas.

{tenant_userid,instanceId,vhost}

counter

rabbitmq_queue_unbind_total

contagem

Número total de bindings removidos de filas.

{tenant_userid,instanceId,vhost}

gauge

rabbitmq_connections

contagem

Número atual de conexões abertas.

{tenant_userid,instanceId,vhost}

gauge

rabbitmq_channels

contagem

Número atual de canais abertos.

{tenant_userid,instanceId,vhost}

Conexões

Tipo de métrica

Nome da métrica

Unidade

Descrição

Rótulo

gauge

rabbitmq_connection_channels

contagem

Número de canais em uma conexão.

{tenant_userid,instanceId,vhost,remoteAddress}

Exchange

Tipo de métrica

Nome da métrica

Unidade

Descrição

Rótulo

counter

rabbitmq_exchange_messages_published_in_total

contagem

Número total de mensagens publicadas em uma exchange.

{tenant_userid,instanceId,vhost,exchangeName}

counter

rabbitmq_exchange_messages_published_out_total

contagem

Número total de mensagens roteadas a partir de uma exchange.

{tenant_userid,instanceId,vhost,exchangeName}

Fila

Tipo de métrica

Nome da métrica

Unidade

Descrição

Rótulo

counter

rabbitmq_queue_messages_published_total

contagem

Número total de mensagens publicadas em uma fila.

{tenant_userid,instanceId,vhost,queueName}

gauge

rabbitmq_queue_messages_ready

contagem

Quantidade de mensagens em uma fila prontas para entrega aos consumidores.

{tenant_userid,instanceId,vhost,queueName}

gauge

rabbitmq_queue_messages_timing

contagem

Quantidade de mensagens agendadas em uma fila.

{tenant_userid,instanceId,vhost,queueName}

gauge

rabbitmq_queue_messages_unacked

contagem

Mensagens entregues a um consumidor, mas ainda não confirmadas. Esta métrica equivale à métrica rabbitmq_queue_unacked_deliver_messages do RabbitMQ open source.

{tenant_userid,instanceId,vhost,queueName}

counter

rabbitmq_queue_deliver_total

contagem

Total de vezes que o comando Basic.Consume foi chamado.

{tenant_userid,instanceId,vhost,queueName}

counter

rabbitmq_queue_get_total

contagem

Total de vezes que o comando Basic.Get foi chamado.

{tenant_userid,instanceId,vhost,queueName}

counter

rabbitmq_queue_ack_total

contagem

Total de vezes que o comando Basic.Ack foi chamado.

{tenant_userid,instanceId,vhost,queueName}

counter

rabbitmq_queue_uack_total

contagem

Total de vezes que o comando Basic.Nack foi chamado.

{tenant_userid,instanceId,vhost,queueName}

counter

rabbitmq_queue_recover_total

contagem

Total de vezes que o comando Basic.Recover foi chamado.

{tenant_userid,instanceId,vhost,queueName}

counter

rabbitmq_queue_reject_total

contagem

Total de vezes que o comando Basic.Reject foi chamado.

{tenant_userid,instanceId,vhost,queueName}

gauge

rabbitmq_queue_consumers

contagem

Número atual de consumidores em uma fila.

{tenant_userid,instanceId,vhost,queueName}

Consumidor

Tipo de métrica

Nome da métrica

Unidade

Descrição

Rótulo

gauge

rabbitmq_consumer_acked_process_time_avg

contagem

Tempo médio de processamento para mensagens confirmadas.

{tenant_userid,instanceId,vhost,queueName,remoteAddress,ackType}

gauge

rabbitmq_consumer_unacked_process_time_avg

contagem

Tempo médio de processamento para mensagens não confirmadas.

{tenant_userid,instanceId,vhost,queueName,remoteAddress,ackType}

gauge

rabbitmq_consumer_acked_messages

contagem

Quantidade de mensagens confirmadas.

{tenant_userid,instanceId,vhost,queueName,remoteAddress,ackType}

gauge

rabbitmq_consumer_unacked_messages

contagem

Quantidade de mensagens não confirmadas.

{tenant_userid,instanceId,vhost,queueName,remoteAddress}

Tipos de métricas

As métricas do ApsaraMQ for RabbitMQ são totalmente compatíveis com o padrão open source do Prometheus. Os tipos de métricas compatíveis são counter e gauge.

  • counter: Métrica cumulativa que só aumenta. Por exemplo, o número de chamadas de api.

  • gauge: Métrica que pode aumentar ou diminuir, representando um valor instantâneo. Por exemplo, o TPS de chamadas de api.

Rótulos

A lista a seguir descreve os rótulos das métricas do ApsaraMQ for RabbitMQ:

  • tenant_userid: O ID da sua conta Alibaba Cloud.

  • instanceId: O ID da instância do ApsaraMQ for RabbitMQ.

  • vhost: O nome do vhost na instância do ApsaraMQ for RabbitMQ.

  • remoteAddress: O endereço IP do cliente do ApsaraMQ for RabbitMQ.

  • exchangeName: O nome da exchange na instância do ApsaraMQ for RabbitMQ.

  • queueName: O nome da fila na instância do ApsaraMQ for RabbitMQ.

  • ackType: A resposta de um cliente após processar uma mensagem.

Painel

Pré-requisitos

Procedimento

  1. Faça login 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 onde reside a instância que você 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 Dashboard. Na página Dashboard, visualize o painel.

  4. Filtre o painel por vhost, exchange, fila e intervalo de tempo.

    • Para filtrar por vhost, exchange ou fila: Na página Dashboard, use a lista suspensa Vhost, Exchange ou Queue para selecionar ou insira o recurso desejado. Se esses campos ficarem em branco, o painel exibirá métricas de todos os vhosts, exchanges e filas da instância. A seção Overview do painel mostra quatro métricas principais: Ready messages, Current connections, Current channels e Current consumers. O topo da página também oferece links rápidos, como Metric Details, Troubleshoot with Message Trace e Import to Grafana Pro.

    • Para filtrar por intervalo de tempo: No canto superior direito da página Dashboard, clique em seletor de tempo. Na lista suspensa, selecione um intervalo de tempo relativo, como Last 5 minutes, Last 12 hours ou Last 30 days. Também é possível especifique um intervalo de tempo absoluto personalizado definindo hora de início e fim.

    Após configure os filtros, a página Dashboard exibe as métricas do vhost, exchange, fila ou intervalo de tempo especificado. Para descrições das métricas, consulte Metric Details.

Métricas do painel

As métricas do painel ficam armazenadas no Managed Service for Prometheus sob sua conta Alibaba Cloud. Siga estas etapas para consultá-las:

  1. Faça login no console do ARMS. No painel de navegação à esquerda, clique em Integration Center.

  2. Na página Integration Center, insira RabbitMQ na caixa de pesquisa e clique em ícone de busca image.

  3. Nos resultados da pesquisa, selecione o service cloud a ser integrado, como ApsaraMQ for RabbitMQ (Enterprise Edition). Para mais detalhes, consulte Step 1: Integrate cloud service monitoring data.

  4. Após a conclusão bem-sucedida da integração, clique em Integration Management no painel de navegação à esquerda.

  5. Na aba Integrated Environments, na lista Cloud Service Environments, clique em nome do ambiente alvo.

  6. Na aba Component Management, na seção Basic Information, clique em região ao lado de Prometheus Instance.

  7. A aba {key, select, RAM {RAM} Overview {Overview} Identities {Identities} Users {Users} Groups {Groups} Roles {Roles} Settings {Settings} Permissions {Permissions} Grants {Grants} Troubleshoot {Troubleshooting} Policies {Policies} Integrations {Integrations} Providers {SSO} Applications {OAuth (Preview)} CloudSSO {CloudSSO} AccessAnalyzing {Access Analysis} Analyzers {Analyzers} Findings {Findings} Beta {Beta} Governance {Cloud Governance} AgentControl {Agent Management} other {{key}} } lista os métodos de acesso a dados disponíveis. Esta página exibe as URLs de endpoint da instância do Prometheus, incluindo Remote Read url, Remote Write url, Push Gateway url, OpenTelemetry url e http api url (para Grafana). A página fornece URLs tanto para redes públicas quanto privadas para cada endpoint. O formato da url começa com uma base como https://cn-hangzhou.arms.aliyuncs.com e inclui um parâmetro identificador da instância. Cada seção contém um link para um guia do usuário, e você pode gerar um token na parte inferior da página.

Integração com Grafana autogerenciado

Todas as métricas do ApsaraMQ for RabbitMQ são armazenadas no Managed Service for Prometheus da sua conta Alibaba Cloud. Siga as etapas na seção Dashboard metrics para integrar o service cloud e obter o nome do ambiente e a http api url. Em seguida, utilize a api para importar as métricas do painel do ApsaraMQ for RabbitMQ para o seu Grafana autogerenciado. Para mais informações, consulte Access Prometheus monitoring data by using HTTP API URLs.

Posso reiniciar um consumidor diretamente no painel do RabbitMQ?

Não. O painel serve apenas para visualizar métricas de instâncias, vhosts, filas e exchanges. Operações como reiniciar consumidores não são compatíveis com o painel. Para reiniciar um consumidor, faça isso no ambiente onde ele está realmente implantado, como em uma instância ECS ou no Container Service for Kubernetes (ACK).