# Prometheus v3.16.0

> Observability · 2026-11-05

オペレーターから見える既定値や入力検証、PromQLとヒストグラムの扱い、性能と正確性に関わる変更を含むリリースです。ストレージ、API、スクレイピング、リモートライトにも動作修正があります。

## 要対応
- **[breaking]** `Remote Write 2.0`キューの非推奨メタデータメトリクスを削除
  - `Remote Write 2.0`キューで、非推奨の`prometheus_remote_storage_metadata_total`、`prometheus_remote_storage_metadata_failed_total`、`prometheus_remote_storage_metadata_retried_total`、`prometheus_remote_storage_metadata_bytes_total`メトリクスを公開しなくなりました。
- **[breaking]** 重複したラベル名を持つexemplarを拒否
  - ラベル名が一意でないexemplarを受け付けなくなりました。これにより、保存されたexemplarが`/api/v1/query_exemplars`で重複したJSONキーとして返されることを防ぎます。
- **[breaking]** SmoothedおよびAnchored vector selectorを常時有効化
  - Smoothed vector selectorとAnchored vector selectorが安定版になり、常に有効になりました。
- **[breaking]** `timeout`と`lookback_delta`のオーバーフロー値を拒否
  - `timeout`と`lookback_delta`がint64の範囲を超える値の場合、負のdurationに変換せず拒否するようになりました。
- **[breaking]** 未来に偏りすぎたタイムスタンプのexemplarを破棄
  - 現在時刻より10分を超えて未来のタイムスタンプを持つexemplarを破棄するようになりました。これらを保存して同じ時系列の後続exemplarを妨げることはありません。
- **[breaking]** バケットインデックスがオーバーフローするnative histogramを拒否
  - span offsetがint32のバケットインデックスでオーバーフローするnative histogramを拒否するようになりました。破損したバケットを持つ状態で保存されることはありません。

## 影響確認
- **[breaking]** 実験的な検索エンドポイントの`batch_size`上限を1000に変更
  - 実験的な検索エンドポイントを利用している場合に適用されます。
  - 実験的な検索エンドポイントで、`batch_size`の上限が1000になりました。
- **[breaking]** TLS有効時の`--web.external-url`既定値をhttpsに変更
  - `--web.config.file`を使用している場合に適用されます。
  - `--web.config.file`でTLSを有効にすると、`--web.external-url`の既定値がhttpsになります。
- **[breaking]** `NHCB`変換でsum-only classic histogramを拒否
  - `NHCB`変換を使用している場合に適用されます。
  - NHCB変換で、sumだけを持つclassic histogramを拒否するようになりました。

## その他の記録された変更
- 76 (defect_corrected 52, value_changed 14, added 10)

[分析の詳細](https://ratatosk.io/ja/releases/prometheus/v3.16.0)

[元のリリースノート](https://github.com/prometheus/prometheus/releases/tag/v3.16.0)
