Découvrir ArcGIS Monitor : suivi, dépannage et amélioration des performances de votre SIG ArcGIS
Qu’attend-on d’un SIG ? Qu’il soit fiable, opérationnel, disponible et
performant. Car au final, le SIG reste avant tout un outil d’aide à la
décision, qui doit guider votre organisation vers l’atteinte de ses
objectifs opérationnels. Des cartes lentes, des applications surchargées ou
des services inaccessibles, entre autres, font partie des cauchemars des
administrateurs SIG. Et pour éviter les sueurs froides en période de crise,
un mot doit immédiatement venir à l’esprit : observabilité.
Observabilité
L’observabilité est un terme informatique couramment utilisé pour décrire la
disponibilité d’informations sur le fonctionnement interne d’un système,
telles que l’utilisation du calcul d’un cluster de bases de données,
l'inventaire des composants du système, les métriques en entrée/sortie du
stockage d’un fournisseur ou le nombre de requêtes et d’activités sur
différentes applications ou services. Ici, il ne s’agit pas simplement de
logs ou de fichiers plats obscurs et indéchiffrables pour le commun des
mortels, mais bien d’un ensemble d’informations claires, précises,
accessibles et exploitables, permettant de comprendre et résoudre les
problèmes de performance, de disponibilité et de sécurité.
Le système ArcGIS est un système dit
Well Architected avec
l'observabilité intégrée comme un des six piliers. En effet, les outils d'Esri
intègrent nativement divers éléments de capture de la télémétrie des
applications et services :
- dans ArcGIS Enterprise : logs, rapports d’usage, métriques des services, health check, etc.
- dans ArcGIS Online : statuts en temps réel, métriques d’usage, rapports,
- dans ArcGIS Pro : moniteur de diagnostic, ProPAT.
ArcGIS Monitor est la solution centrale de l'Observabilité de votre SIG
ArcGIS. Il s'appuie sur un tryptique : ArcGIS Monitor Server, ArcGIS Monitor
Agent et ArcGIS Monitor Database pour vous fournir des indicateurs de
performance, d'usage et une vision complète de votre SIG.
- ArcGIS Monitor Server : application web qui fournit la majorité des fonctionnalités logicielles (alertes, surveillance, notification)
- ArcGIS Monitor Agent : agent déployé sur les machines hôtes qui réalise les observations et envoie les métriques à l’ArcGIS Monitor Server.
- ArcGIS Monitor Database : référentiel de données basé sur PostgreSQL et qui stocke les données de métriques dans le temps
Concrètement ArcGIS Monitor vous permet d'avoir une approche réactive et
surtout proactive soit : identifier certains problèmes avant qu’ils
n’apparaissent et si d'autres apparaissent en production alors pouvoir
disposer des éléments pour les régler le plus rapidement possible.
"C'est comme le tableau de bord de votre véhicule qui vous alerte avec
des voyants ou une valise de diagnostic auto qui pointe du doigt ce
qui pose problème quand vous allez chez le garagiste."
Approche proactive
ArcGIS Monitor offre des mesures de performances historiques et en temps
réel pour divers composants, notamment ArcGIS Server, Portal for ArcGIS,
ArcGIS Data Store, vos Geodatabase, etc.. ArcGIS Monitor peut vous aider à
identifier les goulots d’étranglement et les problèmes de performance (pour
assurer une gestion proactive et l’optimisation de votre déploiement sur
site), et à avertir les administrateurs système lorsqu’un composant ne
répond plus, envoie une réponse inattendue à une requête standard ou subit
une surcharge. Il s'agit d'une solution de supervision qui combine
efficacement les métriques ArcGIS (telles que l’utilisation de l’instance,
les requêtes sur les services de géotraitement, etc.) avec le matériel et
les mesures de surveillance des performances (telles que la sollicitation de
la mémoire, de la CPU ou la saturation du réseau). Mais comment cela
fonctionne ?
Dans un premier temps, après l'enregistrement des composants à monitorer,
vous identifiez des indicateurs pertinents sur la santé de votre SIG en
fonction de vos usages (temps de réponse aux requêtes, disponibilité d'un
service, saturation des instances dédiées, etc.).
Ensuite, vous définissez des seuils (information, avertissement et critique)
pour ces indicateurs de performance sur les composants ou services en
fonction des exigences de votre organisation. Par exemple : notre service de
carte dédié aux demandes de DT/DICT doit être accessible 99,9% du temps ou
le temps de réponse aux requêtes sur notre application de consultation du
PLU doit être inférieur à 1,2 secondes ou encore le taux de saturation de
l'instance de géocodage utilisée par l'application de transports en commun
doit être inférieur à 85% en moyenne sur chaque heure.
|
| Figure 3 : Configuration de niveaux d'alertes sur la saturation des instances |
Vous recevrez des notifications, à chaque fois qu'un seuil est franchi, vous
permettant ainsi de pouvoir agir avant que les utilisateurs finaux ne soient
impactés : augmentation temporaire du nombre d’instances, redémarrage d’un
service, passage d’instances partagées à dédiées, etc.
|
| Figure 4 : Email de notification de franchissement de seuils d'alertes |
En complément de l’approche proactive, ArcGIS Monitor permet également une
approche réactive, en vous guidant vers les composants en erreur en cas de
problème de performance sur votre SIG. Cette approche peut se décliner de deux
manières : soit identifier les périodes de surcharge et tendances pour définir
un plan d'actions soit localiser les composants en alerte ou en panne rendant
vos applications inaccessibles ou moins performantes.
Dans le premier cas, en analysant les données historiques de surveillance de
votre SIG ArcGIS Monitor met en évidence une augmentation récurrente de la
charge CPU et de la consommation mémoire du serveur d’hébergement
tous les jeudis matin entre 9h30 et 11h30. Cette analyse permet
d’identifier un pic d’utilisation lié au lancement simultané d’applications
web par les équipes métiers et l'exécution de géotraitements lourds par le
service Géomarketing. À partir de cette information, un plan d’actions peut
être défini : ajustement des plages horaires de certains traitements, ajout de
ressources ou mise en place d’une montée en charge automatique temporaire,
etc.
De la même manière, grâce à l’analyse des tendances sur plusieurs semaines, ArcGIS Monitor
peut révéler une augmentation continue des temps de réponse des services
cartographiques hébergés. Cette tendance permet d’anticiper une saturation future de l’infrastructure
et de réagir (optimisation des services, nettoyage des données,
redimensionnement de l’architecture) avant que les utilisateurs ne subissent
une dégradation visible.
|
| Figure 5 : Exemple d'un tableau de bord de monitoring avec ArcGIS Monitor |
ArcGIS Monitor offre également la capacité aux administrateurs SIG d'identifier facilement les goulots d'étranglements et les composants en erreurs grâce au diagramme de relation qui permet de visualiser l'arborescence d'une carte web ou d'une application. Cette visibilité accélère le diagnostic et permet de cibler directement le composant en cause, réduisant ainsi le temps d’indisponibilité du service. Pour l'application de suivi des arrêts de transports en commun dans la ville de Toulouse, une lenteur a été constatée et remontée par les utilisateurs finaux. Le diagramme de relation de cette application montre le visuel ci-dessous.
|
| Figure 6 : Diagramme de relation des composants d'une application de type ArcGIS Dashboard |
|
| Figure 7 : Volet détails du diagramme de relation |
Ce premier niveau de diagnostic avec le diagramme de relation met en
évidence une alerte critique sur la machine hôte de déploiement de base. Les
détails sur ce type de composant peuvent orienter vers la CPU, la mémoire,
le réseau ou d'autres éléments d'infrastructure en fonction des métriques et
des seuils remontés dans ArcGIS Monitor. L'administrateur SIG peut alors
intervenir directement sur ce composant au lieu de passer des heures à
diagnostiquer parfois sans succès.
Le cycle de supervision
ArcGIS Monitor vous accompagne au quotidien pour superviser et améliorer les
performances de votre SIG ArcGIS. Contrairement aux outils classiques de
supervision qui sont performants pour monitorer ce qui se passe autour de
votre SIG (Infrastructure, réseaux, etc.), ArcGIS Monitor fait également une
surveillance au cœur même de votre SIG. Il fournit des métriques sur les
services publiés (temps de réponse, erreurs, disponibilité, requêtes,
etc.), composants Enterprise (ArcGIS Server, Portal, Data Store…), activité des utilisateurs, usages, statuts, logs d’erreurs, etc. Tout ceci
dans un cycle de supervision continu en quatre étapes : observation,
évaluation, alerte, action.
|
| Figure 8 : Le cycle de supervision avec ArcGIS Monitor |
Pour aller plus loin
ArcGIS Monitor ne se limite pas à un outil de supervision : c’est un véritable levier de gouvernance et d’optimisation continue de votre SIG. Bien exploité, il permet de passer d’une gestion réactive à une démarche structurée, mesurable et alignée avec les objectifs métiers de votre organisation.
Pour approfondir ces concepts et aller plus loin dans la mise en œuvre, Esri met à disposition de nombreuses ressources pédagogiques :
- Présentation produit ArcGIS Monitor
https://www.esri.com/en-us/arcgis/products/arcgis-monitor/overview - Documentation officielle ArcGIS Monitor
https://enterprise.arcgis.com/fr/monitor/ - Guide de déploiement et d’architecture
https://enterprise.arcgis.com/fr/monitor/latest/install/windows/what-is-arcgis-monitor.htm - Tutoriels et bonnes pratiques (Esri Community & Learn)
https://learn.arcgis.com
https://community.esri.com
Ces ressources constituent un excellent point d’entrée pour transformer l’observabilité en un réflexe quotidien et inscrire durablement la performance et la fiabilité au cœur de votre SIG ArcGIS.









0 comments :
Enregistrer un commentaire