Tous les produits
Search
Centre de documentation

Server Load Balancer:Intégrer ALB à la surveillance Prometheus

Dernière mise à jour :Aug 18, 2026

Managed Service for Prometheus surveille vos instances Application Load Balancer (ALB) et fournit des métriques, des tableaux de bord et des alertes. Cette rubrique explique comment configurer l'intégration et utiliser Managed Service for Prometheus.

Présentation

Alibaba Cloud Prometheus Service s'intègre à l'écosystème open source Prometheus. Il surveille divers composants, propose une variété de tableaux de bord prêts à l'emploi et fournit un service Prometheus hébergé. Pour plus d'informations, consultez Qu'est-ce que Prometheus Service ?.

ALB s'intègre à Managed Service for Prometheus via Enterprise CloudMonitor Integration (Payant). Pour plus d'informations, consultez le tableau ci-dessous.

Type d'intégration

Description

Frais de métriques

Frais de stockage

Intégration Enterprise Cloud Monitor (payante)

La surveillance Prometheus récupère les métriques via l'API Cloud Monitor. Une fois ALB intégré à la surveillance Prometheus, vous pouvez surveiller le service ALB et configurer des alarmes à l'aide du tableau de bord des services cloud et des règles d'alarme.

Cloud Monitor facture les frais de trafic pour la transmission des métriques ALB.

La surveillance Prometheus stocke gratuitement les métriques transmises.

Exemple de facturation

L'exemple de facturation illustré dans la figure suivante est fourni à titre indicatif uniquement. Pour connaître les frais réels, consultez la page d'achat.

image..png

Une instance ALB dispose de 2 écouteurs et de 3 règles de transfert. On compte 27 métriques pour l'instance, 27 pour chaque écouteur, 16 pour chaque règle de transfert et 11 pour chaque groupe de serveurs.

Total metrics per minute = 27 × 1 ALB instance + 27 × 2 listeners + 16 × 3 forwarding rules + 11 × 2 server groups = 151

Total data points per day for CloudMonitor pay-as-you-go = 151 × 60 × 24 = 217,440

Prérequis

Créer une instance Prometheus

Important

Les données de surveillance sont disponibles uniquement avec une granularité à la minute. Les métriques affichées au niveau de la seconde représentent des moyennes sur une minute et peuvent ne pas refléter avec précision les changements soudains survenus durant cette minute. Pour une surveillance à la seconde, activez la fonctionnalité de journal d'accès. Pour plus d'informations, consultez Journal d'accès ALB.

  1. Connectez-vous à la console Cloud Monitor.

  2. Dans la barre de navigation supérieure, sélectionnez une région, puis cliquez sur Create Prometheus Instance.

  3. Sur la page Create Instance, configurez les paramètres suivants, puis cliquez sur Create.

    Paramètre

    Description

    Type d'instance

    Sélectionnez general-purpose instance ou global aggregation instance.

    Remarque
    • general-purpose instance : Instance Prometheus standard adaptée à divers scénarios. Elle sert de stockage d'écriture distante (Remote Write) pour les services Prometheus gérés par l'utilisateur ou ingère les métriques provenant des conteneurs, des services cloud et des hôtes.

    • global aggregation instance : Instance virtuelle qui agrège les données de plusieurs instances Alibaba Cloud Prometheus ou clusters Prometheus gérés par l'utilisateur. Elle offre des requêtes de métriques unifiées, une source de données Grafana unique et une centralisation des alertes pour toutes les sources agrégées.

    Période de rétention

    Sélectionnez une période de rétention de 90 jours ou 180 jours.

Intégration d'ALB et de Prometheus

  1. Connectez-vous à la console ARMS.

  2. Dans le volet de navigation de gauche, cliquez sur Integration Center.

  3. Sur la page Integration Center, cliquez sur l'onglet Middleware, puis sur Alibaba Cloud ALB.

  4. Dans le panneau Alibaba Cloud ALB, sélectionnez la région où stocker vos données et cliquez sur OK. L'intégration des données de surveillance ALB prend environ 1 à 2 minutes.

  • Métriques

    Consultez les métriques de surveillance ALB dans l'onglet Metrics.

    Métriques ALB dans Prometheus

    Métrique

    Description

    AliyunAlb_ListenerActiveConnection

    Nombre de connexions actives pour l'écouteur.

    AliyunAlb_ListenerClientTLSNegotiationError

    Nombre d'échecs de négociation TLS client pour l'écouteur. (count/s)

    AliyunAlb_ListenerHTTPCode2XX

    Nombre de codes d'état 2xx pour l'écouteur. (count/s)

    AliyunAlb_ListenerHTTPCode3XX

    Nombre de codes d'état 3xx pour l'écouteur. (count/s)

    AliyunAlb_ListenerHTTPCode4XX

    Nombre de codes d'état 4xx pour l'écouteur. (count/s)

    AliyunAlb_ListenerHTTPCode500

    Nombre de codes d'état 500 pour l'écouteur. (count/s)

    AliyunAlb_ListenerHTTPCode502

    Nombre de codes d'état 502 pour l'écouteur. (count/s)

    AliyunAlb_ListenerHTTPCode503

    Nombre de codes d'état 503 pour l'écouteur. (count/s)

    AliyunAlb_ListenerHTTPCode504

    Nombre de codes d'état 504 pour l'écouteur. (count/s)

    AliyunAlb_ListenerHTTPCode5XX

    Nombre de codes d'état 5xx pour l'écouteur. (count/s)

    AliyunAlb_ListenerHTTPCodeUpstream2XX

    Nombre de codes d'état 2xx provenant des serveurs backend pour l'écouteur. (count/s)

    AliyunAlb_ListenerHTTPCodeUpstream3XX

    Nombre de codes d'état 3xx provenant des serveurs backend pour l'écouteur. (count/s)

    AliyunAlb_ListenerHTTPCodeUpstream4XX

    Nombre de codes d'état 4xx provenant des serveurs backend pour l'écouteur. (count/s)

    AliyunAlb_ListenerHTTPCodeUpstream5XX

    Nombre de codes d'état 5xx provenant des serveurs backend pour l'écouteur. (count/s)

    AliyunAlb_ListenerHTTPFixedResponse

    Nombre de réponses fixes pour l'écouteur. (count/s)

    AliyunAlb_ListenerHTTPRedirect

    Nombre de redirections pour l'écouteur. (count/s)

    AliyunAlb_ListenerHealthyHostCount

    Nombre de serveurs backend sains pour l'écouteur.

    AliyunAlb_ListenerInBits

    Bande passante entrante pour l'écouteur. (bits/s)

    AliyunAlb_ListenerInactiveConnection

    Nombre de connexions inactives pour l'écouteur. (count/s)

    AliyunAlb_ListenerMaxConnection

    Nombre maximal de connexions simultanées pour l'écouteur. (count/s)

    AliyunAlb_ListenerNewConnection

    Nombre de nouvelles connexions pour l'écouteur. (count/s)

    AliyunAlb_ListenerNonStickyRequest

    Nombre de requêtes n'utilisant pas de session persistante pour l'écouteur. (count/s)

    AliyunAlb_ListenerOutBits

    Bande passante sortante pour l'écouteur. (bits/s)

    AliyunAlb_ListenerQPS

    Nombre de requêtes par seconde (QPS) pour l'écouteur. (count/s)

    AliyunAlb_ListenerRejectedConnection

    Nombre de connexions rejetées pour l'écouteur. (count/s)

    AliyunAlb_ListenerRequestTime

    Latence des requêtes pour l'écouteur. (ms)

    AliyunAlb_ListenerUnHealthyHostCount

    Nombre de serveurs backend non sains pour l'écouteur.

    AliyunAlb_ListenerUpstreamConnectionError

    Nombre d'erreurs de connexion backend pour l'écouteur. (count/s)

    AliyunAlb_ListenerUpstreamResponseTime

    Temps de réponse des serveurs backend pour l'écouteur. (ms)

    AliyunAlb_ListenerUpstreamTLSNegotiationError

    Nombre d'échecs de négociation TLS avec les serveurs backend pour l'écouteur. (count/s)

    AliyunAlb_LoadBalancerActiveConnection

    Nombre de connexions actives pour l'instance d'équilibreur de charge.

    AliyunAlb_LoadBalancerClientTLSNegotiationError

    Nombre d'échecs de négociation TLS client pour l'instance d'équilibreur de charge. (count/s)

    AliyunAlb_LoadBalancerHTTPCode2XX

    Nombre de codes d'état 2xx pour l'instance d'équilibreur de charge. (count/s)

    AliyunAlb_LoadBalancerHTTPCode3XX

    Nombre de codes d'état 3xx pour l'instance d'équilibreur de charge. (count/s)

    AliyunAlb_LoadBalancerHTTPCode4XX

    Nombre de codes d'état 4xx pour l'instance d'équilibreur de charge. (count/s)

    AliyunAlb_LoadBalancerHTTPCode500

    Nombre de codes d'état 500 pour l'instance d'équilibreur de charge. (count/s)

    AliyunAlb_LoadBalancerHTTPCode502

    Nombre de codes d'état 502 pour l'instance d'équilibreur de charge. (count/s)

    AliyunAlb_LoadBalancerHTTPCode503

    Nombre de codes d'état 503 pour l'instance d'équilibreur de charge. (count/s)

    AliyunAlb_LoadBalancerHTTPCode504

    Nombre de codes d'état 504 pour l'instance d'équilibreur de charge. (count/s)

    AliyunAlb_LoadBalancerHTTPCode5XX

    Nombre de codes d'état 5xx pour l'instance d'équilibreur de charge. (count/s)

    AliyunAlb_LoadBalancerHTTPCodeUpstream2XX

    Nombre de codes d'état 2xx provenant des serveurs backend pour l'instance d'équilibreur de charge. (count/s)

    AliyunAlb_LoadBalancerHTTPCodeUpstream3XX

    Nombre de codes d'état 3xx provenant des serveurs backend pour l'instance d'équilibreur de charge. (count/s)

    AliyunAlb_LoadBalancerHTTPCodeUpstream4XX

    Nombre de codes d'état 4xx provenant des serveurs backend pour l'instance d'équilibreur de charge. (count/s)

    AliyunAlb_LoadBalancerHTTPCodeUpstream5XX

    Nombre de codes d'état 5xx provenant des serveurs backend pour l'instance d'équilibreur de charge. (count/s)

    AliyunAlb_LoadBalancerHTTPFixedResponse

    Nombre de réponses fixes pour l'instance d'équilibreur de charge. (count/s)

    AliyunAlb_LoadBalancerHTTPRedirect

    Nombre de redirections pour l'instance d'équilibreur de charge. (count/s)

    AliyunAlb_LoadBalancerHealthyHostCount

    Nombre de serveurs backend sains pour l'instance d'équilibreur de charge.

    AliyunAlb_LoadBalancerInBits

    Bande passante entrante pour l'instance d'équilibreur de charge. (bits/s)

    AliyunAlb_LoadBalancerInactiveConnection

    Nombre de connexions inactives pour l'instance d'équilibreur de charge. (count/s)

    AliyunAlb_LoadBalancerMaxConnection

    Nombre maximal de connexions simultanées pour l'instance d'équilibreur de charge. (count/s)

    AliyunAlb_LoadBalancerNewConnection

    Nombre de nouvelles connexions pour l'instance d'équilibreur de charge. (count/s)

    AliyunAlb_LoadBalancerNonStickyRequest

    Nombre de requêtes n'utilisant pas de session persistante pour l'instance d'équilibreur de charge. (count/s)

    AliyunAlb_LoadBalancerOutBits

    Bande passante sortante pour l'instance d'équilibreur de charge. (bits/s)

    AliyunAlb_LoadBalancerQPS

    Nombre de requêtes par seconde (QPS) pour l'instance d'équilibreur de charge. (count/s)

    AliyunAlb_LoadBalancerRejectedConnection

    Nombre de connexions rejetées pour l'instance d'équilibreur de charge. (count/s)

    AliyunAlb_LoadBalancerRequestTime

    Latence des requêtes pour l'instance d'équilibreur de charge. (ms)

    AliyunAlb_LoadBalancerUnHealthyHostCount

    Nombre de serveurs backend non sains pour l'instance d'équilibreur de charge.

    AliyunAlb_LoadBalancerUpstreamConnectionError

    Nombre d'erreurs de connexion backend pour l'instance d'équilibreur de charge. (count/s)

    AliyunAlb_LoadBalancerUpstreamResponseTime

    Temps de réponse des serveurs backend pour l'instance d'équilibreur de charge. (ms)

    AliyunAlb_LoadBalancerUpstreamTLSNegotiationError

    Nombre d'échecs de négociation TLS avec les serveurs backend pour l'instance d'équilibreur de charge. (count/s)

    AliyunAlb_RuleHTTPCodeUpstream2XX

    Nombre de codes d'état 2xx provenant des serveurs backend pour la règle de transfert. (count/s)

    AliyunAlb_RuleHTTPCodeUpstream3XX

    Nombre de codes d'état 3xx provenant des serveurs backend pour la règle de transfert. (count/s)

    AliyunAlb_RuleHTTPCodeUpstream4XX

    Nombre de codes d'état 4xx provenant des serveurs backend pour la règle de transfert. (count/s)

    AliyunAlb_RuleHTTPCodeUpstream5XX

    Nombre de codes d'état 5xx provenant des serveurs backend pour la règle de transfert. (count/s)

    AliyunAlb_RuleHealthyHostCount

    Nombre de serveurs backend sains pour la règle de transfert.

    AliyunAlb_RuleNonStickyRequest

    Nombre de requêtes n'utilisant pas de session persistante pour la règle de transfert. (count/s)

    AliyunAlb_RuleQPS

    Nombre de requêtes par seconde (QPS) pour la règle de transfert. (count/s)

    AliyunAlb_RuleRequestTime

    Latence des requêtes pour la règle de transfert. (ms)

    AliyunAlb_RuleUnHealthyHostCount

    Nombre de serveurs backend non sains pour la règle de transfert.

    AliyunAlb_RuleUpstreamConnectionError

    Nombre d'erreurs de connexion backend pour la règle de transfert. (count/s)

    AliyunAlb_RuleUpstreamResponseTime

    Temps de réponse des serveurs backend pour la règle de transfert. (ms)

    AliyunAlb_RuleUpstreamTLSNegotiationError

    Nombre d'échecs de négociation TLS avec les serveurs backend pour la règle de transfert. (count/s)

    AliyunAlb_ServerGroupHTTPCodeUpstream2XX

    Nombre de codes d'état 2xx provenant des serveurs backend pour le groupe de serveurs. (count/s)

    AliyunAlb_ServerGroupHTTPCodeUpstream3XX

    Nombre de codes d'état 3xx provenant des serveurs backend pour le groupe de serveurs. (count/s)

    AliyunAlb_ServerGroupHTTPCodeUpstream4XX

    Nombre de codes d'état 4xx provenant des serveurs backend pour le groupe de serveurs. (count/s)

    AliyunAlb_ServerGroupHTTPCodeUpstream5XX

    Nombre de codes d'état 5xx provenant des serveurs backend pour le groupe de serveurs. (count/s)

    AliyunAlb_ServerGroupHealthyHostCount

    Nombre de serveurs sains dans le groupe de serveurs.

    AliyunAlb_ServerGroupNonStickyRequest

    Nombre de requêtes n'utilisant pas de session persistante pour le groupe de serveurs. (count/s)

    AliyunAlb_ServerGroupRequestTime

    Latence des requêtes pour le groupe de serveurs. (ms)

    AliyunAlb_ServerGroupQPS

    Nombre de requêtes par seconde (QPS) pour le groupe de serveurs. (count/s)

    AliyunAlb_ServerGroupUnHealthyHostCount

    Nombre de serveurs non sains dans le groupe de serveurs.

    AliyunAlb_ServerGroupUpstreamConnectionError

    Nombre d'erreurs de connexion backend pour le groupe de serveurs. (count/s)

    AliyunAlb_ServerGroupUpstreamResponseTime

    Temps de réponse des serveurs backend pour le groupe de serveurs. (ms)

    AliyunAlb_ServerGroupUpstreamTLSNegotiationError

    Nombre d'échecs de négociation TLS avec les serveurs backend pour le groupe de serveurs. (count/s)

    AliyunAlb_RuleHTTPCodeUpstream2XXRatio

    Pourcentage de codes d'état 2xx provenant des serveurs backend pour la règle de transfert.

    AliyunAlb_RuleHTTPCodeUpstream3XXRatio

    Pourcentage de codes d'état 3xx provenant des serveurs backend pour la règle de transfert.

    AliyunAlb_RuleHTTPCodeUpstream4XXRatio

    Pourcentage de codes d'état 4xx provenant des serveurs backend pour la règle de transfert.

    AliyunAlb_RuleHTTPCodeUpstream5XXRatio

    Pourcentage de codes d'état 5xx provenant des serveurs backend pour la règle de transfert.

    AliyunAlb_VipActiveConnection

    Nombre de connexions actives pour le VIP.

    AliyunAlb_VipClientTLSNegotiationError

    Nombre d'échecs de négociation TLS client pour le VIP. (count/s)

    AliyunAlb_VipHTTPCode2XX

    Nombre de codes d'état 2xx pour le VIP. (count/s)

    AliyunAlb_VipHTTPCode3XX

    Nombre de codes d'état 3xx pour le VIP. (count/s)

    AliyunAlb_VipHTTPCode4XX

    Nombre de codes d'état 4xx pour le VIP. (count/s)

    AliyunAlb_VipHTTPCode500

    Nombre de codes d'état 500 pour le VIP. (count/s)

    AliyunAlb_VipHTTPCode502

    Nombre de codes d'état 502 pour le VIP. (count/s)

    AliyunAlb_VipHTTPCode503

    Nombre de codes d'état 503 pour le VIP. (count/s)

    AliyunAlb_VipHTTPCode504

    Nombre de codes d'état 504 pour le VIP. (count/s)

    AliyunAlb_VipHTTPCode5XX

    Nombre de codes d'état 5xx pour le VIP. (count/s)

    AliyunAlb_VipHTTPFixedResponse

    Nombre de réponses fixes pour le VIP. (count/s)

    AliyunAlb_VipHTTPRedirect

    Nombre de redirections pour le VIP. (count/s)

    AliyunAlb_VipInBits

    Bande passante entrante pour le VIP. (bits/s)

    AliyunAlb_VipInactiveConnection

    Nombre de connexions inactives pour le VIP. (count/s)

    AliyunAlb_VipMaxConnection

    Nombre maximal de connexions simultanées pour le VIP. (count/s)

    AliyunAlb_VipNewConnection

    Nombre de nouvelles connexions pour le VIP. (count/s)

    AliyunAlb_VipNonStickyRequest

    Nombre de requêtes n'utilisant pas de session persistante pour le VIP. (count/s)

    AliyunAlb_VipOutBits

    Bande passante sortante pour le VIP. (bits/s)

    AliyunAlb_VipQPS

    Nombre de requêtes par seconde (QPS) pour le VIP. (count/s)

    AliyunAlb_VipRejectedConnection

    Nombre de connexions rejetées pour le VIP. (count/s)

    AliyunAlb_VipRequestTime

    Latence des requêtes pour le VIP. (ms)

    AliyunAlb_VipUpstreamConnectionError

    Nombre d'erreurs de connexion backend pour le VIP. (count/s)

    AliyunAlb_VipUpstreamResponseTime

    Temps de réponse des serveurs backend pour le VIP. (ms)

    AliyunAlb_VipUpstreamTLSNegotiationError

    Nombre d'échecs de négociation TLS avec les serveurs backend pour le VIP. (count/s)

    Remarque
    • Proportion : Part de cette métrique par rapport au nombre total de métriques.

    • Nombre de métriques : Nombre de métriques écrites dans la base de données au cours des 10 dernières minutes.

  • Tableau de bord

    Dans l'onglet Get Started, accédez à Access Management > Component Management > Dashboard et cliquez sur ALB pour afficher ses métriques de performance.

  • Alertes

    Créez des règles d'alerte Prometheus dans l'onglet Alerting rule template et consultez les alertes de surveillance. Pour obtenir des instructions sur la création d'une règle d'alerte, consultez Créer une règle d'alerte Prometheus.

Instance Prometheus tierce

Après avoir intégré Application Load Balancer (ALB) à Managed Service for Prometheus, vous pouvez utiliser remote write pour intégrer une instance Prometheus gérée par l'utilisateur. Pour plus d'informations, consultez Instance Prometheus à usage général.

Désactiver la surveillance ALB

  1. Connectez-vous à la console Cloud Monitor.

  2. Sur la page Instances, sélectionnez la région cible dans la barre de navigation supérieure, repérez l'instance cible, puis cliquez sur Uninstall dans la colonne Actions.

  3. Dans la boîte de dialogue de confirmation, cliquez sur OK.

Documents connexes