Pilier de l’observabilité

Les systèmes d’entreprise sont souvent complexes et multifonctionnels. Pour fonctionner à un niveau élevé de disponibilité ou de service, et s’assurer que tous les problèmes peuvent être traités efficacement, ils doivent être bien compris et observables de manière transparente par le personnel technique et informatique. Pour gérer et exploiter efficacement ces systèmes d’entreprise, le personnel et les équipes responsables doivent avoir accès à des informations sur le fonctionnement du système, l’état opérationnel du système, les applications et les services de soutien. 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, 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.

Importance de l’observabilité

L’importance de l’observabilité soutient deux objectifs connexes des opérations système : le système doit maintenir un état stable et cohérent, et, en cas d’apparition de problèmes, les équipes d’assistance doivent pouvoir réagir rapidement aux problèmes et apporter des modifications éclairées et efficaces pour restaurer le système à un état attendu. Pour cela, l’observabilité permet d’accéder facilement à des informations cohérentes et détaillées sur les opérations système, de sorte que tout rapport différent puisse être identifié, évalué et pris en compte par les équipes secondaires.

Comparaison de la télémétrie, de la surveillance et de l’observabilité

La télémétrie, la surveillance et l’observabilité sont des concepts apparentés, mais ont des significations différentes. Vous pouvez considérer la télémétrie comme un sous-ensemble de la surveillance, qui est elle-même un sous-ensemble de l’observabilité :

telemetry-monitoring-observability.png

La télémétrie désigne la collecte d’informations sur l’état d’un système. Des systèmes bien conçus définissent et capturent la télémétrie des composants ArcGIS. Ces systèmes garantissent que les applications, les processus et les composants personnalisés génèrent régulièrement des rapports sur l’état, journalisent les activités de manière cohérente ou fournissent les méthodes API pour permettre à un processus externe d’interroger et de surveiller l’état et la progression.

Les solutions de surveillance étendent la télémétrie non seulement en collectant des informations sur l’état d’un système, mais aussi en visualisant ces informations et en les comparant par rapport à des seuils prédéfinis. Les solutions de surveillance utilisent généralement des alertes et des tableaux de bord pour sensibiliser à l’état du système et révéler des problèmes de performance ou anomalies. Comme ces alertes et tableaux de bord doivent être prédéfinis, la surveillance est particulièrement utile pour les problèmes qui peuvent être prévus ou anticipés.

Un système entièrement observable permet une surveillance plus étendue en fournissant des outils capables d’analyser les informations sur le système. Outre les alertes et tableaux de bord prédéfinis pour décrire ce qui se passe dans le système, l’observabilité vous aide à en comprendre la cause. Ces fonctionnalités supplémentaires vous permettent de traiter des problèmes plus complexes et imprévisibles que ce qui est possible par la seule surveillance.

Observabilité des logiciels ArcGIS

De nombreux composants logiciels ArcGIS incluent des outils ou des modèles qui prennent en charge l’observabilité, notamment la journalisation, la surveillance directe et la création de rapports sur l’état, l’utilisation ou les performances. Les rapports d’utilisation d’ArcGIS Online permettent aux utilisateurs administratifs de rendre régulièrement compte du niveau d’utilisation et des activités. ArcGIS Pro inclut à la fois un moniteur de diagnostic et un outil d’évaluation des performances pour faciliter le dépannage et la surveillance des processus. Les fonctionnalités d’observabilité d’ArcGIS Enterprise incluent des métriques concernant les services et le système, une journalisation approfondie, ainsi que la capacité d’intégration à des outils d’observabilité tiers tels que Prometheus.

Bonnes pratiques en matière d’observabilité

Identifiant Bonnes pratiques
O.1 Assurez-vous que les ingénieurs du support technique connaissent les options d’observabilité et de surveillance qui existent dans les produits logiciels ArcGIS.
O.2 Surveillez d’abord les processus clés, plutôt que l’ensemble des opérations du système, pour vous concentrer sur l’impact et la valeur. Assurez-vous que le noise de la surveillance est modéré et qu’il ne masque pas les signaux importants.
O.3 Intégrez les investissements existants de l’organisation en matière d’observabilité, par exemple un outil de surveillance ou un cadre de reporting existant, pour encourager la collaboration et tirer parti des réussites précédentes.
Top