Instana を使用した「 OpenTelemetry 」デモの計測

「 OpenTelemetry 」デモを「 Instana 」で計測する方法の詳細については、以下のセクションを参照してください:

OpenTelemetry Demoアプリケーションは、 OpenTelemetry インストルメンテーションと観測可能性の一般的な例として役立つ。

OpenTelemetry のデモを Instana に接続する

Instana は、 Instana エージェントを経由するか、あるいは Instana バックエンドに直接送信されるか、いずれかの方法でOTELコレクターからテレメトリデータを受信するように設定できます。

詳しくは、以下のセクションを参照してください。

OpenTelemetry メトリック・データの表示

Instana で OTEL コレクターから受信した OTEL メトリクスデータを表示するには、以下の手順を実行してください:

  1. 「 Instana 」のナビゲーションメニューで、 「インフラストラクチャ」 をクリックします。

  2. インフラストラクチャ] ページで、[ インフラストラクチャの分析]をクリックします。

  3. エンティティ・タイプのリストから OpenTelemetry を選択します。

  4. 書かれている言語に基づいてマイクロサービスをフィルタリングするには、 Add filterをクリックし、filterパラメータを使用します。 otel.attribute.telemetry.sdk.language.

    たとえば、 Java のサービスでフィルタリングするには、パラメータを使用します otel.attribute.telemetry.sdk.language=java。 次の画像を参照:

    図 1. Java 言語でフィルタリングされたマイクロサービス
    Java 言語でフィルタリングされたマイクロサービス

    同様に、 Node.js のサービスについては を使用し otel.attribute.telemetry.sdk.language=nodejs、 Go のサービスについては を使用します otel.attribute.telemetry.sdk.language=go

    Java、 Node.js、 Go に加え、 Python (python)、 PHP (php)、.Net (dotnet)、 C++ (cpp)、 Ruby (ruby)、 Rust (rust) などの言語でマイクロサービスを絞り込むことができます。

  5. 必要な言語サービスをクリックすると、タイプ、名前、値などのメトリクス情報を含む、 OTel のカスタムメトリクスを確認できます。 次のサンプル画像をご覧ください:

    図 2. Node.JS フロントエンドサービス
    Node.JS フロントエンド・サービス

OpenTelemetry トレースデータの表示

Instana で OTEL コレクターから受信した OTEL トレースデータを表示するには、以下の手順を実行してください:

  1. 「 Instana 」のナビゲーションメニューで、 「Analytics 」をクリックします。

  2. アナリティクス] ページで[ トレースの分析]をクリックします。

  3. 言語に基づいてマイクロサービスをフィルタリングするには、 Add filterをクリックし、以下を選択します。 OpenTelemetry resource.tag. Key フィールドで、 telemetry.sdk.language を選択または手動で入力し、 Value フィールドで、必要なプログラミング言語を選択または手動で入力する(例: g.: nodejs )。

  4. マイクロサービスをグループに基づいてフィルタするには、 Add groupをクリックし、 Service Nameを選択します。 また、 サービスタイプでフィルタリングして、フィルタリングしたトレースをサービスタイプ別に整理することもできます。

  5. 結果リストからサービスグループをクリックして展開し、特定のトレースを選択します。 次のサンプル画像をご覧ください:

    Node.js サービス・トレース・グループ.

OpenTelemetry ログデータの表示

Instana で OTEL コレクターから受信した OTEL ログデータを表示するには、以下の手順を実行してください:

  1. 「 Instana 」のナビゲーションメニューで、 「Analytics 」をクリックします。

  2. アナリティクス] ページで[ ログの分析]をクリックします。

  3. 言語に基づいてマイクロサービスをフィルタリングするには、 Add filterをクリックし、** Custom Tags**を選択します。 Key フィールドで、 telemetry.sdk.language を選択または手動で入力し、 Value フィールドで、必要なプログラミング言語を選択または手動で入力する(例: g.: java )。

  4. エラー、警告、情報メッセージを含むログエントリを確認する。 ログエントリをクリックすると、そのエントリが展開され、ログの全行と関連する属性を含む詳細情報が表示されます。 次のサンプル画像をご覧ください:

    Java サービスログ.

特定のプログラミング言語のマイクロサービスに関するウォークスルーの詳細については、以下のトピックを参照してください: