Zipkin (lien externe à ibm.com) est une technologie de traçage réparti, basée sur l’article Dapper de Google, qui rassemble des informations sur les flux de demandes des utilisateurs et les mesures/indicateurs de performance. API ouverte et non liée à un fournisseur, Zipkin 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).
Zipkin permet aux développeurs de créer 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 Zipkin pour fournir les mêmes fonctions de trace.
14 jours, version complète, aucunes données bancaires requises
L’utilisation de Zipkin pour collecter des traces dans une base de code spécifique est un processus manuel. Zipkin propose des intégrations (appelées instrumentations) avec de nombreuses bibliothèques courantes. Cependant, les bibliothèques et frameworks internes uniques doivent être instrumentés manuellement par les développeurs.
Les instrumentations Zipkin sont disponibles pour plusieurs langages de programmation, et sont fournies soit officiellement, soit par la communauté Zipkin, notamment :
Instana intègre de manière transparente les informations des spans Zipkin aux cartes de dépendance des services et de l’infrastructure et complète les données fournies par Zipkin grâce à 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 OpenTracing et Jaeger, 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.
Enfin, la solution de gestion des applications d’Instana fournit un APM automatique et permet 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 Zipkin 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, Zipkin, OpenTracing, Jaeger 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.