OpenTelemetry とは何ですか? 2022 年の可観測性にとって OTEL が意味するもの

プラットフォーム ビデオ カード

テクノロジーの成長により、より効率的で関連性の高いデジタルエクスペリエンスが実現し、顧客はこれらのやり取りからより多くのことを期待し続けています。 これは、場所や使用するデバイスに関係なく当てはまります。 このようなパーソナライズされたインタラクションを顧客に提供できない企業は、テクノロジーが進歩し続けるにつれて、競争に遅れをとっています。

これを容易にするために、企業は OpenTelemetry を使用して顧客に関するデータを収集し始めています。 これにより、これらの企業は、自社のサービスや製品を必要としている人々に関する質の高い情報を入手できます。 企業がその情報を有効に活用することで、自社との取引を希望する顧客を支援するだけでなく、潜在的なターゲット市場についてより多くの知識を得ることができます。

OpenTelemetryと 可観測性 企業が、速度の低下やエラーが発生しやすいアプリケーションの領域を特定するなどの領域を通じて、顧客体験を最適化できるようにします。 簡単に言うと、OpenTelemetryは、収集とフォーマットのための一貫したメカニズムを企業に提供します。 企業は、さまざまなアプリケーションを介して重要なテレメトリを収集することに時間を費やす代わりに、新機能の提供やコンテナの迅速な展開など、より重要なことに集中できます。

しかし、OpenTelemetryとは正確には何であり、どのように機能しますか? なぜ企業はそれに大きな価値を見出しているのでしょうか。また、企業がそれを適切に使用して、自社で機能させるにはどうすればよいのでしょうか。 データを収集するこの機能が彼らにとって何を意味するかだけでなく、可能な限り最も効果的な方法でそれを使用する方法を理解することは、企業がOpenTelemetryを最大限に活用するための最良の方法のXNUMXつです。

内容

OpenTelemetryとは何ですか?

OpenTelemetry は、テレメトリ データを収集するためのベンダー中立の標準として、アプリケーション全体のデータ収集に、それらのアプリケーションのサービスおよびサポート インフラストラクチャと共に使用されます。 世界中のテクノロジー分野のリーダーたちが、テクノロジーの重要性と価値について議論しています。 デジタル変換. 彼らはまた、成功を求める企業にとっての緊急性にも取り組んでいます。

ただし、適切なツールと技術がなければ、デジタルトランスフォーメーションは不可能です。 前進したいと考えている企業は、顧客のニーズとオンライン体験に対する顧客の要件を十分に理解していなければ、それを行うことができません。 OpenTelemetry (OTEL と略されることが多い) は、クラウド テクノロジ、オーケストレーション エンジン、およびコンテナーと連携して、デジタル領域でのより迅速なイノベーションを可能にします。 OpenTelemetry は、次のことを可能にすることで柔軟性も提供します。 企業 ベンダー ロックインを減らし、相互運用性を高めて、データ収集方法を標準化します。 これが今後のトレンドになります。

OpenTelemetryは可観測性にとって何を意味しますか?

可観測性とは、システムの外部出力を注意深く調べることによって、システムの内部状態を決定する方法です。. 言い換えれば、システムがエンドユーザーに提供する結果の種類は、そのシステム内でどのようなプロセスが進行しているかを示しています。 さらに、この外部情報は、システムの正常性と、要求どおりに機能する全体的な能力によっても影響を受ける可能性があります。

ソフトウェアの可観測性は、 テレメトリの使用、これは、製品のパフォーマンスデータを収集し、監視と分析のためにそれを遠隔地に伝達するプロセスです。 この手法は、さまざまな製品のパフォーマンスを簡単に追跡するために一般的に使用されます。 コンポーネントからデータをキャプチャし、追加のソフトウェアを使用してそのデータを測定することにより、企業または個人は、使用しているシステムの品質と能力に関する貴重な情報と洞察を受け取ることができます。

システムに対するこの特定のアプローチの最大の欠点は、そのシステムを観察して分析するために追加のコードを作成する必要があることです。 しかし、OTEL の場合、コードは既に提供されているため、企業が追加の洞察を得るために何か新しいものを構築する必要はありません。 それはその会社にとって非常に価値があり、さまざまな業界の他の会社でも使用できます。

企業が可観測性のために独自のコードを書き込もうとすると、誤って障害やその他の問題が混在する可能性があります。 それは、システムを分析し、その内部の仕組みへの洞察を提供する何かを作成するために働くことの不幸な側面です。 しかし、OpenTelemetryは、企業がそのすべてを回避し、システムの運用と競合しない方法で可観測性の問題に対処するのに役立ちます。

OpenTelemetryの価値は、OpenTelemetryが企業とその顧客の両方に提供するメリットと、これらのメリットを将来に向けてどのように拡張できるかにあることは容易に理解できます。 OpenTelemetryはベンダーに依存せず、OpenTelemetryを使用するすべての人に統一されているため、企業も個人も、OpenTelemetryがビジネスや生活にもたらす品質を体験できます。

OpenTracingとは何ですか?

OpenTracingは、ベンダーやベンダーの種類に固有ではない方法で分散トレースを提供するように設計された2016年のプロジェクトでした。 目標は オープントレーシング 開発者にリクエストを最初から最後まで追跡する方法を提供します。 これは、コードをインストルメント化することによって行われました。 アイデアにはいくつかの競争がありました。これは通常、企業やアイデアにとって良いことです。

しかし、この場合、OpenTracingが経験していた競争により、 どれか このタイプのプロジェクトは、市場で確立されるようになります。 それは、これらのアイデアやオプションを開発しようとしている人々に問題を引き起こしただけでなく、企業が作成されたプロジェクトを最大限に活用することを妨げました。 顧客も恩恵を受けていなかったので、それは誰にとっても負けた状況でした。

OpenTracingはOpenTelemetryに吸収されました。 これにより、OpenCensusとブレンドして参加したため、プロジェクトを簡単に進めることができました。 CNCF。 OpenTelemetryのベータ版には、最高のOpenTracingとOpenCensusが含まれ、2020年XNUMX月にデビューしました。XNUMXつのプロジェクトをブレンドすることで、開発者全員が同じコンテナーとソリューションを使用できるようになり、スピードと俊敏性が向上しました。

OpenCensusとは何ですか?

2018年には、 国勢調査を開く Googleによってオープンソースにされました。 このプロジェクトは、Googleが分散システムの指標とトレースを収集したときに使用していた国勢調査ライブラリに基づいていました。 グーグルはすでにそれを使用していたので、アイデアは、デジタル顧客体験への洞察と情報を提供するという同じ基本的な目的のために他の会社によってそれが使用されることを可能にすることでした。

OpenTracingのアイデアと同様に、OpenCensusは、ベンダー固有ではない方法でメトリックとトレースの両方を収集する方法を開発者に提供するように設計されました。 収集オプションが特定の種類のベンダーまたは業界の種類に焦点を合わせている場合、それらのオプションを他の業界または他の種類の企業で使用できるようにすることははるかに困難です。 OpenCensusはそのすべてを回避しました。

上記のように、OpenCensusはOpenTelemetryに吸収されました。

OpenTelemetryアーキテクチャ

OTEL に関連するアーキテクチャは、それを使用する企業に最大の価値を提供するために、いくつかのコンポーネントで構成されています。 これらのコンポーネントの XNUMX つ XNUMX つを大まかに見ていくことは、OpenTelemetry の真の価値を理解するのに非常に役立ちます。 これは、データ収集と顧客指標の使用の方法で企業に提供する必要があるすべてを紹介するのに役立ちます.

  • API — APIはコンピューター言語固有です また、OTEL を追加するための全体的な基本を提供します。 それらは、添付可能なフレームワークを持つことで、アプリケーションに追加のものを簡単に追加できるようにします。
  • SDK —別の言語固有 アーキテクチャのコンポーネント SDKです。 これは一種の仲介者として機能し、エクスポーターとAPIの間のブリッジを提供します。 SDKの構成が追加されているため、トランザクションのサンプリングとリクエストのフィルタリングの両方がより簡単に処理されます。
  • コレクター—これは技術的に必要とされないXNUMXつのコンポーネントです。 しかしながら、 コレクター OpenTelemetryアーキテクチャの追加がはるかに高速かつ簡単になります。 これは非常に便利なコンポーネントであり、バックエンドでアプリケーションテレメトリを送受信するときに柔軟性を提供します。 コレクターには、エージェントとスタンドアロンのXNUMXつのデプロイメントモデルがあります。
  • 輸出業者—持っている 輸出業者 企業は、テレメトリを送信するバックエンドを判別できます。 バックエンド構成はインストルメンテーションに結合されていないため、いくつかの異なる選択肢があります。 バックエンドの切り替えは簡単で、コードを再インストルメントする必要はありません。

OpenTelemetryの利点

OpenTelemetry の真の価値は、それを追跡と指標に使用する企業に提供されるすべての利点にあります。 もちろん、利益を享受するのはこれらの企業の顧客です。 しかし、ほとんどの顧客は、それが得られるものであることを理解していません。 彼らは単に聞いたり見られたりすることを楽しんでおり、会社によって評価され、評価されていると感じることができるデジタル体験を楽しんでいます.

アプリケーションテレメトリのコレクションは決して新しいものではありませんが、OpenTelemetryは、収集とフォーマットのための一貫したメカニズムを企業に提供します。 これは他のテレメトリプロバイダーが提供していないものであり、バックエンド、プロセス、システム、および企業の成長と発展に必要となる可能性のあるその他のものを切り替えることを非常に困難にする可能性があります。

企業が使用しているアプリケーションの状態を理解しようとすると、運用担当者、開発者、およびあらゆる種類のトラブルシューティング担当者は、一貫性の欠如がフラストレーションのレベルで悪夢になることに気付くことがあります。 また、アプリケーションは他のアプリケーションとうまく連携できず、あるアプリケーションから別のアプリケーションにアップグレードまたは転送すると、データとメトリックが失われたり、それらを正しくトレースできなくなったりする可能性があります。

ただし、OpenTelemetryを使用すると、これはすべて過去のものになる可能性があります。 クラウドベースのアプリケーションに高レベルの可観測性を追加するために作成された標準は、ほとんどの企業にとってメリットの重要な部分です。 さらに、企業は、石畳のさまざまなアプリケーションを介して重要なテレメトリを収集するメカニズムの開発に時間を費やす必要がなくなります。

代わりに、新機能の提供に集中し、その会社でのデジタル エクスペリエンスから、顧客が必要とするものすべてを確実に提供できるようにすることができます。 OpenTelemetry の広範な採用も意味します 企業向けのコンテナの展開をより簡単かつ迅速に 最初にエンタープライズ レベルでオーケストレーション プラットフォームを構築する必要がないからです。