Consultez les données de Managed Service for Prometheus dans votre instance Grafana auto-gérée en ajoutant l'endpoint API dédié fourni par Managed Service for Prometheus en tant que source de données Managed Service for Prometheus.
Prérequis
Vous disposez d'une instance Grafana auto-gérée installée et en cours d'exécution.
Étape 1 : Obtenir l'endpoint API
Récupérez l'endpoint API permettant de connecter Managed Service for Prometheus à votre instance Grafana auto-gérée :
Connectez-vous à la console ARMS.
Dans le volet de navigation de gauche, sélectionnez .
Connectez-vous à la console Cloud Monitor.
Dans le volet de navigation de gauche, sélectionnez pour afficher la liste des instances Managed Service for Prometheus.
-
Cliquez sur le nom de l'instance pour accéder à sa page de détails. Dans le volet de navigation de gauche, cliquez sur Settings. Sous l'onglet Settings, copiez l'HTTP API endpoint public ou interne selon vos besoins.
RemarquePour une instance Prometheus créée pour un service cloud, sélectionnez l'endpoint HTTP API correspondant au type du service cloud intégré.
L'HTTP API endpoint (for Grafana read) est disponible pour les réseaux publics et internes. Exemple d'endpoint public :
http://cn-hangzhou.arms.aliyuncs.com:9090/api/v1/prometheus/{instance-id}. Exemple d'endpoint interne :http://cn-hangzhou-intranet.arms.aliyuncs.com:9090/api/v1/prometheus/{instance-id}. Cliquez sur l'icône de copie située à côté d'un endpoint pour le copier. -
Facultatif : Pour renforcer la sécurité de la connexion Grafana, cliquez sur Generate Token afin d'obtenir un jeton d'authentification pour l'instance Prometheus.
ImportantAprès avoir obtenu un jeton, vous devez le configurer lors de l'ajout de la source de données dans Grafana. Sinon, Grafana pourrait ne pas parvenir à lire les données depuis Managed Service for Prometheus.
Notez la valeur du Token. Cliquez sur l'icône de copie pour la copier. Ensuite, récupérez l'Remote Read endpoint. Le format de l'endpoint public est
http://cn-hangzhou.arms.aliyuncs.com:9090/api/v1/prometheus/xxx/api/v1/readet celui de l'endpoint interne esthttp://cn-hangzhou-intranet.arms.aliyuncs.com:9090/api/v1/prometheus/xxx/api/v1/read. Dans ces exemples,xxxreprésente l'ID réel de l'instance affiché dans la console.
Étape 2 : Se connecter à Grafana
Connectez-vous à la console ARMS. Dans le volet de navigation de gauche, sélectionnez .
Connectez-vous à la console Managed Service for Grafana. Dans le volet de navigation de gauche, cliquez sur Workspace Management.
-
Sur la page Workspace Management, repérez l'espace de travail cible et cliquez sur l'URL située à droite pour ouvrir Grafana.
RemarqueSi vous êtes invité à vous connecter, utilisez le compte administrateur Grafana et le mot de passe que vous avez configurés pour l'espace de travail. Vous pouvez également cliquer sur Sign in with Alibaba Cloud pour vous connecter avec le compte Alibaba Cloud utilisé pour acheter l'espace de travail.
Étape 3 : Ajouter une source de données
Ajoutez l'endpoint API obtenu à l'étape 1 en tant que source de données dans Grafana :
Grafana 9.x
Dans le volet de navigation de gauche de Grafana, sélectionnez
> Add data source.Sur la page Add data source, cliquez sur Prometheus.
Sous l'onglet Settings, saisissez un Name pour la source de données et collez l'endpoint API obtenu à l'étape 1 dans le champ URL.
Facultatif : Dans la section Custom HTTP Headers, cliquez sur +Add header. Définissez le champ Header sur Authorization et le champ Value sur le jeton d'authentification obtenu à l'étape 1.
Cliquez sur Save & Test.
Grafana 10.x
Sur la page d'accueil de Grafana, cliquez sur l'icône
.Dans le volet de navigation de gauche, sélectionnez .
Sous l'onglet Data sources, cliquez sur + Add data source.
Sur la page Add data source, cliquez sur Prometheus.
Sous l'onglet Settings, saisissez un Name pour la source de données et collez l'endpoint API obtenu à l'étape 1 dans le champ URL.
Facultatif : Dans la section Custom HTTP Headers, cliquez sur +Add header. Définissez le champ Header sur
Authorizationet le champ Value sur le jeton d'authentification obtenu à l'étape 1.Cliquez sur Save & Test.
Étape 4 : Créer un panneau de tableau de bord
Grafana 9.x
Dans le volet de navigation de gauche de Grafana, sélectionnez
> New dashboard.Sur la page New dashboard, cliquez sur Add a new panel.
Sur la page Edit Panel, sous l'onglet Query, sélectionnez la source de données ajoutée à l'étape 3 dans la liste déroulante Data source.
Sous l'onglet Query, dans la section A, sélectionnez une métrique et des libellés dans les listes déroulantes Metric et Labels, puis cliquez sur Run queries.
Dans le volet de droite, spécifiez le nom, le type et les styles de graphique du diagramme.
Cliquez sur Apply.
Dans le coin supérieur droit, cliquez sur l'icône
. Spécifiez ensuite le nom du tableau de bord et le répertoire dans lequel il se trouve.Cliquez sur Save.
Grafana 10.x
Sur la page d'accueil de Grafana, cliquez sur l'icône
.Dans le volet de navigation de gauche, cliquez sur Dashboards. Sur la page qui s'affiche, sélectionnez New dashboard dans la liste déroulante New.
Sur la page New dashboard, cliquez sur + Add visualization.
Dans la boîte de dialogue Select data source qui s'affiche, sélectionnez la source de données ajoutée à l'étape 3.
Sous l'onglet Query, dans la section A, sélectionnez une métrique et des libellés dans les listes déroulantes Metric et Labels, puis cliquez sur Run queries.
Dans le volet de droite, spécifiez le nom, le type et les styles de graphique du diagramme.
Cliquez sur Apply.
Dans le coin supérieur droit, cliquez sur l'icône
. Spécifiez ensuite le nom du tableau de bord et le répertoire dans lequel il se trouve.Cliquez sur Save.
Étape 5 : Consulter les données de surveillance
Grafana 9.x
Dans la barre de navigation de gauche de Grafana, cliquez sur l'icône
, puis cliquez sur Browse.Sous l'onglet Browse, accédez au dossier dans lequel vous avez enregistré votre tableau de bord et cliquez sur ce dernier pour l'ouvrir.
Grafana 10.x
Sur la page d'accueil de Grafana, cliquez sur l'icône
située dans le coin supérieur gauche de la page.Dans le volet de navigation de gauche, sélectionnez Dashboards. Accédez au dossier dans lequel vous avez enregistré votre tableau de bord et cliquez sur ce dernier pour l'ouvrir.