Jaeger (lien externe à ibm.com) est un système de traçage réparti, inspiré de l’article Dapper de Google et d’OpenZipkin, initialement publié en open source par Uber Technologies. Faisant partie intégrante de la plateforme d’observabilité d’entreprise, Jaeger rassemble des informations sur les flux de demandes des utilisateurs et les mesures et indicateurs de performance. En utilisant l’API OpenTracing, une API ouverte et non liée à un fournisseur, Jaeger permet aux utilisateurs d’éviter d’être en situation d’enfermement propriétaire lorsqu’ils identifient et collectent des données pour analyser les applications réparties (en particulier les performances des applications).
Jaeger permet aux développeurs d’intégrer des fonctions de trace dans leur base de code personnalisée pour obtenir des informations et une visibilité sur le comportement des applications. Les frameworks peuvent également utiliser Jaeger pour fournir les mêmes fonctions de trace.
14 jours, version complète, aucunes données bancaires requises
L’utilisation de Jaeger pour collecter des traces dans une base de code spécifique est un processus manuel, dont le développement est basé sur l’API OpenTracing. Par conséquent, Jaeger peut utiliser les intégrations OpenTracing existantes avec les bibliothèques et langages de programmation populaires. Cependant, les bibliothèques et frameworks internes uniques doivent être instrumentés manuellement par les développeurs.
Les intégrations OpenTracing sont disponibles pour plusieurs langages de programmation, et sont fournies soit officiellement, soit par la communauté OpenTracing, notamment :
Instana intègre de manière transparente les informations des spans Jaeger aux cartes de dépendance des services et de l’infrastructure en acheminant simplement le trafic Jaeger vers l’agent Instana. Les données fournies par Jaeger sont également complétées par différents types d’informations de traçage collectées automatiquement. Étant donné qu’Instana peut corréler les données AutoTrace avec les données de tous les flux de traçage, y compris Jaeger et Zipkin, les parties prenantes de l’application peuvent obtenir une image beaucoup plus complète des performances globales de leur application, des différentes requêtes/traces, ainsi que de chaque infrastructure et élément qui la composent.
La plateforme d’observabilité d’entreprise et la solution de gestion des applications d’Instana fournissent un APM automatique et permettent de contrôler l’infrastructure pour les applications dynamiques. En voici les principales caractéristiques :
Une surveillance complète nécessite une vue d’ensemble des performances de l’hôte physique ou virtuel, des conteneurs, des instances de service et des dépendances entre les applications et les services. Instana et Jaeger offrent une surveillance automatique pour les environnements hautement dynamiques avec la possibilité d’étendre la technologie Auto-Tracing d’Instana avec des informations de traçage ou de performance spécifiques à l’application.
Le backend d’Instana, qui est indépendant vis-à-vis des sources de données, combine les données de configuration, de performances et de santé d’Instana AutoTrace, Jaeger, OpenTracing, Zipkin et de nombreux autres agents de collecte de données. Cela en fait donc le moyen le plus rapide et le plus simple de surveiller les technologies prises en charge sur l’ensemble de la pile et d’obtenir des informations approfondies sur les applications. L’agent Instana identifie automatiquement tous les composants d’infrastructure, déploie les détecteurs de contrôle nécessaires et commence à tracer les applications. Toute modification de l’application ou de l’infrastructure est détectée en temps réel, en ajustant les cartes de dépendance et les visualisations.
Pour plus d’informations sur les détecteurs et intégrations technologiques pris en charge, consultez la documentation dédiée à la gestion des applications d’Instana.