Centralisez les données de services cloud issues de plusieurs comptes Alibaba Cloud dans un espace de travail Managed Service for Grafana unique pour assurer une supervision transversale. Cette rubrique prend l'exemple des données ECS.
Contexte
Si vous gérez plusieurs comptes Alibaba Cloud avec des services tels qu'ECS, regroupez leurs données dans un espace de travail Grafana unique pour assurer une supervision inter-comptes.
Scénario d'exemple
Les exemples suivants illustrent l'intégration des données ECS des comptes Alibaba Cloud A et B dans l'espace de travail Grafana du compte A, avec Grafana v9.0.x et v10.x.
Étape 1 : Intégrer les données ECS du compte A
Connectez-vous au compte Alibaba Cloud A et intégrez ses données ECS à Managed Service for Grafana.
Connectez-vous à la console ARMS. Dans le volet de navigation de gauche, choisissez .
Connectez-vous à la console Managed Service for Grafana. Dans le volet de navigation de gauche, cliquez sur Workspace Management.
Sur la page Workspace Management, cliquez sur l'ID de l'espace de travail à gérer.
Sur la page Workspace Information, cliquez sur Prometheus Cloud Monitoring Service (Old) dans la section Cloud Service Integration.
-
Sélectionnez la source de données à intégrer, cliquez sur Integration dans la colonne Actions, puis confirmez en cliquant sur Confirm.
RemarqueCliquez sur Configure Cloud Service Monitoring pour connecter d'autres services cloud à Managed Service for Prometheus.
Une source de données intégrée affiche le statut Integrated dans la colonne Status.
Cliquez sur l'icône de dossier en regard de la source de données pour ouvrir son dossier de tableaux de bord sur la page Dashboards de Grafana.
Cliquez sur le dossier pour consulter ses tableaux de bord.
Étape 2 : Ajouter le composant ECS
Connectez les données ECS du compte Alibaba Cloud B au service cloud Managed Service for Prometheus, puis utilisez ce service pour ajouter la source de données ECS à l'espace de travail Grafana créé par le compte Alibaba Cloud A.
Basculez vers le compte Alibaba Cloud B et connectez-vous à la console ARMS.
Sur la page Overview, cliquez sur Add Other Components dans la section Access Center, ou cliquez sur Access Center dans le volet de navigation de gauche.
Sur la page Access Center, cliquez sur Alibaba Cloud ECS dans la section Infrastructures.
Dans le panneau qui s'affiche, sélectionnez une région de stockage et cliquez sur OK.
-
Une fois l'intégration terminée, cliquez sur Data Import Management.
RemarqueSi les instances ECS du compte sont déjà connectées à Managed Service for Prometheus, accédez à la page de la console ARMS. Cliquez sur le nom d'une instance dont le Instance Type est Prometheus Instance for Cloud Services pour afficher les instances ECS connectées.
Étape 3 : Obtenir l'endpoint de l'API HTTP
Connectez-vous à la console ARMS.
Dans le volet de navigation de gauche, cliquez sur Integration Management.
Sur la page Integration Management, sous l'onglet Integrated Environments, sélectionnez Cloud Service Region.
Dans la liste Cloud Service Region, cliquez sur le nom de l'environnement cible pour afficher ses détails.
Sous l'onglet Component Management, cliquez sur le nom de Default Metric Storage.
-
Sous l'onglet Modify, copiez et enregistrez l'endpoint public du champ HTTP API Endpoint (for Grafana Read).
RemarqueUtilisez l'endpoint public. L'endpoint interne ne prend pas en charge les connexions inter-comptes.
Étape 4 : Configurer la source de données Grafana
Grafana v9.x
Basculez vers le compte Alibaba Cloud A et connectez-vous à la console ARMS. Dans le volet de navigation de gauche, choisissez .
Basculez vers le compte Alibaba Cloud A et connectez-vous à la console Managed Service for Grafana. Dans le volet de navigation de gauche, cliquez sur Workspace Management.
-
Sur la page Workspace Management, localisez l'espace de travail à gérer et cliquez sur l'URL dans la colonne URL pour accéder à Grafana.
RemarqueConnectez-vous à Grafana avec vos identifiants Admin ou en cliquant sur Sign in with Alibaba Cloud.
Dans le volet de navigation de gauche de Grafana, choisissez .
Sous l'onglet Data Sources, cliquez sur Add data source.
Sur la page Add data source, cliquez sur Prometheus.
Sur la page Settings, saisissez un Name pour la source de données. Dans la section HTTP, collez l'endpoint public obtenu à l'Étape 3 dans le champ URL.
-
Cliquez sur Save & test.
Le message
Data source is workingconfirme l'ajout réussi de la source de données. Pour plus d'options, reportez-vous à la documentation officielle de Grafana.
Grafana v10.x
Basculez vers le compte Alibaba Cloud A et connectez-vous à la console ARMS. Dans le volet de navigation de gauche, choisissez .
Basculez vers le compte Alibaba Cloud A et connectez-vous à la console Managed Service for Grafana. Dans le volet de navigation de gauche, cliquez sur Workspace Management.
-
Sur la page Workspace Management, localisez l'espace de travail à gérer et cliquez sur l'URL dans la colonne URL pour accéder à Grafana.
RemarqueConnectez-vous à Grafana avec vos identifiants Admin ou en cliquant sur Sign in with Alibaba Cloud.
Dans le volet de navigation de gauche, cliquez sur Manage, puis sur Data Source.
Sur la page des sources de données, cliquez sur + Add data source.
Sur la page Add data source, cliquez sur Prometheus.
Sur la page Settings, saisissez un Name pour la source de données. Dans la section HTTP, collez l'endpoint public obtenu à l'Étape 3 dans le champ URL.
-
Cliquez sur Save & test.
Le message
Data source is workingconfirme l'ajout réussi de la source de données. Pour plus d'options, reportez-vous à la documentation officielle de Grafana.
Étape 5 : Créer un tableau de bord pour le compte B
Importez et modifiez le tableau de bord du compte A pour en créer un dédié aux données ECS du compte B.
Grafana v9.x
Dans le volet de navigation de gauche, cliquez sur l'icône
, puis sur Browse.Cliquez sur le nom du tableau de bord créé à l'Étape 4.
En haut de la page, cliquez sur l'icône
, puis sur Export.Sous l'onglet Export, activez Export for sharing externally, puis cliquez sur Save to file pour exporter le tableau de bord au format JSON.
Dans le volet de navigation de gauche, cliquez sur l'icône
, puis sur Import.Sur la page Import, cliquez sur Upload JSON file, puis ouvrez le fichier JSON exporté à l'Étape 4.
-
Dans la section Options, modifiez les informations du tableau de bord conformément au tableau suivant.
Parameter
Description
Name
Nom personnalisé du tableau de bord.
Folder
Dossier de stockage du tableau de bord.
Unique identifier (UID)
Cliquez sur Change uid pour attribuer un UID unique au tableau de bord.
Liste déroulante Select a Prometheus data source
Sélectionnez la source de données intégrée à l'Étape 4.
Si l'UID entre en conflit avec un tableau de bord existant, un avertissement s'affiche. Cliquez sur Import (Overwrite) pour remplacer le tableau de bord existant.
Cliquez sur Import. Le tableau de bord apparaît après quelques secondes.
Grafana v10.x
Dans le volet de navigation de gauche, cliquez sur Dashboard.
Sur la page Dashboard, cliquez sur le nom du tableau de bord créé à l'Étape 4.
En haut de la page, cliquez sur l'icône
, puis sur Export.Sous l'onglet Export, activez Export for sharing externally, puis cliquez sur Save to file pour exporter le tableau de bord au format JSON.
Dans le volet de navigation de gauche, cliquez sur Dashboard.
Sur la page Dashboard, cliquez sur la liste déroulante Create, puis sur Import.
Sur la page Import dashboard, cliquez sur l'icône
pour ouvrir le fichier JSON exporté à l'Étape 5.-
Dans la section Options, modifiez les informations du tableau de bord conformément au tableau suivant.
Parameter
Description
Name
Nom personnalisé du tableau de bord.
Folder
Dossier de stockage du tableau de bord.
Unique identifier (UID)
Cliquez sur Change uid pour attribuer un UID unique au tableau de bord.
Si l'UID entre en conflit avec un tableau de bord existant, un avertissement s'affiche. Cliquez sur Import (Overwrite) pour remplacer le tableau de bord existant.
Cliquez sur Import. Le tableau de bord apparaît après quelques secondes.
Opérations avancées
Les étapes précédentes utilisent des tableaux de bord distincts par compte. Cette section explique comment afficher toutes les sources de données dans un tableau de bord unifié.
Grafana v9.x
-
Suivez l'Étape 4 pour ajouter les données de services cloud de tous les comptes à Grafana et créer un tableau de bord pour une source de données.
ImportantAdoptez une convention de nommage cohérente pour les sources de données afin de faciliter leur filtrage par expressions régulières.
Sur la page Configuration > Data sources de Grafana, saisissez des mots-clés dans la zone de recherche pour vérifier que votre convention de nommage (par exemple, des suffixes comme 001, 002) facilite le filtrage.
Dans le volet de navigation de gauche, cliquez sur l'icône
, puis sur le nom du tableau de bord créé.-
Une fois le tableau de bord ouvert, cliquez sur l'icône
dans le coin supérieur droit.
Dans le volet de navigation de gauche, cliquez sur Variables, puis sur Add variable.
-
Sur la page Edit, configurez les paramètres suivants, puis cliquez sur Update.
Section
Parameter
Description
General
Name
Nom personnalisé de la variable.
Type
Sélectionnez Data source.
Data source options
Type
Sélectionnez Prometheus.
Instance name filter
Expression régulière pour filtrer les sources de données, telle que
/.-(.)-.*/. -
Mettez à jour les variables et panneaux concernés pour utiliser la nouvelle variable de source de données.
-
Modifiez les variables.
Sur la page Variables, cliquez sur New.
Sur la page Edit, dans la section General, définissez Type sur Query.
Dans la section Query Options, définissez Data source sur le nom de la variable créée à l'étape précédente, par exemple
${query0}.Cliquez sur Update.
-
Modifiez les panneaux.
Sur la page du tableau de bord, cliquez sur le titre du panneau, puis sur Edit.
Sur la page Edit Panel, sous l'onglet Query, sélectionnez le nom de la variable créée dans la liste déroulante des sources de données, par exemple
${query0}.Dans le coin supérieur droit, cliquez sur Apply.
-
Dans le coin supérieur droit de la page du tableau de bord, cliquez sur l'icône
, puis sur JSON Model dans le volet de navigation de gauche.-
Sur la page JSON Model, remplacez toutes les valeurs
datasourcepar le nom de votre variable.For example: "datasource": { "type": "Prometheus", "uid": "${query0}" }, Cliquez sur Save changes.
-
Après l'enregistrement, utilisez le menu déroulant en haut du tableau de bord pour basculer entre les sources de données.

Grafana v10.x
-
Suivez l'Étape 4 pour ajouter les données de services cloud de tous les comptes à Grafana et créer un tableau de bord pour une source de données.
ImportantAdoptez une convention de nommage cohérente pour les sources de données afin de faciliter leur filtrage par expressions régulières.
Dans le volet de navigation de gauche, cliquez sur Dashboard, puis sur le tableau de bord créé.
-
Une fois le tableau de bord ouvert, cliquez sur l'icône
dans le coin supérieur droit.
Dans le volet de navigation de gauche, cliquez sur Variables, puis sur Add variable.
-
Configurez les paramètres suivants, puis cliquez sur Apply.
Parameter
Description
Select variable type
Sélectionnez Data source.
Name
Nom personnalisé de la variable.
Show on dashboard
Sélectionnez Label and value.
Type
Sélectionnez Prometheus.
Instance name filter
Expression régulière pour filtrer les sources de données, telle que
/.*-(.*)-.*/. -
Mettez à jour les variables et panneaux concernés pour utiliser la nouvelle variable de source de données.
-
Modifiez les variables.
Sur la page Variables, cliquez sur + New variable.
-
Configurez les paramètres suivants, puis cliquez sur Apply.
Parameter
Description
Select variable type
Sélectionnez Query.
Name
Nom personnalisé de la variable.
Show on dashboard
Sélectionnez Label and value.
Data source
Sélectionnez la variable créée, par exemple
${query01}.Query
Sélectionnez le Query Type, le Label et la Metric souhaités.
Sort
Sélectionnez Disabled.
Refresh
Sélectionnez On dashboard load.
-
Modifiez les panneaux.
Sur la page du tableau de bord, cliquez sur l'icône
du panneau cible, puis sur Edit.Sur la page Edit Panel, sous l'onglet Query, sélectionnez le nom de la variable créée dans la liste déroulante des sources de données, par exemple
${query0}.Dans le coin supérieur droit, cliquez sur Apply.
-
Dans le coin supérieur droit de la page du tableau de bord, cliquez sur l'icône
, puis sur JSON Model dans le volet de navigation de gauche.-
Sur la page JSON Model, remplacez toutes les valeurs
datasourcepar le nom de votre variable.For example: "datasource": { "type": "Prometheus", "uid": "${query01}" }, Cliquez sur Save changes.
-
Après l'enregistrement, utilisez le menu déroulant en haut du tableau de bord pour basculer entre les sources de données.

> Data sources