Header background

OpenTelemetryとDynatrace:現代アプリケーションのための完全統合型オブザーバビリティ分析

オブザーバビリティスタックを自由に選択できることは重要です。最大限の柔軟性とチームの自律性を実現するためにOpenTelemetry(OTel)を標準化する場合でも、アーキテクチャの将来性を確保する場合でも、あるいは単にテレメトリパイプラインの制御を強化する場合でも、選択は皆様次第です。しかし、すべてのエンジニアリングチームが直面する現実的な課題があります。テレメトリデータの収集は、あくまで始まりに過ぎないということです。真の課題は、その次に何が起こるかです。

OpenTelemetryは、あらゆる環境やサービスからのデータ収集に優れています。マイクロサービスから流れるトレース、コンテナやインフラホストからストリーミングされるメトリクス、アプリケーションやサービスのライフサイクルを記録するログなどです。OTelは設計通りに機能します。つまり、テレメトリ収集の標準化を実現します。しかし、OpenTelemetryが設計上行わないことがあります。それは、収集したデータを分析し、サービス間で相関させ、実行可能な知見へと変換する統合的なオブザーバビリティです。

この点において、多くの組織は壁にぶつかり、専門的な知識を大量に必要とします。現代の組織はかつてないほど多くのオブザーバビリティデータを保有しているにもかかわらず、システム内で実際に何が起きているのかに対する可視性はむしろ低下しています。生のテレメトリデータは資産ではなく負担となり、エンジニアは実際の問題解決よりもダッシュボードを追い回すことに多くの時間を費やしています。

この「分析のギャップ」こそが、Dynatraceが解決するために構築された課題です。分散した信号であるテレメトリデータを、統合されたAI駆動のインテリジェンスへと変革します。

OpenTelemetryとDynatraceの組み合わせがすべてを変える理由

この組み合わせが強力な理由は以下の通りです:OpenTelemetryは標準化されたデータ収集を実現します。Dynatraceは、他のプラットフォームが要求する静的なダッシュボードや手動での相関作業をはるかに超えた、インテリジェントな分析を提供します。

多くのオブザーバビリティソリューションでは、カスタムダッシュボードの構築やテレメトリ信号間の手動での関連付けをユーザーに委ねますが、DynatraceはOpenTelemetryデータを意思決定を実際に推進するインサイトへと変換します。トレース、メトリクス、ログは単に保存されるだけでなく、Dynatrace OpenPipeline®を通過する際に自動的に相関付けられ、分析され、文脈化されます

トレースにレイテンシの急上昇が検出されると、関連するログエントリやメトリクスの異常が自動的に文脈化・相関付けされ、即座に可視化されます。Dynatrace Grail® データレイクハウスによる超高速クエリは、数百万のスパンを思考の速度で処理。複雑なクエリや可視化の構築方法を知る専門家だけでなく、チーム全体がオブザーバビリティを活用できるようになります。

その結果、OpenTelemetryへの投資は、ダッシュボード設計チームによる維持管理が必要な単なるデータ収集プロジェクトではなく、競争優位性へと変わります。

完全な OpenTelemetry カバレッジ

Dynatraceが追加エージェントや複雑な設定を必要とせずに、テレメトリデータを最大限に活用するお手伝いをいたします:

分散トレースの卓越性

ネイティブのOpenTelemetryトレーシングは、優れたスパンおよびトレース処理を実現し、動的な可視化ツールにより複雑な分散アーキテクチャを完全なエンドツーエンドの可視性へと変換します。しかし、それだけではありません。すべてのテレメトリ信号(ログ、トレース、メトリクス)がシームレスに相関され、トレースとサービスの完全なコンテキストの中で明確で実用的なインサイトを提供します。DQLによる強力な分析(ログとトレースの相関分析を含む)で調査範囲を拡大し、高度な質問に対するシンプルな答えを得ることができます。

Interactive trace waterfall view showing end-to-end request flow
図1. エンドツーエンドのリクエストフローを示すインタラクティブなトレースウォーターフォールビュー

アーキテクチャを理解するサービス監視

OpenTelemetry標準に基づく包括的なサービス健全性監視。Dynatraceは、OpenTelemetryで計測されたアプリケーションと連携するインテリジェントなサービス分析、異常検知、可視化を提供します。当社のサービス監視は単純な健全性チェックを超えています。

問題が発生した場合、手動でのタグ付け、設定、YAMLファイルによるサービスディスカバリの設定を一切必要とせず、どのサービスが影響を受けているか、また問題がアーキテクチャ全体にどのように波及しているかを正確に把握できます。

See exactly which services are affected and how problems flow through your architecture.
図2. 影響を受けるサービスを正確に把握し、問題がアーキテクチャ全体にどのように伝播するかを確認できます。

完全なコンテキストを備えたインテリジェントなメトリクス

カスタムビジネスメトリクスや標準的なアプリケーションパフォーマンス指標に対応した柔軟なメトリクス収集機能をご利用いただけます。収集したメトリクスは、それを生成したサービスやトレースに直接紐付けられます。しかし、Dynatrace の真価はここにあります:すべての OpenTelemetry シグナルを統合し、包括的なサービスインテリジェンスへと昇華させます。メトリクスを単独で分析するのではなく、実際のサービス動作、リクエストフロー、アプリケーションログとの関連性を可視化します。あらゆるメトリクスが、サービス全体のストーリーの一部となるのです。

Full context in one service view
図3. 1つのサービスビューで完全なコンテキストを表示

完全なログ処理

OpenTelemetryログは、ノイズから物語へと変換されます。無限のログストリームや手動作成のダッシュボードを検索する代わりに、Dynatraceは包括的なログ取り込みおよび分析パイプラインをサポートし、Dynatraceを最大限に活用することを可能にします。

各ログイベントは、ユーザー行動、インタラクション、サービス、アプリケーション動作に関するより大きなストーリーの一部となり、すべてがお客様の求めるビジネス成果とインシデント調査に焦点を当てています。

さらに強力な点は、すべてのテレメトリ信号をDynatraceに送信することで、自動的に追加のコンテキスト情報が得られることです。ログとトレースの双方向の関係を構築し、ログがトレースにコンテキストを提供し、トレースが関連するログを明らかにすることで、Dynatraceはトラブルシューティングを、熟練ユーザーによる調査作業から、AI駆動の効率的で直感的な調査へと進化させます。


動画:相関ログでトレースの背景にある全容を把握する

Kubernetesネイティブサポート

Kubernetes上でOpenTelemetryを運用するチーム向けに、Dynatraceはクラウドネイティブ運用にスケーリングするエンタープライズグレードのサポートを提供します。Kubernetes OpenTelemetryデプロイメントからのスパン、メトリクス、ログをKubernetesがネイティブに処理することで、追加の計測なしで自動的にKubernetesコンテキスト(ネームスペース、クラスター、ワークロードの関係性)を収集し、自動エンリッチメントを実現します。 既存の Kubernetes ラベル、AWS タグ、Azure タグは、すべての OpenTelemetry データに対する第一級のフィルタリング次元となり、既存の RBAC パターンを使用した自動的なコスト帰属と包括的なデータ権限設定を可能にします。

その結果、OpenTelemetry のオブザーバビリティは、Kubernetes インフラストラクチャと同じ運用パターン、セキュリティ境界、コスト構造を継承します。

OTel spans and logs are automatically enriched with Kubernetes context.
図4. OTelスパンとログはKubernetesコンテキストで自動的に強化されます。

これがチームにとって重要な理由

OpenTelemetry を採用するすべての組織が直面する課題は、データ収集をインテリジェントなインサイトに変えることです。成功するエンジニアリングチームは、OpenTelemetry データ専用に構築された分析プラットフォームを選択するチームです。

Dynatraceは、お客様のOpenTelemetryへの投資を単なるデータ収集プロジェクトから競争優位性へと変革します。お客様の現状に合わせて対応いたします。OpenTelemetryの運用上の複雑さを簡素化し、真に価値をもたらす分析機能で強化することで、OpenTelemetryを標準化するというお客様の選択を尊重いたします。

OpenTelemetryデータの変革をご検討中ですか?

オープンスタンダードには明らかな利点があります。業界標準化により、トレース、メトリクス、ログ、サードパーティツールからのテレメトリなど、複数の異なるソースから得られるデータを理解しやすくなります。分析プラットフォームは、テクノロジースタック全体にわたる知的なインサイトを提供できます。OpenTelemetryへの投資には、その可能性を最大限に引き出すアナリティクスがふさわしいのです。

  • Dynatraceで特定のOpenTelemetry機能をお試しになりたいですか?Dynatrace Playgroundで実際に体験してみてください。
  • OpenTelemetryをご利用のサービスオーナー様向けに、生産性向上に役立つ簡単な動画ガイドをご用意しております:

動画:OTelログとトレースへの簡単アクセス
Video: Analyze Service Failure from OTel Data

動画:OTelデータからサービス障害を分析する
Video: Analyze Service Failure from OTel Data

動画:OTelとPrometheusのサービスメトリクスへの簡単アクセス
Video: Easy access to your OTel & Prometheus Service Metrics

オープンソースサミットへぜひお越しください。8月25日~27日、アムステルダムにて開催いたします。ブースにお立ち寄りいただき、その魔法のような実演をご覧ください。