La télémétrie désigne la collecte de métriques permettant de surveiller le système afin d’observer et de comprendre son comportement. La télémétrie est utilisée pour :
Vous pouvez tirer parti des outils de surveillance de l’infrastructure informatique pour capturer les journaux système et l’expérience utilisateur afin de recueillir des mesures holistiques. Si votre implémentation ArcGIS se trouve dans le Cloud public, il existe des services pour procéder à la surveillance globale du système, tels que AWS CloudWatch ou Azure Monitor. De plus, les outils de surveillance des performances du système tels que le moniteur de performance de Windows (PerfMon) sont utiles pour capturer les caractéristiques fondamentales en temps réel telles que le processeur, la mémoire RAM, le réseau, le disque, ainsi que les journaux pour suivre les tendances et les problèmes à long terme.
Différents niveaux de granularité de télémétrie seront appropriés au cours des différentes phases de test et de préparation de l’environnement de capture. Par exemple, si la journalisation détaillée dans un environnement de test peut faciliter le dépannage, elle peut avoir un impact négatif sur les performances des utilisateurs finaux si vous l’exécutez dans votre environnement de production.
La télémétrie système est précieuse pour surveiller et gérer les performances, l’intégrité et le comportement général d’un système. Envisagez de capturer des données de télémétrie dans les cas suivants :
Plusieurs outils peuvent être utilisés pour capturer et analyser les données de télémétrie des différents composants d’ArcGIS. L’un de ces outils, ArcGIS Monitor, collecte des métriques sur les composants du système, tels que les serveurs, les services, les portails et les géodatabases. Vous trouverez d’autres exemples ci-dessous, mais il ne s’agit pas d’une liste exhaustive des outils pouvant être utilisés pour capturer des données de télémétrie.
Dans l’environnement client, les problèmes de performances peuvent se manifester par un rendu lent de la carte ou des temps d’attente excessifs.
Une pratique courante de capture de la télémétrie consiste à utiliser des bibliothèques JavaScript clientes intégrées dans des pages Web. Une fois chargées dans le navigateur client, celles-ci envoient des informations de télémétrie à un service de collecte ou d’agrégation centralisé. Ces approches sont généralement mises en œuvre par un fournisseur commercial ou une structure ou un modèle open source, qui inclut des exemples tels que Google Analytics ou Adobe Experience Cloud. La plupart des services prévoient une expérience analytique pour interroger et exploiter les données collectées.
Le suivi de l’analytique Web se fait généralement à l’aide de cookies et d’autres composants du navigateur qui peuvent avoir des critères de confidentialité à prendre en compte. Assurez-vous de connaître les implications de l’activation de l’analytique Web en travaillant en étroite collaboration avec votre fournisseur d’hébergement sur le Web ou votre équipe informatique. L’analytique Web a un accès complet au comportement de l’utilisateur sur une page Web, y compris les mouvements de la souris, les interactions et les entrées. Elle peut être très utile pour comprendre comment les utilisateurs travaillent dans un processus, comment ils se déplacent d’une page à l’autre et quelles pages et interactions génèrent des sessions plus longues ou plus détaillées sur votre site. Dans les applications personnalisées, des indicateurs spécifiques peuvent être envoyés aux systèmes d’analyse Web via JavaScript. Vous pouvez, par exemple, indiquer combien de fois un utilisateur a déplacé une carte, l’étendue de zoom la plus courante ou les entités les plus fréquemment recherchées.
L’analytique Web est généralement mise en œuvre en ajoutant une balise <script> à la balise <head> d’un document HTML ou d’une page Web. Cela peut être facilement réalisé lors du déploiement d’une page Web ou d’applications développées sur mesure. Pour utiliser des applications Web prêtes à l’emploi ArcGIS, la mise en œuvre de l’analytique Web peut cependant être limitée, car ces pages ne prennent pas en charge la modification du code HTML ou de l’index de page par défaut. Actuellement, l’insertion d’analytiques Web dans les applications Web prêtes à l’emploi d’ArcGIS est limitée à :
Dans ArcGIS Enterprise, recherchez les erreurs graves dans les composants du serveur et du portail, telles que le blocage des services ou d’autres événements qui nuisent aux performances ou perturbent le service.
Au niveau de la base de données, la télémétrie vous permet de rechercher des problèmes tels que des requêtes SQL peu performantes ou de longs temps d’attente système. Les outils SGBDR offrent généralement des options intégrées pour identifier et résoudre les problèmes. Par exemple, le Magasin des requêtes SQL Server est une fonctionnalité qui aide les administrateurs de bases de données à surveiller et à gérer les performances des requêtes s’appliquant à une base de données SQL Server. Il est possible de configurer des rapports et des alertes permettant d’identifier l’activité de l’utilisateur posant un problème, les problèmes liés à la configuration du serveur de base de données ou de l’instance, ou les possibilités d’optimiser les performances des requêtes à l’aide d’index, de la mise en cache, du partitionnement ou d’autres techniques.