Autres bibliothèques OpenTelemetry spécifiques à la langue

OpenTelemetry producteurs

Les propagateurs sont convertis entre les en-têtes de corrélation de trace spécifiques au fournisseur et le contexte de trace OpenTelemetry . Si une requête HTTP entrante contient les en-têtes de corrélation de traces propriétaires Instana (à savoir X-INSTANA-T et X-INSTANA-S), le propagateur Instana OpenTelemetry crée un contexte de trace OpenTelemetry avec l'ID de trace et l'ID de segment provenant de ces en-têtes. Le traceur « OpenTelemetry » peut poursuivre la trace à partir de ce contexte de trace. De plus, si un contexte de traçage OpenTelemetry existe, le propagateur Instana OpenTelemetry l'utilise pour insérer les en-têtes de corrélation de traçage propriétaires Instana dans les requêtes sortantes.

Remarque : les traceurs Instana pour HTTP (S) prennent en charge la spécification de contexte de trace W3C, qui est le format d'en-tête de corrélation par défaut utilisé par OpenTelemetry. Par conséquent, vous n'avez généralement pas besoin d'ajouter un propagateur Instana OpenTelemetry à votre application. Pour plus d'informations sur le niveau exact de prise en charge, consultez la page « Prise en charge du contexte de trace » sur W3C.

OpenTelemetry échantillonneurs

Lorsqu'un échantillonneur OpenTelemetry prend une décision d'échantillonnage, il décide si les données de trace sont capturées pour une demande particulière. Instana OpenTelemetry Les échantillonneurs prennent une décision d'échantillonnage en fonction de sampled l'indicateur du contexte de trace. Si la valeur de l'indicateur sampled n'est pas false, l'échantillonneur capture la demande.