Tous les produits
Search
Centre de documentation

ApsaraMQ for RabbitMQ:Viewing monitoring metrics

Dernière mise à jour :Sep 21, 2026

Une fois que vous avez créé une instance ApsaraMQ for RabbitMQ, CloudMonitor commence automatiquement à la superviser. Consultez les données de supervision des instances, des vhosts, des files d'attente et des exchanges pour analyser l'utilisation de l'instance. Définissez également des règles d'alerte pour les métriques afin de recevoir des notifications en cas d'anomalie et de traiter rapidement les menaces. Les métriques de supervision suivantes s'appliquent à tous les types d'instances.

Prérequis

Si vous vous connectez en tant qu'utilisateur RAM, accordez-lui l'autorisation AliyunCloudMonitorReadOnlyAccess dans la console Resource Access Management (RAM). Pour plus d'informations, consultez Étape 2 : Accorder des autorisations à un utilisateur RAM.

Le code suivant décrit la politique utilisée pour interroger les métriques dans CloudMonitor :

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

Facturation

L'utilisation de la fonctionnalité CloudMonitor avec ApsaraMQ for RabbitMQ est gratuite.

Métriques

La nouvelle version d'ApsaraMQ for RabbitMQ prend en charge les métriques suivantes :

Groupe

Métrique

Unité

Espace de noms

NomMétrique

Dimensions

Statistiques

Taux moyen de messages entrants d'une instance (par minute)

Remarque

Taux de messages entrants de l'instance = Total des messages entrants en 1 minute / 60

éléments par seconde

acs_amqp

InstanceTPSIn

userId, regionId, instanceId

Valeur

Taux moyen de messages sortants d'une instance (par minute)

Remarque

Taux de messages sortants de l'instance = Total des messages sortants en 1 minute / 60

éléments/s

acs_amqp

InstanceTPSOut

userId, regionId, instanceId

Valeur

Taux maximal de requêtes API d'une instance (valeur maximale par minute)

Remarque

Mode d'obtention de la valeur : valeur maximale parmi 60 échantillons prélevés une fois par seconde sur une période d'une minute.

requêtes/s

acs_amqp

InstanceMaxTpsInMiunte

userId, regionId, instanceId

Valeur

Nombre de consommateurs

Unité

acs_amqp

InstanceConsumers

userId, regionId, instanceId

Valeur

Nombre de connexions

Compteur

acs_amqp

InstanceConnections

userId, regionId, instanceId

Valeur

Nombre de canaux

élément

acs_amqp

InstanceChannelsNew

userId, regionId, instanceId

Valeur

Vhost

Messages entrants par seconde

éléments par seconde

acs_amqp

VHostTPSIn

userId, regionId, instanceId, vhostName

Valeur

Messages sortants par seconde

éléments par seconde

acs_amqp

VHostTPSOut

userId, regionId, instanceId, vhostName

Valeur

Nombre de consommateurs

Unité

acs_amqp

InstanceVhostConsumers

userId, regionId, instanceId, vhostName

Valeur

Nombre de connexions

Compteur

acs_amqp

VhostConnections

userId, regionId, instanceId, vhostName

Valeur

Nombre de canaux

Élément

acs_amqp

VhostChannels

userId, regionId, instanceId, vhostName

Valeur

File d'attente

Messages entrants par seconde

messages/s

acs_amqp

QueueTPSIn

userId, regionId, instanceId, vhostName, queueName

Valeur

Messages sortants par seconde

éléments par seconde

acs_amqp

QueueTPSOut

userId, regionId, instanceId, vhostName, queueName

Valeur

Nombre de consommateurs

Unité

acs_amqp

InstanceVhostQueueConsumers

userId, regionId, instanceId, vhostName, queueName

Valeur

Accumulation de messages

Remarque

Le nombre de messages accumulés dans une file d'attente est calculé comme suit :

  • Si aucun TTL de message n'est défini pour la file d'attente, l'accumulation de messages correspond au nombre de messages non consommés dans la file d'attente.

  • Si un TTL de message est défini pour la file d'attente, les messages entrent dans un minuteur similaire à une roue de temporisation. L'accumulation de messages correspond au nombre de messages dans ce minuteur et diminue au fur et à mesure que les messages sont consommés. Si le TTL de message est défini pour la file d'attente mais ne prend pas effet, aucun message n'entre dans le minuteur et l'accumulation est affichée comme étant 0. Cela peut se produire si le TTL dépasse la durée de délai maximale pour les messages différés, ou si le TTL est défini sur une file d'attente de lettres mortes. Pour plus d'informations sur la durée de délai maximale pour les messages différés, consultez Limites.

  • L'accumulation de messages affichée sur la page File d'attente et sur le tableau de bord est calculée de la même manière.

Sélection de métrique lors de la configuration des règles d'alerte : Lorsque vous configurez des règles d'alerte dans Cloud Monitor pour surveiller l'accumulation de messages, tenez compte des points suivants :

  • Pour surveiller l'accumulation de messages d'une file d'attente spécifique, sélectionnez Message accumulation (MetricName : InstanceVhostQueueMessageAccum). Cette métrique inclut queueName dans ses Dimensions, ce qui permet une surveillance au niveau de chaque file d'attente individuelle.

  • Pour surveiller l'accumulation de messages agrégée au niveau de l'instance ou supérieur, sélectionnez la métrique de comptage de l'accumulation de messages de la file d'attente.

  • L'accumulation de messages affichée sur le tableau de bord de la console utilise la même méthode de calcul que Message accumulation (InstanceVhostQueueMessageAccum) dans les alertes Cloud Monitor. Toutefois, lors de la création de règles d'alerte, vous pouvez sélectionner des métriques à différents niveaux de dimension en fonction de vos besoins de surveillance.

Remarque

Les métriques d'accumulation de messages sont collectées au niveau de la file d'attente : les Dimensions de la règle d'alerte doivent inclure un identifiant de file d'attente spécifique (queueName ou vhostQueue). Une seule règle d'alerte ne peut pas surveiller l'accumulation de messages pour toutes les files d'attente sous un vhost. Pour surveiller l'accumulation de messages pour toutes les files d'attente sous un vhost, créez une règle d'alerte distincte pour chaque file d'attente.

Unité

acs_amqp

InstanceVhostQueueMessageAccum

userId, regionId, instanceId, vhostName, queueName

Maximum

Exchange

Messages entrants par seconde

éléments par seconde

acs_amqp

ExchangeTPSIn

userId, regionId, instanceId, vhostName, exchangeName

Valeur

Messages sortants par seconde

messages/s

acs_amqp

ExchangeTPSOut

userId, regionId, instanceId, vhostName, exchangeName

Valeur

Appelez l'opération DescribeMetricMetaList pour obtenir des informations sur les métriques ApsaraMQ for RabbitMQ précédentes.

Afficher les données de supervision

  1. Connectez-vous à la console ApsaraMQ for RabbitMQ. Dans le volet de navigation de gauche, cliquez sur Instances.

  2. Dans la barre de navigation supérieure de la page Instances, sélectionnez la région où réside l'instance que vous souhaitez gérer. Ensuite, dans la liste des instances, cliquez sur le nom de l'instance que vous souhaitez gérer.

  3. Dans le volet de navigation de gauche, cliquez sur Monitoring and Alerting.

  4. Sur la page Monitoring and Alerting, sélectionnez une ressource dans la section Group et définissez une plage de temps.

    La figure suivante montre un exemple de données de supervision pour une ressource sur la page Monitoring and Alerting.image

Créer une règle d'alerte

  1. Connectez-vous à la console ApsaraMQ for RabbitMQ. Dans le volet de navigation de gauche, cliquez sur Instances.

  2. Dans la barre de navigation supérieure de la page Instances, sélectionnez la région où réside l'instance que vous souhaitez gérer. Ensuite, dans la liste des instances, cliquez sur le nom de l'instance que vous souhaitez gérer.

  3. Dans le volet de navigation de gauche, cliquez sur Monitoring and Alerting.

  4. Dans le coin supérieur droit de la page Monitoring and Alerting, placez le pointeur sur l'icône 更多 et cliquez sur Set Alert Rule.

    Vous êtes redirigé vers la page Alert Rules de CloudMonitor.

  5. Sur la page Alert Rules, cliquez sur Create Alert Rule. Dans le panneau Create Alert Rule, configurez les paramètres de la règle d'alerte. Pour plus d'informations, consultez Service d'alerte.

FAQ

Comment vérifier l'utilisation de files d'attente spécifiques lorsque les coûts d'ApsaraMQ for RabbitMQ augmentent ?

  1. Connectez-vous à la console ApsaraMQ for RabbitMQ.

  2. Accédez à la page de détails de l'instance cible.

  3. Dans le volet de navigation de gauche, cliquez sur Monitoring and Alerting.

  4. Sur la page Monitoring and Alerting, sélectionnez Queue dans la section Group.

  5. Consultez les métriques suivantes pour analyser l'utilisation des ressources de files d'attente spécifiques :

    • QueueTPSIn : Messages entrants par seconde pour la file d'attente.

    • QueueTPSOut : Messages sortants par seconde pour la file d'attente.

    • Accumulation de messages (MetricName : InstanceVhostQueueMessageAccum) : Nombre de messages accumulés dans la file d'attente.

Remarque

Cette FAQ couvre uniquement l'analyse de l'utilisation et n'inclut pas d'instructions sur les questions relatives à la facturation.

Références

Pour plus d'informations sur la façon d'interroger les données de supervision à l'aide d'une API, consultez DescribeMetricMetaList.