OpenTelemetry(OTel)プロジェクトは、2025年に卒業プロセスを開始した後、2026年5月にCloud Native Computing Foundation(CNCF)で正式に卒業プロジェクトのステータスを獲得しました。この成果により、同プロジェクトはKubernetesやPrometheusなどの主要なCNCFプロジェクトと並ぶことになります。しかし、これは開発の終わりを意味するものではなく、有望なプロジェクトから、企業での大規模利用を目指す成熟したオープンな基盤へ移行したことを示しています。
なぜOpenTelemetryは登場したのか?
OpenTelemetry以前は、計測・オブザーバビリティのツールは、各ベンダー固有の形式やライブラリに依存することが一般的でした。オブザーバビリティサービスのプロバイダーを切り替えるには、古い接続用ライブラリを削除して置き換える必要があり、ベンダー変更は複雑な作業となり、技術的ロックインのリスクも高まっていました。また、オブザーバビリティの基本的なシグナルであるトレース、ログ、メトリクスは別々のシステムとして扱われており、アプリケーションのパフォーマンスを包括的に把握するためにそれらを関連付けることが困難でした。
2019年5月、OpenTracingとOpenCensusが統合され、OpenTelemetryが設立されました。同プロジェクトは、トレース、メトリクス、ログの仕様、統一されたAPI、さまざまな言語によるAPIの実装に加え、OpenTelemetry Collectorを提供します。CNCFの投稿によると、OpenTracingは2022年1月にアーカイブされ、OpenCensusは2023年7月にアーカイブされました。一方、OpenTelemetryは実質的なオープンなテレメトリ標準となりました。
何がプロジェクトを卒業に適格としたのか?
卒業プロジェクトのステータスは、プロジェクトの規模だけではなく、一連の実務的な基準に基づいています。GitHubやFarfetchなどの組織がプロダクション環境でOpenTelemetryを利用しているほか、同プロジェクトには、選出・退任の役割、意思決定、コミュニケーションの仕組みを定めた、文書化されたガバナンスモデルがあります。
レビューでは、複数の組織から定期的なコントリビューターが参加していることや、プルリクエストのレビューとイシュー管理の明確な仕組みがあることなど、コミュニティの健全性も対象となりました。OpenTelemetryは独立したセキュリティ監査を受け、その過程で特定された重大な問題はすべて対処されました。また、APIは安定性、リリース管理、後方互換性に関する要件を満たしており、ドキュメントはアーキテクチャ、ユーザー、オペレーター、コントリビューター向けのガイダンスをカバーしています。最終的に、卒業申請書がCNCFのTechnical Oversight Committeeに提出され、レビューを受けました。
ユーザーにとって実際に何が変わったのか?
CNCFの投稿によると、同プロジェクトには2800社を超える企業から1万2000件以上のコントリビューションが寄せられ、さまざまな言語に特化したSpecial Interest Groupに所属する数百人のメンテナーが参加しています。これにより、活動の速度ではKubernetesに次いでCNCFで2番目に高いプロジェクトとなっています。トレース、ログ、メトリクスは一般提供の段階に到達し、プロファイリングが新たなシグナルとして追加されたほか、デモ、Collector、システムコンポーネントもそれぞれ拡張されました。
実務上、卒業プロジェクトのステータスは、ガバナンス、セキュリティ、安定性、採用状況が成熟していることを示す追加の指標を組織に提供します。ただし、各環境に対するプロジェクトの適合性を評価する必要がなくなるわけではありません。また、卒業は、オブザーバビリティに関するすべての課題が解決されたことや、OpenTelemetryの導入に運用面・エンジニアリング面のコストがかからないことを意味しません。情報源は、プロジェクトが今後も発展を続けることを明確にしています。
次の段階
今後の取り組みでは、生成AIの新たなセマンティック規約を通じて、エージェント型ワークフローを含む新しい種類のワークロードのオブザーバビリティに注力するほか、ブラウザーとモバイル端末のオブザーバビリティに関するニーズにも対応します。また、Weaverによる計測スキーマの定義・ガバナンス、インストール可能なパッケージでコンポーネントを提供するOpenTelemetry Packaging、コードを変更せずに計装を可能にするOpenTelemetry Injectorを用いて、成熟したチームが大規模に計測を管理できるよう支援する方向にも進んでいます。
certi.newsによる編集部の見解:実際の変化は、OpenTelemetryがオブザーバビリティツールを統一するための単なるプロジェクトではなく、採用、ガバナンス、セキュリティ、APIの安定性について公表された一連のテストを通過したプロジェクトになったことです。これは、プロジェクトが十分に成熟していないことを懸念して計測レイヤーの統一を先送りしているチームにとって重要です。しかし、コミュニティが利用拡大後もこの水準を維持できるか、またAIワークロードとマルチプラットフォームのオブザーバビリティ向けに新たな標準を安定した実装へどのように変換できるかについては、依然として未解決の問題が残っています。