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:
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:
| 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
Faça logon no console do ApsaraMQ for RabbitMQ. No painel de navegação à esquerda, clique em Instances.
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.
No painel de navegação à esquerda, clique em Monitoring and Alerting.
-
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.

Criar uma regra de alerta
Faça logon no console do ApsaraMQ for RabbitMQ. No painel de navegação à esquerda, clique em Instances.
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.
No painel de navegação à esquerda, clique em Monitoring and Alerting.
-
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.
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?
Faça logon no console do ApsaraMQ for RabbitMQ.
Acesse a página de detalhes da instância de destino.
No painel de navegação à esquerda, clique em Monitoring and Alerting.
Na página Monitoring and Alerting, selecione Queue na seção Group.
-
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.
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.