2023年4月の OpenTelemetry エンドユーザーディスカッションまとめ

Blog posts are not updated after publication. This post is more than a year old, so its content may be outdated, and some links may be invalid. Cross-verify any information before relying on it.

2023年4月、OpenTelemetry のエンドユーザーグループミーティングは、アジア太平洋(APAC)地域のユーザーを対象に開催されました。 KubeCon EU の開催に伴い、AMER および EMEA のセッションは実施されませんでしたが、5月には全3地域でミーティングを再開する予定です。

ディスカッションは Lean Coffee 形式で行われ、参加者はこのような Agile Coffee ボードにトピックを投稿し、出席者全員が話したいテーマに投票します。

話し合ったこと

大規模な組織における OpenTelemetry 導入の普及について話し合い、スケールに応じたオブザーバビリティデータの最適化についても議論しました。

ディスカッションのハイライト

以下は今月のディスカッションのまとめです。

注: 回答は OTel コミュニティメンバーとエンドユーザーがそれぞれの知見に基づいて提供したものです。 これらの回答は OpenTelemetry による公式な推奨事項ではありません。

大規模な組織における OpenTelemetry 導入の普及

Q: 大規模な組織で OpenTelemetry の導入をどのように普及させますか?

A: 大規模な組織では、最初のステップとして、現在のオブザーバビリティの課題をリーダーシップに提示することが重要です。 オブザーバビリティのオープンソース標準を持つことには利点があります。 標準がなければ、異なるチーム間でのコミュニケーションが非常に困難になります。 OpenTelemetry を使用すれば、ベンダーのエージェントに依存する必要がなく、データを複数のバックエンドに送信する柔軟性が得られます。

スケールに応じたオブザーバビリティデータの最適化

Q: 大規模な組織では、オブザーバビリティデータは1日あたり TB 規模になることがあり、それに伴うコストが発生します。 しかし、キャプチャされたデータの 80% は使用不可能であるという感覚が常にあります。 どのベンダーも、どのデータがアクセスされているかを理解し、データを送信しているエンジニアリングチームにその可視性をもたらす方法を提供してくれません。

A: スケールに応じてオブザーバビリティを最適化する方法の1つはサンプリングです。 OpenTelemetry でのテイルサンプリングに関する記事をご覧ください。 SDK レベルおよび Collector レベルでデータ量を削減するためのさまざまなオプションがあります。

また、OpenTelemetry Collector 側では、大規模なデータをより効率的に処理するための作業が進行中です。 たとえば、ネットワークコストを最適化するためにシリアライゼーションに Apache Arrow を使用する取り組みが行われています。

スケールに応じてオブザーバビリティデータを最適化するもう1つの方法は、将来の使用のためにどれだけのデータを保存するかを決めることです。 コストを抑えるために、データストレージを最適化すべきです。

その他の重要なディスカッションポイント

OpenTelemetry の成熟度モデル

Q: 組織における OTel 導入の成熟度レベルに到達するためのステップを理解するための文献はありますか? たとえば、チームに対して「まず X から始めて、次に Y を行って前進する」と伝えられるようなものです。 大規模な企業では、OpenTelemetry の成熟度を理解するための指針を提供する必要があります。

A: OpenTelemetry を導入するチームにとって、最小限の変更から始めるのがよいアイデアです。 たとえば、自動計装をサポートしている言語から始めることができます。 小さな変更から価値を実感することで、チームが OpenTelemetry の導入をより深く進める自信を構築できます。

OpenTelemetry には多数のレシーバーが利用可能です。 これらのレシーバーは、エンドユーザーがすでに持っているテレメトリーを収集するのに役立ちます。 たとえば、Prometheus レシーバーを使用すると、Prometheus 形式のメトリクスデータを受信できます。 これらのレシーバーを使用すると、アプリケーションのさまざまなコンポーネントからテレメトリーデータの送信を開始できます。

ミーティングノートと録画

上記のトピックをさらに詳しく知るには、以下をご確認ください。

  • APAC ミーティングノート

参加しませんか

OpenTelemetry を組織でどのように活用しているかのストーリーを共有したい方は、ぜひお聞かせください! 共有方法:

OpenTelemetry を Mastodon や Twitter でフォローし、#OpenTelemetry ハッシュタグを使ってストーリーを共有してください!