Zipkin
Importer les données de traçabilité d' Zipkin.
L'agent hôte d' Instana peut traiter les données de traçage d' Zipkin, tant au v1 format v2 qu'au format du format de traçage d' Zipkin.
Configuration
- Installez l'agent hôte d' Instana ation sur le même hôte que les processus qui génèrent des traces d' Zipkin ation.
- Configurez le collecteur HTTP de Zipkin pour envoyer des traces au port 42699 de l'agent hôte. Exemple de valeur pour un processus local hôte:
http://localhost:42699/api/v2/spans. La configuration varie selon les projets utilisant l' Zipkin. Par conséquent, consultez la documentation correspondante, où ceendpointparamètre est généralement mentionné.
Corrélation d'infrastructure
À partir de l'agent 1.1.582hôte, Zipkin les données de traçage reçues par l'agent hôte sont mises en corrélation avec le processus qui les a envoyées, si les conditions préalables suivantes sont remplies :
- L'agent hôte s'exécute sur un système Linux où les commandes suivantes sont disponibles :
lsns,nsenter, etss. - Le processus qui envoie les données de traçage s'exécute sur le même hôte que l'agent hôte.
- Le processus qui envoie les données de traçage n'est pas ignoré par la fonctionnalité « Ignorer les processus ».
- Les traces sont transmises directement à l'agent hôte, sans passer par un proxy tel que le collec OpenTelemetry. Si les données de trace passent par un proxy, ce dernier est associé aux traces à la place.
Le tableau de bord du service de perspective d'application fait correctement référence à tout processus à partir duquel des traces associées ont été ingérées, y compris, par exemple, les modifications d'infrastructure qui ont eu lieu pour ce service.
Si l'une de ces préconditions n'est pas remplie, les données de trace sont corrélées avec l'hôte sur lequel l'agent hôte s'exécute.
Limitations connues
Les données de traçage recueillies via Zipkin ne sont pas corrélées avec celles recueillies via AutoTrace,, ce qui donne lieu à des traces distinctes, même si les systèmes suivis respectivement par Zipkin, Instana et AutoTrace, interagissaient directement entre eux.
Zipkin n'a aucune notion de surveillance des utilisateurs (bien que cela puisse éventuellement changer avec l'adoption de W3C TraceContext). Par conséquent, les balises collectées via la surveillance du site web Instana ne sont pas mises en correspondance avec les traces backend collectées sur Zipkin.
L'agent hôte prend en charge la collecte des traces Zipkin uniquement sur HTTP, ce qui correspond au paramètre
COLLECTOR_HTTP_ENABLEDde Zipkin.