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 のドキュメントがどの程度ユーザーフレンドリーであるかを調べるためにコミュニティを対象としたサーベイを実施しました。 以前のサーベイでは、回答者の3分の2が、OpenTelemetry を使い始めたときにあればよかったリソースとして包括的なドキュメントを挙げていました。 そこで、もう少し深く掘り下げることにしました。

ドキュメントユーザービリティサーベイでは、OTel のドキュメントをどこで参照しているか、ドキュメントにどのような内容を追加してほしいか、ドキュメントの現状をどう評価しているかをユーザーに尋ねました。 48件の回答が寄せられ、これらをドキュメント改善の方向性を定め、重要な分野の改善に役立てていきます。

サーベイに参加してくださったすべての方に感謝します。 結果を見ていきましょう。

主な要点

  • 回答者は、図やスクリーンショットなどの視覚的な補助をもっと増やしてほしいという要望を示しました。
  • 質問した3種類のドキュメント(コンポーネントの概念、インストール手順、トラブルシューティング)のうち、トラブルシューティングのドキュメントが最も改善が必要だと指摘されました。
  • OTel のドキュメントに追加してほしい情報について尋ねたところ、上位の回答はより多くのサンプルと、深さ・広さの両面でのカバレッジの拡充でした。
  • Collector のドキュメントが最も頻繁に参照されるリソースとして浮上しました。 この結果は SIG Communications の年末レビューにおけるページビュー分析と一致しています。
  • 正規化と重み付けを行った結果、Java のドキュメントが最も高い総合評価を獲得しました。 これは最近の構成の改善がプラスの影響を与えていることを反映しています。 一方、Swift のドキュメントは最も低い総合評価となりました。
  • 最も人気のある6つのドキュメントセットのうち、JavaScript のドキュメントが最も低い評価を受けました。

詳細なインサイト

回答者について

  • 79%が本番環境で OTel を使用しています。
  • 21%がオブザーバビリティまたは APM ベンダーに勤務しています。
  • 98%がオブザーバビリティに関する事前知識を持っています。 中級者(60%)またはエキスパート(38%)です。

Q: OpenTelemetry に関する情報を探すとき、主にどの情報源に頼っていますか?

  • 全体として、回答者の過半数(52%)が opentelemetry.io のドキュメントに頼っています。
  • オブザーバビリティの経験が浅い回答者(初級者および中級者)は、opentelemetry.io のドキュメントを使用する傾向が強いです。
  • エキスパートレベルのオブザーバビリティ実践者は、コードリポジトリのドキュメントを好みます。

opentelemetry.io を主な情報源として使用している回答者
オブザーバビリティ知識レベル別

初級者中級者エキスパート
100%62%44%

ドキュメントへの要望

Q: opentelemetry.io に現在ないもので、追加してほしい機能や情報は何ですか?

回答者に、opentelemetry.io のドキュメントに追加してほしいものを自由記述で回答してもらいました。 回答を大まかに6つのカテゴリに分類しました。 複数のカテゴリにまたがる回答もありました。 全回答は Docs Usability Survey Responses を参照してください。

  • サンプルの追加: 17(35%)
  • より深い、またはより広いカバレッジ: 13(27%)
  • 構成の改善: 8(17%)
  • コードリポジトリのドキュメントの追加: 5(10%)
  • その他: 2(4%)
  • 無回答: 7(15%)
カテゴリ別の機能リクエスト数を示す横棒グラフ

Q: OpenTelemetry の概念を説明するための視覚的な補助(図やスクリーンショットなど)がもっとあれば役立ちますか?

圧倒的な81%がはいと回答しました。 視覚的な補助をもっと増やしてほしいとのことです。

ドキュメントの現状

Q: opentelemetry.io の現在のドキュメントは、OpenTelemetry のさまざまなコンポーネントをどの程度うまく説明していますか?

ほとんどの回答者は、コンポーネントの概念に関するドキュメントは平均的だと感じており、最頻値は3でした。

コンポーネントの概念に関するドキュメントを1(低)から5(高)で評価したユーザーの割合を示す積み上げ行グラフ

Q: OpenTelemetry のインストール手順はどの程度わかりやすく使いやすいですか?

ほとんどの回答者は、OTel のインストール手順を平均以上と評価しており、最頻値は4でした。 中級者レベルのオブザーバビリティ知識を持つ回答者は、エキスパートよりも高く評価しました。 中級者の55%がインストール手順を4または5と評価したのに対し、エキスパートではわずか17%でした。

インストール手順を1(低)から5(高)で評価したユーザーの割合を示す積み上げ行グラフ

Q: トラブルシューティングセクションはどの程度充実していますか?

ほとんどの回答者は、ドキュメントのこのセクションには改善が必要だと考えています。 トラブルシューティングのドキュメントを4または5と評価したのはわずか15%で、全員が中級者レベルの回答者でした。 エキスパートレベルの回答者でトラブルシューティングのドキュメントを3より上に評価した人はいませんでした。

トラブルシューティングのドキュメントを1(低)から5(高)で評価したユーザーの割合を示す積み上げ行グラフ

Q: 以下の言語やコンポーネントについて、現在の OTel ドキュメントの使用体験をどう評価しますか?

回答者は自分に該当するドキュメントのみを評価するよう求められたため、回答に基づいてどのドキュメントセットが最も使用されているかを推測できます。

  • Collector のドキュメントが最も使用されています。 回答者の77%が評価しました。
  • 次の5つのドキュメントセットは人気が近く、回答者の50%から67%が評価しました。
OTel コンポーネントごとの評価数を示す横棒グラフ

すべての言語とコンポーネントの評価を表にまとめました。 結果を正規化して重み付けすると、さらなるインサイトが得られます。

  • Java のドキュメントが最も高い総合評価を獲得しました。
  • Swift のドキュメントが最も低い総合評価となりました。

以下の言語やコンポーネントについて、現在の OTel ドキュメントの使用体験をどう評価しますか?

言語またはコンポーネントPoorOkayGreat回答数合計正規化・重み付け
Java3168277.3333
PHP14277.1429
GO6129277.1111
Collector91711376.8108
Python6178316.7742
Kubernetes6206326.3750
C++07076.0000
JavaScript3192246.0000
Ruby15176.2857
Rust442105.6000
.NET482145.7143
Erlang16075.4286
FaaS570124.3333
Swift33064.0000
合計5214551

これらのインサイトを組み合わせると、最も多くの人が使用しているドキュメントで最も改善が必要なのは JavaScript のドキュメントであることがわかります。

改善の取り組みをどこに集中すべきか?
JavaScript は最も使用されている6つのドキュメントセットの1つですが、評価は最も低いです。

言語またはコンポーネントPoorOkayGreat回答数合計正規化・重み付け
GO6129277.1111
Java3168277.3333
JavaScript3192246.0000
Python6178316.7742
Collector91711376.8108
Kubernetes6206326.3750

さらに詳しく

サーベイ結果の詳細は Docs Usability Survey Responses を参照してください。

フィードバックは不可欠です

サーベイに参加してくださったすべての方に改めて感謝します。 皆さんのフィードバックは、OpenTelemetry の今後の開発の方向性を示し、変化するニーズに引き続き応えていくために欠かせないものです。 以下のチャンネルを通じてつながり、今後のサーベイについてもぜひご確認ください。