Intégrez une source de données Application Monitoring du service Application Real-Time Monitoring Service (ARMS) et son tableau de bord dans un espace de travail Alibaba Cloud Managed Service for Grafana, puis créez un tableau de bord personnalisé dans cet espace selon vos besoins métier.
Prérequis
L'agent ARMS est installé pour votre application. Pour plus d'informations, consultez la rubrique Présentation d'Application Monitoring.
-
Un espace de travail est créé. Pour plus d'informations, consultez la rubrique Créer un espace de travail Grafana.
Vous devez utiliser l'édition Pro ou Advanced de Managed Service for Grafana. Les espaces de travail de l'édition Managed Service for Grafana Shared ne permettent pas de modifier les tableaux de bord. Pour créer un tableau de bord personnalisé, créez d'abord un espace de travail en édition Pro ou Advanced. Pour connaître les règles de facturation applicables aux espaces de travail de chaque édition, consultez la rubrique Règles de facturation.
Contexte
Application Monitoring crée automatiquement une instance Prometheus gratuite dans la région où votre application est déployée. Comme illustré ci-dessous, toutes les métriques de votre application surveillée dans la région Chine (Hangzhou) sont stockées dans l'instance Prometheus nommée arms_metrics_cn-hangzhou_cloud_hangzhou. Pour plus d'informations, consultez la rubrique Accéder aux données d'Application Monitoring avec Prometheus.
Dans certains scénarios, il est nécessaire d'utiliser les métriques d'Application Monitoring. Par exemple :
Recréer un tableau de bord à partir des métriques d'Application Monitoring.
Lors des opérations de maintenance quotidiennes, combiner les métriques d'Application Monitoring avec celles d'autres sources de données pour concevoir un tableau de bord dédié.
Au début des heures de pointe, associer les métriques d'Application Monitoring à celles des services en amont ou en aval afin de générer un tableau de bord spécifique.
Étape 1 : Intégrer une source de données Application Monitoring
Connectez-vous à la console ARMS.
Dans le volet de navigation de gauche, choisissez . Sur la page Workspace Management, cliquez sur l'ID de l'espace de travail.
Sur la page Workspace Information, cliquez sur Application Monitoring Service dans la section Cloud Service Integration. Repérez l'instance Prometheus située dans la région cible et cliquez sur Integrations dans la colonne Actions.
Dans le message qui s'affiche, cliquez sur OK.
Une fois la synchronisation terminée, cliquez sur Folder dans la colonne Actions.
-
Sous l'onglet Dashboards de la page qui apparaît, cliquez sur le nom d'un tableau de bord pour consulter le tableau de bord Application Monitoring prédéfini.

Étape 2 : Créer un tableau de bord personnalisé
Si le tableau de bord prédéfini ne répond pas à vos besoins, modifiez-le ou créez-en un nouveau.
Cet exemple utilise Grafana version 10.0.X. La procédure reste similaire pour les autres versions.
Ajouter un panneau : Cliquez sur l'icône
située dans le coin supérieur droit.Créer un tableau de bord : Dans le volet de navigation de gauche, choisissez
> Dashboard. Sur la page New dashboard, cliquez sur Add an empty panel.
-
Dans la section Query de la page Edit Panel, sélectionnez la source de données synchronisée à l'étape 1.
ImportantAssurez-vous que des données sont disponibles dans la source de données actuelle.
-
Dans la section A, saisissez une instruction de requête.
Méthode 1 :
En mode Code, entrez une instruction PromQL à droite de Metrics browser. Pour en savoir plus sur les instructions PromQL, consultez la documentation Prometheus.

Méthode 2
En mode Builder, sélectionnez une métrique dans la liste déroulante Metric, par exemple
arms_jvm_threads_count, pour interroger le nombre de threads JVM. Pour obtenir la liste des métriques prises en charge par Application Monitoring, consultez la rubrique Métriques d'Application Monitoring.Dans la section Label filters, spécifiez un libellé et une valeur.

-
Dans l'onglet Panel situé à droite, définissez le titre du panneau et sélectionnez les types de graphique.
RemarqueVous pouvez choisir plusieurs types de graphique pour une même métrique afin d'obtenir des visualisations avec différentes granularités.

Dans le coin supérieur droit du tableau de bord, cliquez sur Apply.
Références
Configurez des alertes pour une ou plusieurs interfaces. Ainsi, des notifications d'alerte sont envoyées à l'équipe d'exploitation et de maintenance en cas d'anomalies. Pour plus d'informations, consultez la rubrique Règles d'alerte.
Pour savoir comment importer les données d'Application Monitoring depuis Managed Service for Prometheus vers un système Grafana local, consultez la rubrique Connecter Managed Service for Prometheus à un Grafana auto-géré.