getsentry / getsentry/sentry-python
Add instrumentation for Batch API
- 主要言語
- Python
- スター
- 2.2k
- フォーク
- 669
- 平均マージ
- 1日 1時間
- マージ済み PR(30日)
- 213
説明
The OpenAI integration does not instrument the Batch API. Batch API usage is growing for cost-optimized bulk inference.
**Endpoints to instrument:**
* `openai.resources.Batches.create()` (sync + async)
* `openai.resources.Batches.retrieve()` (sync + async)
* `openai.resources.Batches.list()` (sync + async)
* `openai.resources.Batches.cancel()` (sync + async)
**Attributes to capture:**
* Batch ID
* Target endpoint (e.g. `/v1/chat/completions`)
* Batch status (validating, in_progress, completed, failed, etc.)
* Token usage from completed batches (input, output, total)
* Request/completion counts
* Follow OTel GenAI semantic conventions for span naming and attributes
**Reference:** [OpenAI integration compliance review](<../openai-integration-compliance-review.md>), Section 6
コントリビューションガイド
評価
この issue はまだ評価されていません。