getsentry / getsentry/sentry-javascript
Ensure DB instrumentations emit all db attributes
- 主要言語
- TypeScript
- スター
- 8.7k
- フォーク
- 1.8k
- 平均マージ
- 1日 17時間
- マージ済み PR(30日)
- 515
説明
### Description
Several of our DB instrumentations don't emit all db attributes they could emit.
For example (but not fully audited!):
- `db.operation.name` missing in `mysql2`
- `db.collection.name` missing in supabase and a bunch of other integrations
Pulled this out of #23523 to avoid scope creep but we should fix this soon.
コントリビューションガイド
調査の方向性
Audit the database instrumentations, starting with the mysql2 and Supabase integrations named in the issue. Compare the attributes each integration emits with the applicable db attributes, then verify that the missing attributes, including db.operation.name and db.collection.name where relevant, are emitted consistently across the audited integrations.
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- mysql, supabase, typescript
- 領域
- databases, observability
- issue の種類
- バグ
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 活発さ
- 活発
- 明瞭さ
- おおむね明確
- 初心者へのやさしさ
- 48/100