Version française prochainement disponible
Par Tiago Dias Generoso
Ma sandwicherie préférée sent le bacon grésillant et le pain frais.
La petite boutique bourdonne d’activité sept jours sur sept. Les gens optent pour le hamburger classique garni de fromage, de bacon et d’un œuf au plat.
Les sandwichs sont délicieux, mais ce qui m’a le plus impressionné, c’est la façon dont le magasin maintient un fonctionnement aussi fluide. Les clients satisfaits bénéficient de l’orchestration de tout, de l’inventaire à la commande, en passant par l’assemblage, le contrôle de la qualité et bien plus encore. Cela me permet de penser à l’observabilité dans les opérations informatiques des grandes entreprises.
Quel que soit le secteur, les entreprises doivent comprendre les comportements, les préférences, les périodes de forte demande, les goulots d’étranglement du système et d’autres facteurs qui ont une influence sur les résultats. Les données relatives à ces facteurs influent sur les résultats commerciaux, mais je constate que de nombreuses entreprises ont encore du mal à faire le meilleur usage de leurs données. C’est pourquoi je suis tellement passionné par le concept et la pratique de l’observabilité dans les opérations informatiques.
L’observabilité permet à votre équipe d’avoir une vision claire de l’écosystème technologique de votre entreprise. Il permet aux équipes technologiques de repérer les problèmes, d’optimiser les performances, de réduire les coûts, de réduire les empreintes carbone et d’encourager l’innovation, tout en garantissant une expérience client fluide.
Dans un environnement où les directeurs techniques doivent obtenir des résultats commerciaux grâce à la technologie, l’observabilité devient l’ingrédient secret de l’informatique. (Jeu de mots intentionnel sur les sandwichs.)
L’observabilité ne se limite pas à la surveillance
L’une des idées fausses les plus courantes à propos de l’observabilité est qu’il s’agit simplement de surveillance. Ce n’est pas le cas. L’observabilité consiste à collecter des données provenant de divers aspects de votre système et à exploiter l’apprentissage automatique et l’IA pour obtenir des informations exploitables à leur sujet. L’observabilité rend la surveillance contextuelle.
Éléments constitutifs de l’observabilité
Les éléments constitutifs de l’observabilité sont les traces, les métriques et les journaux. Les traces sont particulièrement puissantes. Une trace montre comment une demande ou une tâche passe par les nombreuses parties connectées d’un système informatique. Les traces montrent le flux de données et de processus, ainsi que la façon dont les différents composants et services interagissent.
À la sandwicherie, une trace d’identification peut être un numéro de table. Tout ce qui se passe lors de votre visite est associé à votre numéro de table. De même, pour vos opérations informatiques, les traces relient les métriques et les journaux d’une session utilisateur. Cela peut être crucial pour identifier les goulots d’étranglement et améliorer l’expérience utilisateur. L’équipe technique peut utiliser les traces pour identifier et résoudre les problèmes plus efficacement, ce qui réduit le temps et les ressources nécessaires à la découverte et à la résolution des problèmes.
Dans le contexte d’une page Web, par exemple, une trace peut permettre à l’équipe d’identifier le temps de réponse de l’application et de mieux comprendre l’expérience d’un client qui utilise la page Web. Sans traces et sans pratique d’observabilité, les effets en aval des mauvaises performances du système ou des erreurs peuvent ne pas être évidentes.
Cinq mythes sur l’observabilité dans les opérations informatiques
Mythe n° 1 : l’observabilité est toujours coûteuse
Ce n’est tout simplement pas vrai. Plusieurs solutions d’observabilité économiques, y compris de nombreuses options au code source libre, sont disponibles. Les coûts varient en fonction des exigences d’automatisation, de l’intelligence derrière elle, de la facilité d’implémentation et d’autres facteurs. Considérez l’observabilité comme un investissement qui paie en vous aidant à éviter les pannes coûteuses et les problèmes de performance.
Mythe n° 2 : L’observabilité peut être obtenue en installant un outil
Oui, il existe des outils d’observabilité, mais l’observabilité nécessite aussi de nouvelles méthodes de travail. Les outils d’observabilité n’auront aucune conséquence significative à moins qu’ils ne soient intégrés aux modèles opérationnels et aux objectifs de l’entreprise.
Mythe n° 3 : l’observabilité est réservée aux grandes entreprises
Les pannes, les problèmes de performance et les coûts d’exploitation sont des problèmes importants pour les organisations de tous types et de toutes tailles. L’observabilité peut aider, quel que soit le secteur.
Mythe n° 4 : l’observabilité est réservée aux équipes techniques
En comprenant le fonctionnement de vos systèmes et leurs performances, que cela soit des responsables aux équipes de vente en passant par les représentants du service client, tout le monde peut prendre de meilleures décisions.
Mythe n° 5 : l’observabilité et l’observabilité des données sont identiques
Bien que l’idée de base de rendre les choses « observables » soit la même, l’observabilité des données se concentre principalement sur la garantie de la qualité des données générées par l’informatique. Ces données de qualité permettent aux organisations de prendre des décisions éclairées. L’observabilité des données vise à identifier les causes profondes de l’absence de données de haute qualité, notamment les erreurs humaines, la corruption des données, les dysfonctionnements du système ou d’autres facteurs.
En tant qu’exemple d’observabilité en action, considérez l’expérience d’un client qui a fait face à la tâche complexe de gérer 1 600 applications d’entreprises pour plus de 280 000 utilisateurs à travers le monde.
Une réussite en matière d’observabilité
En tant qu’exemple d’observabilité en action, considérez l’expérience d’un client qui a fait face à la tâche complexe de gérer 1 600 applications d’entreprises pour plus de 280 000 utilisateurs à travers le monde. Pour relever le défi, l’entreprise a migré vers un écosystème infonuagique hybride.
Compte tenu du labyrinthe de composants, de pods et de conteneurs, l’entreprise avait besoin d’intégrer l’observabilité à son programme. Sinon, il aurait été impossible de comprendre les performances de l’infrastructure infonuagique hybride, de simplifier les opérations ou d’optimiser les ressources.
Un ensemble d’observabilité, d’AIOps, de pratiques informatiques durables et de pratiques FinOps a entraîné des résultats spectaculaires pour ce client.
- Résolution rapide des demandes d’application et d’infrastructure
- Analyse accélérée des causes profondes
- Réduction de la consommation de ressources et de l’empreinte carbone
Appel à l’action : Par où commencer?
Étape 1. Évaluez votre niveau de préparation à l’observabilité en comprenant les outils et technologies utilisés par l’entreprise, la façon dont les données informatiques sont utilisées, la qualité des données et si l’entreprise est satisfaite des résultats de performance et de fiabilité. Cela vous aidera à prioriser les domaines d’intérêt pour le lancement d’un programme d’observabilité
Étape 2. Définissez vos objectifs d’observabilité. Que voulez-vous réaliser grâce à l’observabilité? Par exemple, utiliser les données informatiques pour prendre de meilleures décisions, réduire les coûts, améliorer les performances et la fiabilité des systèmes, améliorer la satisfaction des clients et aligner les activités et les technologies en conséquence.
Étape 3. Choisissez les bons outils et technologies d’observabilité. Vos besoins, votre budget, les compétences de votre équipe et votre expérience avec la technologie seront tous pris en compte. Faites des recherches auprès de vos fournisseurs, demandez des cas de réussite, essayez les essais gratuits et créez des comparaisons d’outils.
Étape 4. Anticipez les difficultés. L’observabilité n’est pas un projet unique et nécessite un changement de culture. Vous aurez besoin de la participation de la direction et de l’équipe pour adopter de nouvelles méthodes de travail. Il est possible que cela ne se produise pas tout de suite.
L’observabilité est un objectif à long terme. Adoptez-la pour aider votre organisation à rester résiliente et axée sur le client, et tout comme dans une sandwicherie bien gérée, vous incitez les clients à y revenir.
Tiago Dias Generoso est un concepteur d’architecture TI émérite | Ingénieur de fiabilité de site (SRE) principal | Maître inventeur basé à Pocos de Caldas, Brésil.