OpenTextのホームページ。

概要

クラウドとオフクラウドのアプリケーションとインフラストラクチャを横断して統合されたインサイトを得る

OpenTelemetryはオープンソースの観測可能性フレームワークで、多様なソフトウェア環境における遠隔測定データの収集と管理を標準化するために設計されている。このフレームワークは、メトリクス、ログ、トレースなどの遠隔測定データを収集し、エクスポートするためのAPIとSDKを提供し、ソフトウェアのパフォーマンスと動作の分析を支援する。この強力なツールにより、企業は使用するプログラミング言語やプラットフォームに関係なく、アプリケーションのパフォーマンスに関する包括的な洞察を得ることができます。

IGD CIOレポート

オープンテレメトリー

なぜOpenTelemetryが事業運営に重要なのか?

OpenTelemetry は、複雑な分散システムのモニタリングとトラブルシューティングに統一されたアプローチを提供することで、現代のビジネスオペレーションにおいて重要な役割を果たしています。企業がクラウドネイティブやハイブリッドITインフラへの依存度を増すにつれ、遠隔測定データを収集・分析する能力が最も重要になる。OpenTelemetryは、ビジネスにとって不可欠ないくつかの重要な利点を提供する:

  1. 標準化:OpenTelemetry はベンダーニュートラルな計測技術を提供し、企業が単一の一貫したアプローチを使ってメトリクス、トレース、ログを収集することを可能にします。この標準化によって、異なるサービスやアプリケーション間でのデータの収集と相関が簡素化される。
  2. 移植性:OpenTelemetryの最も大きな利点の一つは、その移植性である。これにより、企業は再計測の必要なく、異なる観測可能性ツールを切り替えることができる。この柔軟性により、企業はニーズの変化に応じてツールセットを適応させることができ、ベンダーの囲い込みを減らし、費用対効果を促進することができる。これはまた、データを2度収集することなく、異なるグループが好みの観測可能性分析ツールを使用することを可能にする。
  3. 包括的な可視性:分散システムの様々なコンポーネントから遠隔測定データを収集することにより、OpenTelemetry はアプリケーション・パフォーマンスの全体的なビューを提供します。この包括的な可視化は、複数のサービスや環境にまたがる問題を迅速に特定し、解決するために不可欠である。
  4. コラボレーションの改善OpenTelemetryの標準化されたアプローチは、開発チーム、運用チーム、サイトの信頼性エンジニア(SRE)間のコラボレーションを促進します。観測可能性のための共通言語を使用することで、これらのチームはアプリケーション・パフォーマンスを維持し最適化するために、より効率的に作業することができる。

OpenTelemetryはどのようにアプリケーションの観測性を高めるのか?

アプリケーションの観測可能性は、現代のIT オペレーションの重要な側面であり、OpenTelemetry は、いくつかの方法で、この能力を大幅に強化します:

  1. エンド・ツー・エンドのトレースOpenTelemetry は分散システム全体のトランザクションのエンド・ツー・エンドのトレースを可能にします。この機能により、ITチームはさまざまなサービスを経由するリクエストの流れを可視化し、ボトルネックやパフォーマンスの問題を特定しやすくなります。
  2. メトリクス収集:OpenTelemetryにより、企業はアプリケーションとインフラから幅広いメトリクスを収集することができます。これらのメトリクスは、システムの健全性、リソースの利用状況、および長期的なパフォーマンスの傾向に関する貴重な洞察を提供します。
  3. コンテキストに基づく洞察:OpenTelemetry はトレース、メトリクス、イベント、ログを相関させ、トラブルシューティングに豊富なコンテキストを提供します。この相関関係により、別々のツールを使用する際の手作業による相関関係が不要になる。ログ・エントリーを特定のトランザクションやシステム・イベントに結びつけることで、ITチームが問題の根本原因を迅速に突き止めることができる。
  4. 多言語サポート:OpenTelemetry は複数のプログラミング言語での計測をサポートしており、多様なテクノロジー・スタックを持つビジネスにとって理想的です。この幅広い言語サポートにより、アプリケーション・エコシステムのあらゆる部分で一貫した観測可能性が保証される

OpenTelemetryと従来の監視ツールとの違いは?

OpenTelemetry は、いくつかの点で、従来の監視ツールからの大きな転換を意味する:

  1. 統一されたデータ収集:OpenTelemetryは、イベント、メトリクス、トレース、ログを収集する統一されたアプローチを提供します。この包括的なデータ収集により、より総合的な分析とトラブルシューティングが可能になる。
  2. ベンダーの中立性:従来の監視ツールは、独自のデータ形式や収集方法を使用していることが多い。OpenTelemetryはオープンソースでベンダーニュートラルなフレームワークであるため、企業はベンダーロックインを回避し、異なるバックエンド分析ツールを自由に選択したり切り替えたりすることができます。
  3. クロス言語サポート:伝統的なツールの多くが言語固有であるのに対し、OpenTelemetry は複数のプログラミング言語で一貫した計測を提供し、最新のポリグロット環境に理想的です。
  4. クラウドネイティブに対応OpenTelemetryは、クラウドネイティブとマイクロサービス・アーキテクチャを念頭に設計されており、従来の多くの監視ツールと比較して、分散システムをより良くサポートしています。

OpenTelemetryの主要コンポーネントは何ですか?

OpenTelemetryはいくつかの主要なコンポーネントで構成されている:

  1. API:遠隔測定データの生成方法を定義する。
  2. SDK:APIを実装し、その機能を構成および拡張する方法を提供します。
  3. 輸出業者:遠隔測定データを様々なバックエンドに送る。
  4. コレクター:テレメトリデータの受信、処理、エクスポート。
  5. インストルメンテーション・ライブラリ:一般的な言語、ライブラリ、フレームワークを自動的にインストルメンテーションします。

これらのコンポーネントを理解することで、企業は OpenTelemetry を効果的に導入し、活用することができます。


OpenTelemetryはDevOpsプラクティスにどのような影響を与えるのか?

OpenTelemetryは、DevOpsの実践を次のように大幅に強化します:

  1. コラボレーションの改善:開発チームと運用チームの両方に共通の言語とツールセットを提供し、より良いコミュニケーションと責任の共有を促進する。
  2. シフト・レフトの観測可能性を実現:チームが開発サイクルの早い段階で観測可能性を取り入れることができるようになり、より迅速な問題の検出と解決につながる。
  3. CI/CDパイプラインのサポート:継続的インテグレーションおよびデプロイメントプロセスとシームレスに統合し、アプリケーションのパフォーマンス変更に関するフィードバックを即座に提供します。
  4. 事故後の分析を容易にします:詳細なトレースとロギング機能を提供し、徹底的な事後分析と継続的な改善を支援します。

企業がOpenTelemetryを採用する際に、どのような課題に直面する可能性があるのか。

OpenTelemetryは多くの利点を提供するが、企業は導入時にいくつかの課題に遭遇するかもしれない:

  1. 学習曲線:チームが OpenTelemetry を理解し、効果的に使用するには時間がかかるかもしれない。これは、トレーニングプログラムと段階的な実施によって対処できる。
  2. 既存システムとの統合:OpenTelemetryをレガシー・システムに組み込むのは複雑な場合があります。段階的なアプローチと入念な計画が、この移行をスムーズにするのに役立つ。しかし、OpenTelemetryの自動計測機能は、その負担をいくらか軽減してくれる。
  3. データ量の管理:OpenTelemetryの包括的な性質は、大量のデータにつながる可能性がある。効果的なデータのサンプリングとフィルタリング戦略を実施することが重要である。
  4. データ品質の確保他の観測可能性ソリューションと同様に、データ品質の維持は不可欠である。定期的な監査とデータガバナンスの実践は、収集した遠隔計測の信頼性を確保するのに役立つ。

OpenTelemetryはクラウドのコスト最適化にどのように貢献するのか?

OpenTelemetryは、クラウドのコスト最適化において重要な役割を果たすことができる:

  1. リソース利用の洞察:OpenTelemetry は、リソースの利用状況に関する詳細なメトリクスを提供することで、過剰にプロビジョニングされたリソースや十分に利用されていないリソースの特定を支援します。
  2. パフォーマンスの最適化:トレース機能により、チームは非効率なコードやデータベースクエリを特定して最適化し、計算コストを削減できる可能性があります。
  3. 情報に基づいたスケーリングの決定:包括的なパフォーマンス・データにより、より正確なキャパシティ・プランニングと自動スケーリング設定が可能になります。
  4. マルチクラウドの可視性OpenTelemetryは、複数のクラウドプロバイダーを使用するビジネスに対して、異なる環境間で一貫した観測可能性を提供し、コスト比較と最適化戦略を促進します。

OpenTelemetryは、コンプライアンス、セキュリティ、DevSecOpsの取り組みをどのようにサポートしていますか?

OpenTelemetryは、特にDevSecOpsフレームワークの中で統合された場合、コンプライアンス順守とセキュリティ強化をサポートします。テレメトリーデータ(トレース、メトリクス、ログ)の収集と管理のための統一されたアプローチを提供することで、OpenTelemetry は、ソフトウェア開発ライフサイクル全体を通して、よりセキュアでコンプライアントなシステムを構築することを可能にします。

コンプライアンス
  1. 監査可能性の向上:
    • OpenTelemetryの詳細なトレースとロギング機能は、包括的な監査証跡の作成を容易にします。
    • このようなシステム動作とユーザー・インタラクションの記録は、さまざまな規制要件の遵守を実証するために極めて重要であり、DevSecOps 環境におけるコンプライアンスを維持するための重要な要素である。
  2. データプライバシー管理:
    • OpenTelemetryのデータ収集のきめ細かなコントロールにより、組織はGDPRのようなデータプライバシー規制を遵守することができる。
    • キャプチャする遠隔測定データを慎重に選択することで、DevSecOpsチームは設計段階からプライバシー要件へのコンプライアンスを確保することができる。
Security
  1. プロアクティブな脅威検出:
    • ベースライン・パフォーマンス・メトリクスを確立することで、OpenTelemetry は異常パターンの特定を可能にする。
    • これらの異常は、潜在的なセキュリティ脆弱性や能動的な脅威の早期指標となる可能性があるため、DevSecOpsパイプラインに統合されたセキュリティチームは、プロアクティブに調査し、プロアクティブにリスクを軽減することができる。
  2. インシデントレスポンスと修復の迅速化:
    • セキュリティ・インシデントが発生した場合、OpenTelemetryが提供する豊富で相関性のある遠隔測定データは非常に貴重です。
    • DevSecOpsモデルの中で協働するセキュリティ・チームと運用チームは、インシデントを迅速に調査し、その範囲と根本原因を理解し、効果的な修復戦略を実施することができます。
  3. コンテキストを考慮したセキュリティ監視:
    • テレメトリーデータにセキュリティ関連のコンテキストを取り込むことで、OpenTelemetry はセキュリティチームにセキュリティイベントのより深い理解を提供します。
    • DevSecOpsのワークフローに統合されたこのコンテキスト認識は、潜在的な脅威に対するより正確な診断と標的を絞った対応を促進する。
  4. フォレンジック能力の向上:
    • セキュリティ調査において、OpenTelemetry のユーザーアクションとトランザクションフローをトレースする機能は、フォレンジック分析に重要な情報を提供します。
    • この機能により、DevSecOpsチームはインシデント発生時の一連の流れを徹底的に理解し、侵害の範囲を特定することができる。

OpenTextはどのようにOpenTelemetryを活用し、観測可能性を高めているのか?

OpenTextは、OpenTelemetryの変革の可能性を認識し、アプリケーションの観測可能性ソリューションに統合しました。OpenTextがどのようにOpenTelemetryのパワーをビジネスに活用しているかをご紹介します:

OpenText™ Application Observability:この SaaS ソリューションは、OpenTelemetry で計測されたクラウドネイティブ・アプリケーションと従来型アプリケーションの両方のログ、メトリクス、トレースを配信するように設計されています。アプリケーション・パフォーマンスの包括的なビューを提供し、ITチームが問題を迅速かつ効率的に検出および管理できるようにします。

簡素化された計測:OpenTelemetryの標準化されたアプローチを活用し、計測プロセスを簡素化します。これにより、アプリケーション・ポートフォリオ全体にわたって観測可能性のプラクティスを採用することが容易になる。

費用対効果の高い洞察OpenTelemetryによるアプリケーションの観測可能性をリーズナブルなコストで提供し、あらゆる規模のビジネスが高度な観測可能性にアクセスできるようにします。このアプローチにより、貴社は過大な費用を負担することなく、アプリケーションに関する深い洞察を得ることができる。

IT管理者を強化OpenText Application Observabilityにより、IT管理者はトレースを可視化できるため、アプリケーションの問題を引き起こしている特定のモジュールを特定できます。この情報があれば、開発者に重要なコンテキストを提供し、問題解決を早めることができる。

全体的な理解:OpenText Application Observabilityに組み込まれたサービスマップは、マイクロサービスとその依存関係を表示し、トランザクションフローの全体的なビューを提供します。この可視化により、チームはアプリケーション内の複雑な相互作用を理解し、パフォーマンスのボトルネックを迅速に特定できます。

インテリジェントなログ相関:特定のトレーススタックとログを相関させることで、OpenText Application Observabilityは、ITチームが関連するログエントリに集中できるよう支援します。このインテリジェントな相関関係により、問題の根本原因を突き止めるのに必要な時間が大幅に短縮される。

OpenTelemetryを採用し、堅牢な AIOpsとアプリケーション監視ソリューションを 提供することで 、 OpenTextはお客様のビジネスがアプリケーション・パフォーマンスを最適化し、ダウンタイムを削減し、優れたユーザー・エクスペリエンスを提供できるよう支援します。

観測可能性が必要な5つの明確な兆候

ITの複雑化に伴い、トラブルシューティングは難しくなっている。クラウド上でもオフでも、ツールが増えるだけで、問題はさらに深刻になる。予期せぬ出来事、そして見たこともないような出来事に備える必要がある。でも、どうやって?

インフォグラフィックを表示する

脚注