Lorsque Kloia (lien externe à ibm.com), partenaire d’IBM et fournisseur de solutions cloud, DevOps et de microservices, a aidé GittiGidiyor à auditer ses clusters Kubernetes en 2019, l’entreprise a décelé une opportunité pour GittiGidiyor d’utiliser Instana pour augmenter sa visibilité.
Kloia a aidé GittiGidiyor à évaluer les besoins de performance de ses applications et à définir les exigences de surveillance des performances. L’entreprise continue sa collaboration avec GittiGidiyor pour aider à résoudre les problèmes et étendre la surveillance d’Instana aux applications Node.js.
Lorsque GittiGidiyor a piloté Instana, l’équipe a été impressionnée par le fait qu’une seule installation permettait d’aboutir presque immédiatement à une meilleure visibilité. « Nous avons installé Instana, et le logiciel a détecté automatiquement nos applications », explique Oguz Yarimtepe, chef de l’équipe d’ingénierie de fiabilité des sites chez GittiGidiyor. « Avec d’autres outils, le processus est plus long et nécessite la modification des fichiers Docker. Aucun besoin de le faire dans notre cas. »
L’installation d’Instana a également permis à GittiGidiyor d’obtenir une représentation plus fidèle des interdépendances entre les microservices. Selon Mehmet Gökhan Akgül, responsable de l’équipe de développement logiciel, « Cela nous permet de découvrir toute la structure de notre système et d’ajouter de l’observabilité à nos dépendances. »
M. Yarimtepe ajoute : « Nous avons une vue d’ensemble de notre infrastructure, et nous pouvons voir qui communique avec quoi. Je peux voir les clusters, l’utilisation des ressources, le nombre d’identifiants de processus (en anglais « PID »), les types de déploiements, les espaces de noms, etc. Pour voir tout cela, il me suffit de jeter un coup d’œil à l’écran. »
Lorsque GittiGidiyor a développé un centre de données secondaire comme site de reprise après incident, l’équipe d’ingénierie de fiabilité des sites devait mettre au jour les dépendances de la deuxième infrastructure pour comprendre la façon dont les exigences changeraient lors du passage d’un site à l’autre. Comme l’explique M. Yarimtepe, « Nous devons être en mesure d’exécuter un cluster en back-end, un cluster en front-end, un cluster PCI (etc.) sur les deux sites ». Avec Instana, tout était facile. « Je peux voir les choses, tout simplement », se réjouit M. Yarimtepe. « Au lieu d’exécuter un TCP dump ou d’accéder à un rapport Git et de rechercher des configurations, je suis en position de comprendre exactement ce qui se passe du point de vue de l’application. »
Pour son application la plus critique – le système de paiement – GittiGidiyor sait qu’il peut localiser immédiatement tout problème pour éviter de perdre une occasion de vente. Instana propose des Alertes intelligentes qui permettent aux utilisateurs de créer des seuils personnalisés ou de définir des KPI dans différents services pour signaler les problèmes de manière proactive avant qu’ils ne prennent une proportion trop importante.