Instrumentation de la démo « OpenTelemetry » avec l' Instana

Pour plus d'informations sur la manière d'instrumenter une démo d' OpenTelemetry avec l' Instana, consultez les sections suivantes :

L'application OpenTelemetry Demo sert d'exemple général pour l'instrumentation et l'observabilité de OpenTelemetry.

Visualisation des données métriques sur OpenTelemetry

Pour consulter les données métriques OTEL reçues du collecteur OTEL dans l' Instana, procédez comme suit :

  1. Dans le menu de navigation d' Instana, cliquez sur « Infrastructure ».

  2. Sur la page Infrastructure, cliquez sur Analyser l'infrastructure.

  3. Dans la liste des types d'entités, sélectionnez OpenTelemetry pour afficher les métriques par défaut.

  4. Pour filtrer les microservices en fonction de la langue dans laquelle ils sont écrits, cliquez sur Ajouter un filtre et utilisez le paramètre de filtre otel.attribute.telemetry.sdk.language.

    Par exemple, pour filtrer par services d' Java, utilisez le paramètre otel.attribute.telemetry.sdk.language=java. Voir l'image suivante :

    Figure 1. Microservices classés par langage de programmation ( Java )
    Microservices classés par langage de programmation ( Java )

    De même, pour les services Node.js, utilisez otel.attribute.telemetry.sdk.language=nodejs, et pour les services Go, utilisez otel.attribute.telemetry.sdk.language=go.

    Outre Java, Node.js et Go, vous pouvez filtrer les microservices par langage, par exemple Python (Python), PHP (PHP),.Net (dotnet), C++ (C++), Ruby (Ruby) et Rust (Rust).

  5. Cliquez sur le service linguistique souhaité pour afficher les métriques personnalisées d' OTel, avec des informations telles que leur type, leur nom et leur valeur. Voir l'exemple d'image suivant :

    Figure 2. Node.JS service frontal
    Node.JS service de première ligne

Visualisation des données de traçage sur OpenTelemetry

Pour consulter les données de trace OTEL reçues du collecteur OTEL dans l' Instana, procédez comme suit :

  1. Dans le menu de navigation d' Instana, cliquez sur Analytics.

  2. Sur la page Analytics, cliquez sur Analyze Trace (Analyser la trace).

  3. Pour filtrer les microservices en fonction de leur langue, cliquez sur Ajouter un filtre et sélectionnez OpenTelemetry resource.tag. Dans le champ Clé, sélectionnez ou saisissez manuellement telemetry.sdk.language, et dans le champ Valeur, sélectionnez ou saisissez manuellement la langue de programmation requise (par exemple g.: nodejs ).

  4. Pour filtrer les microservices en fonction des groupes auxquels ils appartiennent, cliquez sur Ajouter un groupe et sélectionnez Nom du service. Vous pouvez également filtrer par type de service pour organiser les traces filtrées en fonction de leur type de service.

  5. Cliquez sur un groupe de services dans la liste des résultats pour le développer, puis sélectionnez une trace spécifique. Voir l'exemple d'image suivant :

    Node.js groupe de suivi des services.

Visualisation des données du journal OpenTelemetry

Pour consulter les données du journal OTEL reçues du collecteur OTEL dans l' Instana, procédez comme suit :

  1. Dans le menu de navigation d' Instana, cliquez sur Analytics.

  2. Sur la page Analytique, cliquez sur Analyser les journaux.

  3. Pour filtrer les microservices en fonction de la langue, cliquez sur Ajouter un filtre et sélectionnez ** Balises personnalisées**. Dans le champ Clé, sélectionnez ou saisissez manuellement telemetry.sdk.language, et dans le champ Valeur, sélectionnez ou saisissez manuellement la langue de programmation requise (par exemple g.: java ).

  4. Examiner les entrées du journal, y compris les erreurs, les avertissements et les messages d'information. Cliquez sur une entrée de journal pour la développer et afficher des informations détaillées, y compris la ligne de journal complète et ses attributs associés. Voir l'exemple d'image suivant :

    Java journaux de service.

Pour plus d'informations sur les guides pour les microservices de langages de programmation spécifiques, voir les rubriques suivantes :