Service Mesh (ASM) s'intègre à Managed Service for Prometheus, un sous-service d'Application Real-Time Monitoring Service (ARMS), afin de collecter les métriques de performance de vos instances de maillage. Une fois l'intégration configurée, des tableaux de bord ARMS prédéfinis affichent les statistiques au niveau du service et de la charge de travail pour les clusters Container Service for Kubernetes (ACK) de votre maillage. Vous pouvez également récupérer les points de terminaison de l'API Prometheus pour interroger les métriques par programmation ou connecter une instance Grafana externe.
Capacités de surveillance
Une fois l'intégration terminée, vous disposez des données de surveillance suivantes :
| Tableau de bord | Portée des métriques | Statut |
|---|---|---|
| ASM Service Statistics (Public Preview) | Métriques au niveau du service sur l'ensemble du maillage | Public Preview |
| Workload Statistics (Public Preview) | Métriques au niveau de la charge de travail pour les déploiements individuels | Public Preview |
Ces tableaux de bord sont en version Public Preview. Les fonctionnalités et les métriques peuvent évoluer avant la disponibilité générale.
En plus des tableaux de bord prédéfinis, l'agent Prometheus expose des points de terminaison d'API publics et internes. Ajoutez ces points de terminaison en tant que source de données dans Grafana pour créer des tableaux de bord personnalisés.
Prérequis
Avant de commencer, assurez-vous d'avoir :
Activé ARMS pour utiliser son sous-service Managed Service for Prometheus. Pour plus d'informations, consultez Activer ARMS
Installé le composant
ack-arms-prometheussur le cluster ACK dans le plan de données. Pour plus d'informations, consultez Managed Service for PrometheusAjouté le cluster ACK à l'instance ASM. Pour plus d'informations, consultez Ajouter un cluster à une instance ASM
Collecter les métriques vers Managed Service for Prometheus
Configurez la collecte des métriques depuis votre instance ASM vers Managed Service for Prometheus. Pour des instructions détaillées, consultez Collecter les métriques vers Managed Service for Prometheus.
Afficher les rapports de surveillance dans la console ASM
Une fois la collecte des métriques configurée, utilisez les tableaux de bord prédéfinis dans la console ASM pour surveiller votre maillage.
Connectez-vous à la console ASM. Dans le volet de navigation de gauche, choisissez .
Sur la page Mesh Management, cliquez sur le nom de l'instance ASM.
Dans le volet de navigation de gauche, choisissez .
Sur la page Kubernetes Clusters, recherchez le cluster cible et cliquez sur View Reports dans la colonne Observability.
-
Sélectionnez un type de rapport en fonction de ce que vous souhaitez surveiller :
ASM Service Statistics (Public Preview) : métriques au niveau du service sur l'ensemble du maillage.
Workload Statistics (Public Preview) : métriques au niveau de la charge de travail pour les déploiements individuels.
Récupérer les points de terminaison de l'API Prometheus
Pour interroger les métriques par programmation ou connecter une instance Grafana externe, récupérez les points de terminaison de l'API Prometheus depuis la console ARMS.
Connectez-vous à la console ARMS.
Dans le volet de navigation de gauche, choisissez . Dans le coin supérieur gauche, sélectionnez la région où réside l'instance Prometheus.
Sur la page Managed Service for Prometheus, cliquez sur le nom de l'instance Prometheus.
Dans le volet de navigation de gauche, cliquez sur Settings. Sur la page qui s'affiche, cliquez sur l'onglet Settings.
Dans la section HTTP API Address (Grafana Read Address), recherchez les points de terminaison d'API publics et internes.
Formats des points de terminaison
Sélectionnez un point de terminaison d'API public ou interne en fonction de vos besoins. L'agent Prometheus expose deux types de points de terminaison :
| Type de point de terminaison | Format |
|---|---|
| Public | http://{region-id}.arms.aliyuncs.com:9090/api/v1/prometheus/xxxxx/{ali-uid}/{cluster-id}/{region-id} |
| Interne | http://{region-id}-intranet.arms.aliyuncs.com:9090/api/v1/prometheus/xxxxx/{ali-uid}/{cluster-id}/{region-id} |
Remplacez les espaces réservés par vos valeurs réelles :
| Espace réservé | Description |
|---|---|
{region-id} |
ID de la région de l'instance Prometheus, par exemple cn-hangzhou |
{ali-uid} |
Votre ID de compte Alibaba Cloud |
{cluster-id} |
ID du cluster ACK |
Se connecter à Grafana
Ajoutez l'un ou l'autre point de terminaison en tant que source de données Prometheus dans Grafana pour créer des tableaux de bord personnalisés. Pour des instructions étape par étape, consultez Importer des données depuis Managed Service for Prometheus vers un système Grafana local.