RATATOSKRATATOSK
ログイン

OpenTelemetry

v0.156.0Observability
2026年7月7日

OpenTelemetry Collector v0.156.0はバグ修正中心のリリースで、オペレータに影響する変更として、memory_limiterプロセッサが連続的な強制GCから指数バックオフに切り替わり、上限を2つの新設定フィールドで制御できるようになりました。otlp_httpの永続エラー処理、レシーバ起動順序、env変数のnil解決、リトライ設定バリデーションの修正も含まれます。

  • enhancementmemory_limiter: GCバックオフが新フィールドで設定可能に

    memory_limiterプロセッサは、GCが非効率と判断された場合(ソフトリミット超過かつ回収率5%未満)に指数バックオフでGC呼び出しを抑制するようになりました。バックオフの上限はmax_gc_interval_when_soft_limitedとmax_gc_interval_when_hard_limitedで設定でき、デフォルトはいずれも30sです。GCの積極性を調整している場合は、これら新フィールドを確認してください。

主な変更 (7)

  • memory_limiterプロセッサ: 非効率なGCに指数バックオフを導入。上限はmax_gc_interval_when_soft_limitedとmax_gc_interval_when_hard_limited(各デフォルト30s)で制御
  • otlp_httpエクスポータ: 切り詰められた2xxレスポンスボディのパースエラーを永続エラーとして扱い、重複エクスポートを防止
  • pkg/service: 他の全コンポーネントが起動完了してからレシーバを開始するよう修正(OTLPなど実装共有レシーバの競合を解消)
  • envプロバイダ: ${env:VAR:-}構文で未設定変数がnilではなく空文字列に解決されるよう修正
  • configretry BackOffConfigのバリデーションをEnabledフラグに関わらず常時実行
  • memory_limiterプロセッサがcomponentstatusヘルスイベントを発行するように
  • mdatagenの強化: リソース属性への安定レベルとセマンティック規約参照の追加、go_structへのfield_nameオプション、enumバリデータ対応、プリミティブ型の名前付きGoタイプ生成