OpenTelemetry Rust package SDK client
Instana OpenTelemetry Rust Le SDK est basé sur l' OpenTelemetry open source Rust. Il fournit une implémentation OpenTelemetry qui prend en charge les plateformes IBM ( S390X Linux, PowerPC Linux et AIX ), ainsi que d'autres plateformes telles que Linux x64 ou ARM64 et Windows.
Le SDK comprend des fonctionnalités standard d' OpenTelemetry s qui fournissent des outils, des API et des SDK utilisés pour instrumenter, générer, collecter et exporter des données de télémétrie (métriques, journaux et traces). Ces fonctionnalités vous aident à analyser et à comprendre les performances et le comportement de votre logiciel.
En plus des fonctionnalités standard d' OpenTelemetry Rust, l' Instana OpenTelemetry Rust fournit également Instana OpenTelemetry Rust SDK, qui prend en charge l'exportation, la propagation et la sérialisation. Il vous permet d'envoyer des données de trace d' OpenTelemetry s à Instana à des fins de surveillance et d'observabilité. Pour plus d'informations, consultez le SDK Instana OpenTelemetry Rust.
Mise en route
Télécharger et compiler
InstanaOpenTelemetryRust Le SDK est disponible sous forme de fichier tar.gz source zip ou et peut être téléchargé à partir des versions.
Avant de compiler à partir du code source, assurez-vous que les outils suivants sont installés :
Rust 1.86 ou ultérieurement : Seul Rust 1.86 est testé sur AIX.
11.0.0 ou version ultérieure de gcc/g++ ( Linux et AIX ) : définissez la variable d'environnement
CCsurgccetCXXsurg++.OpenSSL package de développement ( Linux et AIX ) : Définissez les variables d'environnement
OPENSSL_DIRetOPENSSL_LIB_DIRpour pointer vers les répertoires d'installation et de bibliothèque d' OpenSSL.
Pour créer le SDK, exécutez le code suivant :
cargo build --release
Utilisation des caisses
Vous pouvez utiliser les caisses de l'une des manières suivantes :
- Utilisez le chemin d'accès à la caisse dans votre
Cargo.tomlfichier, par exemple :[dependencies] <crate-name> = { path = "<path-to-the-root-of-source>" } Installez les caisses localement à l'aide de la
cargo installcommande :cargo install --path <path-to-the-root-of-source>
Exemples dans opentelemetry-instana
Les exemples contenus dans le opentelemetry-instana dossier montrent comment utiliser l'exportateur Instana OpenTelemetry pour envoyer des données de trace à Instana. Pour plus d'informations, consultez le examples/README.md.
Exemples d'utilisation d' IDOT (distribution Instana de OpenTelemetry Collector)
Des exemples sont également fournis pour l'envoi de données de trace via IDOT à l'aide du SDK OpenTelemetry Rust. Pour plus d'informations, consultez basic-otlp sur IDOT et basic-otlp-http sur IDOT.
Pour plus d'informations sur les notes de mise à jour, consultez les versions du SDK client d' OpenTelemetryRust.