OpenTracing統合
トレーシング
OpenTracing統合

OpenTracingは、開発者が実稼働モニタリングのためにマイクロサービスと分散処理の応答時間に関するデータを収集するための一般的な方法です。OpenTracingプロジェクト(リンクはibm.comの外部)は、Cloud Native Computing Foundation (CNCF)(リンクはibm.comの外部)の傘下にあり、人気のあるクラウドネイティブ・オープンソース・テクノロジーの多くを管理している組織です。

今すぐ無料評価版を試す

14日間、クレジットカード不要、フルバージョンでご利用いただけます。

アプリケーション・モニタリングとOpenTracingの概要

OpenTracingはオープンでベンダー・ニュートラルなトレーシングのためのAPIであり、ユーザーは分散アプリケーションのパフォーマンスを理解するための分析用データを収集する際に、ベンダー・ロックインを避けることができます。また、会社固有のアプリケーションの開発者は、アプリケーション固有のパフォーマンス・データを収集できます。さらに、フレームワーク開発者は標準的な方法でトレース機能を提供し、フレームワークの動作をより深く理解できるようになります。JaegerのようなOpenTracingベースのテクノロジーは、Uber、Apple、Yelpのような多くのウェブ・スケールの企業によって、高度に分散されたダイナミックなアプリケーションをより詳細に可視化するために使用されています。

OpenTracingを使用したアプリケーション・トレースの収集

提供されているAPIを使用してOpenTracingのトレースを収集するのは、完全に手作業です。開発者がAPIベースのアプローチを選択する理由は、データの精度を向上させ、データにコンテキストを追加するために、トレースされる内容を完全に制御するためです。OpenTracing固有のコードをマイクロサービスのコード・ベースに追加して、トレースを収集してスパンを形成する必要があります。逆に、Instana AutoTrace™ は、一般的なプログラミング言語、フレームワーク、(データベース)コネクタのトレース・データを自動的に収集することができます。Instanaは、あるサービスからの自動トレースデータを、他のサービスからの手動OpenTracingアプローチによって提供されるスパンとシームレスに関連付けます。

OpenTracingのパフォーマンス・モニタリングは、環境内のトレースに関連するメトリックを中心に行われます。InstanaのOpenTracing統合は、OpenTracingが提供するトレースをInstana AutoTrace™が収集した情報とネイティブに統合します。

InstanaのOpenTracing統合

Instana はデータ・ソースに依存しません。自動および手動の両方のインストルメント化されたコードからの要求タイミング・スパンを自動的に処理します。

InstanaのOpenTracing実装はオープンソースで、GitHubでホストされています:

  • Go OpenTracing (github)(ibm.com外部へのリンク)
  • Java OpenTracing (github)(ibm.com外部へのリンク)
  • Node.js OpenTracing (github)(ibm.com外部へのリンク)
  • Python OpenTracing (github)(ibm.com外部へのリンク)
  • Ruby OpenTracing (github)(ibm.com外部へのリンク)
  • Crystal OpenTracing (github)(ibm.com外部へのリンク)
  • PHP OpenTracing (github)(ibm.com外部へのリンク)

Instanaは、OpenTracingデータをリアルタイムで収集します。トレースにはサービス・マッパーを使用して名前が付けられ、管理下の「サービス」が作成されます。命名は自動的に行われますが、ユーザーの要件に合わせて調整できます。生成された各トレースは、取り込まれてから3秒以内に収集、グループ化、分析されます。構成された各サービスについて、Instanaは自動的にダッシュボードを作成し、KPI(スループット、待ち時間、エラー率)を追跡して、指定されたサービスの品質をモニターします。InstanaのAI機能を使用すると、異常が検出され、インシデントが生成されます。パフォーマンスを管理するためにカスタムのルールを作成する必要はなく、Instanaが自動的にこれを行います。

OpenTracingトレースの視覚化

収集されたトレースは、エラー、開始点と終了点、メタデータの内容、ステータス・コードなどのさまざまな基準によってフィルターできます。

InstanaのOpenTracing統合の構成

OpenTracingのモニタリングを開始する準備はできましたか?まず、Instana無料評価版またはアカウントにご登録ください。すでにアカウントをお持ちの場合は、InstanaのOpenTracingモニタリング・ドキュメンテーションをご覧ください。

Instana無料評価版またはアカウント OpenTracingモニタリング・ドキュメンテーション