Passer au contenu principal
Transformation de l'entreprise

Comment une sandwicherie illustre la valeur de l'observabilité dans les opérations informatiques

Article 13 nov. 2023 Temps de lecture: min
Par Tiago Dias Generoso

Ma sandwicherie préférée sent le bacon grillé 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 fluidité des opérations de la boutique. Les clients sont satisfaits grâce à une orchestration bien gérée de tous les processus : des stocks à la commande, en passant par la préparation, le paiement, le contrôle qualité et bien plus encore. Cela me fait penser à l'observabilité dans les opérations informatiques des grandes entreprises.

Quel que soit le secteur, les organisations doivent comprendre les comportements des clients, leurs préférences, les périodes de forte demande, les goulots d'étranglement du système et d'autres facteurs qui ont un impact sur les résultats. Les données en rapport avec ces facteurs ont une influence sur les résultats métier, mais je constate que de nombreuses entreprises ont encore du mal à tirer le meilleur parti de leurs données. C'est pour cette raison que le concept et la pratique de l'observabilité dans les opérations informatiques me passionnent.

L'observabilité permet à votre équipe d'avoir une vue 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 métier en s'appuyant sur la technologie, l'observabilité constitue l'ingrédient secret de la sauce du département informatique. (Pour garder l’analogie du sandwich.)

L'observabilité ne se limite pas à la surveillance

L'une des idées fausses les plus courantes à propos de l'observabilité, c'est qu'il s'agit d'une simple surveillance. Ce n'est pas le cas. L'observabilité consiste à collecter des données concernant différents aspects de votre système, et à exploiter l'apprentissage automatique et l'IA pour obtenir des informations exploitables à son sujet. L'observabilité donne un contexte à la surveillance.

Les composants clés de l'observabilité

Les composants clés de l'observabilité sont les traces, les métriques et les journaux. La trace est une fonctionnalité particulièrement puissante. Une trace montre le cheminement d'une requête ou d'une tâche dans les nombreuses parties connectées d'un système informatique. Les traces montrent le flux de données et de processus, ainsi que les interactions entre les différents composants et services.

Dans une sandwicherie, un exemple d'identifiant de trace serait un numéro de table. Tout ce qui se passe pendant 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 jouer un rôle essentiel dans l'identification des goulots d'étranglement et l'amélioration de 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 pour identifier et résoudre les 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 cette page Web. Sans traces et sans pratique d'observabilité, l'impact en aval des mauvaises performances ou des erreurs du système peut être incertain.

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 open source, sont disponibles. Les coûts varient en fonction des besoins en matière d'automatisation, de l'intelligence sous-jacente, de la facilité d'implémentation et d'autres facteurs. Considérez l'observabilité comme un investissement qui paie en vous évitant les pannes coûteuses et les problèmes de performance.

Mythe n° 2 : L'observabilité peut être mise en place en installant un outil
Oui, il existe des outils d'observabilité, mais pour que cette dernière fonctionne, elle nécessite également de nouvelles méthodes de travail. Les outils d'observabilité n'auront aucun impact significatif à 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 tout type et de toute taille. L'observabilité peut aider toutes les entreprises, quel que soit leur secteur.

Mythe n° 4 : L'observabilité est réservée aux équipes techniques
En comprenant le fonctionnement et les performances de vos systèmes, tout le monde - des managers aux équipes commerciales, en passant par les représentants du service client - peut prendre de meilleures décisions.

Mythe n° 5 : L'observabilité et l'observabilité des données, c'est la même chose
Bien que l'idée de départ, 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 premières de l'absence de données de haute qualité : erreurs humaines, corruption des données, dysfonctionnements du système ou autres facteurs.

«
Prenons un exemple d'observabilité en action. Imaginez l'expérience d'un client chargé d'une tâche complexe : gérer 1 600 applications métier pour plus de 280 000 utilisateurs à travers le monde.

Une réussite en matière d’observabilité

Prenons un exemple d'observabilité en action. Imaginez l'expérience d'un client chargé d'une tâche complexe : gérer 1 600 applications métier pour plus de 280 000 utilisateurs à travers le monde. Pour relever ce défi, l'entreprise a adopté un écosystème de cloud hybride.

Pour gérer ce véritable labyrinthe de composants, de pods et de conteneurs, l'entreprise a dû intégrer l'observabilité dans son programme. Sinon, il aurait été impossible de comprendre les performances de l'infrastructure de cloud hybride, de rationaliser les opérations ou d'optimiser les ressources.

Une harmonie entre l'observabilité, l'AIOps, des pratiques informatiques durables et les pratiques FinOps a permis au client d'obtenir des résultats spectaculaires.

  • Résolution rapide des problèmes liés aux applications et à l'infrastructure
  • Analyse accélérée de la cause première des problèmes
  • Réduction de la consommation de ressources et de l'empreinte carbone
Comment démarrer ?

Étape 1. Évaluez votre niveau de préparation en matière d'observabilité en étudiant les outils et technologies de l'entreprise, la façon dont les données informatiques sont utilisées, la qualité des données et la satisfaction de l'entreprise par rapport à ses résultats en matière de performance et de fiabilité. Vous pourrez ainsi classer les domaines d'intérêt par ordre de priorité pour le lancement de votre programme d'observabilité.

Étape 2. Définissez vos objectifs en matière d'observabilité. Quels objectifs cherchez-vous à atteindre avec 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.

Étape 3. Choisissez les bons outils et technologies d'observabilité. Vos besoins, votre budget, les compétences de vos équipes et votre expérience avec la technologie sont des facteurs qui entrent tous en ligne de compte. Faites des recherches sur les fournisseurs, demandez des témoignages de réussite, évaluez les essais gratuits et comparez les outils.

Étape 4. Anticipez les cahots sur le chemin. L'observabilité n'est pas un projet ponctuel, et elle nécessite un changement de culture. Vous aurez besoin de l'adhésion de la direction et des équipes pour adopter de nouvelles méthodes de travail. Cela ne se produira peut-être pas tout de suite.

L'observabilité est un jeu de longue haleine. Adoptez-la pour aider votre organisation à rester résiliente et centrée sur le client et, comme dans une sandwicherie bien gérée, vous ferez en sorte que les clients en redemandent.

Tiago Dias Generoso, Distinguished IT Architect | Senior SRE | Master Inventor basé à Pocos de Caldas au Brésil.