> ## Documentation Index
> Fetch the complete documentation index at: https://docs.wandb.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# メトリクスのログ時に `Rate limit exceeded` エラーが発生した場合、どうすればよいですか？

`wandb.log()` の呼び出し時に HTTP `429 Rate limit exceeded` エラーが返された場合は、project のレート制限のクォータを超過しています。W\&B ではレート制限は project ごとに適用され、有料プランでは無料プランより高い制限が設定されています。

以下の手順に従ってログ負荷を減らし、スロットリングされたデータを復旧してください。

<div id="stay-under-the-rate-limit">
  ## レート制限を超えないようにする
</div>

1. **W\&B SDK を更新する**: 最新バージョンでは、リクエストの再試行やクォータ使用量の管理が最適化されています。

   ```bash theme={null}
   pip install --upgrade wandb
   ```

2. **ログの頻度を下げる**: メトリクスをログする頻度を減らします。たとえば、毎エポックではなく、`N` エポックごとにログします。

   ```python theme={null}
   for epoch in range(100):
       if epoch % 5 == 0:
           wandb.log({"acc": accuracy, "loss": loss})
   ```

3. **データを手動で同期する**: レート制限に達した場合、W\&B は run データをローカルに保存します。レート制限が解除された後、`[RUN-FILE-PATH]` にあるローカルの run ディレクトリをアップロードするには、次を実行します。

   ```bash theme={null}
   wandb sync [RUN-FILE-PATH]
   ```

<div id="rate-limit-headers">
  ## レート制限ヘッダー
</div>

クォータにどの程度近づいているか、およびいつログを再開できるかを把握するには、レスポンスのレート制限ヘッダーを確認してください。レート制限に達すると、レスポンスには次のヘッダーが含まれます。

| Header                | 説明                              |
| --------------------- | ------------------------------- |
| `RateLimit-Remaining` | 現在のウィンドウで残っているクォータ (0〜1000 の範囲) |
| `RateLimit-Reset`     | 現在のクォータがリセットされるまでの秒数            |

`RateLimit-Remaining` が `0` の場合は、再試行する前に `RateLimit-Reset` で指定された秒数だけ待機してください。

詳細は、[Experiments の制限とパフォーマンス](/ja/models/track/limits/)を参照してください。

***

<Badge stroke shape="pill" color="orange" size="md">[メトリクス](/ja/support/models/tags/metrics)</Badge><Badge stroke shape="pill" color="orange" size="md">[Experiments](/ja/support/models/tags/experiments)</Badge>
