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でした。

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

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

Q: 以下の言語やコンポーネントについて、現在の OTel ドキュメントの使用体験をどう評価しますか?
回答者は自分に該当するドキュメントのみを評価するよう求められたため、回答に基づいてどのドキュメントセットが最も使用されているかを推測できます。
- Collector のドキュメントが最も使用されています。 回答者の77%が評価しました。
- 次の5つのドキュメントセットは人気が近く、回答者の50%から67%が評価しました。

すべての言語とコンポーネントの評価を表にまとめました。 結果を正規化して重み付けすると、さらなるインサイトが得られます。
- Java のドキュメントが最も高い総合評価を獲得しました。
- Swift のドキュメントが最も低い総合評価となりました。
以下の言語やコンポーネントについて、現在の OTel ドキュメントの使用体験をどう評価しますか?
言語またはコンポーネント Poor Okay Great 回答数合計 正規化・重み付け Java 3 16 8 27 7.3333 PHP 1 4 2 7 7.1429 GO 6 12 9 27 7.1111 Collector 9 17 11 37 6.8108 Python 6 17 8 31 6.7742 Kubernetes 6 20 6 32 6.3750 C++ 0 7 0 7 6.0000 JavaScript 3 19 2 24 6.0000 Ruby 1 5 1 7 6.2857 Rust 4 4 2 10 5.6000 .NET 4 8 2 14 5.7143 Erlang 1 6 0 7 5.4286 FaaS 5 7 0 12 4.3333 Swift 3 3 0 6 4.0000 合計 52 145 51
これらのインサイトを組み合わせると、最も多くの人が使用しているドキュメントで最も改善が必要なのは JavaScript のドキュメントであることがわかります。
改善の取り組みをどこに集中すべきか?
JavaScript は最も使用されている6つのドキュメントセットの1つですが、評価は最も低いです。
言語またはコンポーネント Poor Okay Great 回答数合計 正規化・重み付け GO 6 12 9 27 7.1111 Java 3 16 8 27 7.3333 JavaScript 3 19 2 24 6.0000 Python 6 17 8 31 6.7742 Collector 9 17 11 37 6.8108 Kubernetes 6 20 6 32 6.3750
さらに詳しく
サーベイ結果の詳細は Docs Usability Survey Responses を参照してください。
フィードバックは不可欠です
サーベイに参加してくださったすべての方に改めて感謝します。 皆さんのフィードバックは、OpenTelemetry の今後の開発の方向性を示し、変化するニーズに引き続き応えていくために欠かせないものです。 以下のチャンネルを通じてつながり、今後のサーベイについてもぜひご確認ください。