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 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 :

.NET et .NET Core

.NET Framework

Crystal

Go

Haskell

Java

Node.js

PHP

Python

Ruby

SDK Web Trace

Les kit SDK suivants sont utilisés pour la configuration de l'agent hôte Instana :

Java

.NET et .NET Core

.NET Framework

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 :

Java

Node.js