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.

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 CC sur gcc et CXX sur g++.

  • OpenSSL package de développement ( Linux et AIX ) : Définissez les variables d'environnement OPENSSL_DIR et OPENSSL_LIB_DIR pour 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 :

  1. Utilisez le chemin d'accès à la caisse dans votre Cargo.toml fichier, par exemple :
    [dependencies]
    <crate-name> = { path = "<path-to-the-root-of-source>" }
     
  2. Installez les caisses localement à l'aide de la cargo install commande :

    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.