Traçage dans Instana
Les composants de votre environnement peuvent aller de quelques applications monolithiques à des milliers de micro-services, chaque composant étant connecté par un code d'application qui s'adapte continuellement aux changements techniques et commerciaux. Le traçage vous aide à comprendre l'interaction entre ces éléments et les messages transmis entre eux. Grâce à notre graphique dynamique, Instana enrichit chaque trace afin de vous fournir des données relatives à chaque service, application et architecture système.
Pour plus d'informations sur le traçage, consultez la section « Concepts de traçage ».
Présentation
Le traçage dans l' Instana démarre lorsque l'agent hôte d' Instana détecte les technologies prises en charge et active les capteurs et traceurs requis. Ces traceurs intègrent du code dans l'application, collectent des données au niveau des requêtes et les transmettent, via l'agent hôte, au backend d' Instana, où elles sont traitées et analysées. Instana puis affiche les tracés obtenus dans l'interface utilisateur.
Traceurs
Les traceurs sont des composants d' Instana s qui permettent de surveiller les technologies prises en charge et de générer des rapports sur les données de traçage. Le tableau suivant répertorie les technologies prenant en charge le traçage.
| Traceurs | |
|---|---|
| Java | Node.js |
| Python | CLR (.NET Framework ) |
| Ruby | .NET Core |
| Go | IBM ACE |
| PHP | IBM MQ |
| NGINX | HTTPd |
Instana offre plusieurs fonctionnalités de traçage à travers ses différents traceurs. Pour savoir quelles fonctionnalités sont disponibles pour votre pile technologique, consultez le tableau comparatif des fonctionnalités de Tracer, qui présente une comparaison détaillée des capacités de tous les traceurs d' Instana.
Instrumentation
L'instrumentation consiste à intégrer du code de traçage dans le code de l'application afin de collecter des données au niveau des requêtes. Instana propose les méthodes d'instrumentation suivantes :
Instrumentation automatique
Instana AutoTrace™ est une technologie de traçage distribué et de découverte de services qui permet à l' Instana d'offrir une expérience d'observabilité entièrement automatique, sans effort et instantanée.
AutoTrace™ est pris en charge automatiquement pour les technologies suivantes :
Avec une configuration minimale, l'instrumentation automatique peut être activée pour les technologies suivantes :
Pour les environnements Kubernetes et Red Hat OpenShift, le webhook Instana AutoTrace configure automatiquement le traçage Instana sur l'ensemble d'un cluster pour les technologies suivantes :
Instrumentation manuelle
Les kits SDK Instana
Pour les langages énumérés ci-dessous, nous proposons des SDK de traçage qui vous permettent d'ajouter des données de traçage à celles collectées automatiquement par Instana. De plus, le Trace Web SDK, qui peut être utilisé via le protocole HTTP par n'importe quel langage ou autre système :
Les kit SDK suivants sont utilisés pour la configuration de l'agent hôte Instana :
OpenTelemetry
Instana permet l'importation de données d' OpenTelemetry s via l'agent hôte d' Instana.
Pour plus d'informations sur OpenTelemetry,, consultez la documentation correspondante.
OpenTracing
OpenCensus
OpenCensus La documentation relative au traçage et aux métriques API ainsi que la mise en œuvre sont disponibles en plusieurs langues. Les « exportateurs » spécifiques à certains fournisseurs vous permettent d'utiliser OpenCensus avec des formats autres que celui par défaut. Nous fournissons des exportateurs compatibles avec Instana AutoTrace™ pour les langages suivants :