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.

新しいテクノロジーを使い始めるのは大変なことです。 だからこそ、私たちはエンドユーザーの状況に合わせて支援するよう努めています。 その目標の一環として、OpenTelemetry エンドユーザー SIG はコミュニティに対してアンケートを実施し、ユーザーが OpenTelemetry を使い始める際にどのように支援できるかを調査しました。 寄せられた104件の回答は、コミュニティおよびベンダーからのイネーブルメントコンテンツの改善に役立てられます。

ぜひ結果をご覧ください!

主な要点

  • OTel の経験レベルにかかわらず、回答者は以下を求めています。
    1. 包括的なドキュメント(回答者の67.3%)。
    2. 計装のリファレンス実装(回答者の65.3%)。
    3. 詳細なチュートリアル(回答者の63.4%)。
  • 回答者の多くはコンテナ技術を使用しており、79.8%が Kubernetes を、63.5%が Docker を使用しています。
  • 回答者の83%超が、トレース仕様、計装 API および SDK、メトリクス仕様が OTel の導入過程において最も重要な要素であると回答しました。

詳細な分析

Q: オブザーバビリティの導入にあたり、どのようなテクノロジーを使用していますか?

104人の回答者のうち、ほとんどがコンテナを使用しています。 79.8%が Kubernetes を、63.5%が Docker を使用しています。

使用されているテクノロジーを示すグラフ

Q: あなたの組織はオブザーバビリティ導入のどの段階にいますか?

104人の回答者のうち:

  • 25%は初心者で、オブザーバビリティについて学んでいるか、監視ツールを使用したことがあります。
  • 49%は中級者で、オブザーバビリティのプラクティスを構築中です。
  • 26%は上級者で、確立されたオブザーバビリティのプラクティスを持っています。
オブザーバビリティ導入の段階を示すグラフ

Q: あなたの組織ではどのようなプログラミング言語を使用していますか?

JavaScript、Java、Go、Python が最も広く使用されている言語です。 これらは回答者の50%超に使用されています。

その他の言語としては、Scala、TypeScript、Erlang/Elixir、Perl、R、Lua、Matlab、Julia、Haskell、COBOL、Kotlin、SAS が挙げられました。

使用されている言語を示すグラフ

Q: OpenTelemetry を始めるにあたり、どのようなリソースがあればよかったと思いますか?

オブザーバビリティ導入の段階に応じて、回答者が好むリソースは異なります。

  • オブザーバビリティについて学んでいる人やオブザーバビリティのプラクティスを構築中の人は、包括的なドキュメントおよび詳細なチュートリアルや動画を求めています。
  • 確立されたオブザーバビリティのプラクティスを持つ人は、計装のリファレンス実装と包括的なドキュメントを好んでいます。
求められているリソースを示すグラフ

Q: OTel の導入過程において、プロジェクトのどの部分が最も重要ですか?

回答者の多くは、トレース仕様、計装 API および SDK、メトリクス仕様が最も重要であると回答しました。

最も重要な要素を示すグラフ

もっと詳しく

アンケート結果をより詳しく確認するには、結果をご覧ください。

お問い合わせ

アンケートにご参加いただいた皆さま、ありがとうございました! OpenTelemetry の今後の開発を導き、進化するニーズに応え続けるために、皆さまのフィードバックを頼りにしています。 今後のアンケートは以下のチャネルで告知します。