Kubernetes attributes processor が v1.0.0 マイルストーンに到達

Kubernetes メタデータでテレメトリーを拡充する Kubernetes attributes processor が、正式に v1.0.0 へ移行しました! カスタムディストロで試すことができ、最新の opentelemetry-collector-contrib および opentelemetry-collector-k8s ディストロリリースの一部としても利用可能です。

v1.0.0 であることは、このコンポーネントがテスト、ベンチマーク、ドキュメント、テレメトリーの安定性に関する要件を含む ‘stable’ 安定性基準を満たすことが検証されたことを意味します。 また、API の破壊なしに Go ライブラリとして、またはバイナリの一部として再配布できることも保証されます。

変更内容と移行期間の管理方法については、移行ガイドをお読みください。

ここまでの経緯と今後の展望

2025年後半から、OpenTelemetry Collector SIG は OpenTelemetry プロジェクトの “Stable by Default” の取り組みの一環として、複数のコンポーネントの安定化に取り組んできました。 これらの取り組みは、Collector ライブラリフレームワークの安定性を提供し、v1 Collector ディストロを生み出すための既存の取り組みを補完し、継続しています。

Collector のアンケートに対するエンドユーザーのフィードバックのおかげで、最もよく使われているコンポーネントと、安定性と信頼性がユーザーの最優先事項であることがわかりました。 これにより、どのコンポーネントに注力すべきかが明確になり、ユーザーの期待に応えることを目指す厳格な基準に重点を置いた安定化へのロードマップも明確になりました。

これらの基準を満たすことは容易ではありません。 コンポーネントの安定化には、そのコンポーネントが依存するセマンティック規約や仕様の一部の安定化も伴うため、Collector SIG は K8s Semantic Conventions SIG、System Semantic Conventions SIG、Prometheus Interoperability SIG などの他の SIG と緊密に協力しています。

K8s Semantic Conventions SIG はこの依存関係を早期に発見し、2025年11月に対応する K8s セマンティック規約を安定化するための集中的な作業を開始しました。 2026年3月にこれらのセマンティック規約はリリース候補の状態に達し、2026年6月に Semantic Conventions v1.42.0 で安定版として出荷されました。

これにより、Kubernetes attributes processor は安定した K8s 属性でテレメトリーを拡充できるようになり、コンポーネントのテレメトリーが今後も安定し続けることが保証されました。 コンポーネントを安定性要件に適合させるための長期にわたる作業とともに、コンポーネントは卒業プロセスを経ました。 このコンポーネントをすでに本番環境で使用しているエンドユーザーと、再配布しているベンダーからの数週間にわたるコミュニケーションと承認を経て、コンポーネントは v1.0.0 として承認されました。

新しいセマンティック規約の名前への移行に必要な変更やその他の昇格関連の変更を適用する最終 PR は、その直後にレビューを通過しました。 冒頭で述べたように、これは既存のプロセッサーユーザーにとっていくつかの破壊的変更を伴います。 そのため、更新を支援する変更のまとめと移行ガイドを作成しました。

このマイルストーンは、より多くのコンポーネントが後に続く道を開くものであり、コミュニティからのさらなる協力が大いに歓迎されます。 OpenTelemetry Collector がより安定した未来に向かって進むことを支援したい場合、やるべきことはまだたくさんあります。 フィードバックやご意見をお寄せいただくか、メンテナーにより直接的な方法でどのように支援できるかお問い合わせください。