Add SQL span data
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức phù hợp với người mới
- 48/100
- Loại issue
- Tính năng
- Độ rõ ràng
- Khá rõ ràng
- Mức độ hoạt động
- Sôi nổi
- Lĩnh vực
- databases, observability
Hướng nghiên cứu
Bắt đầu bằng cách xác định instrumentation cho span JDBC và Android SQLite first-party, sau đó xem xét các quy ước về cơ sở dữ liệu của Sentry và issue 6019 được liên kết. Kiểm tra hướng dẫn về thu thập dữ liệu trước khi triển khai. Công việc được xem là hoàn tất khi các span liên quan gắn db.query.text đã được làm sạch hoặc tham số hóa và db.query.summary có cardinality thấp, cùng với các thuộc tính dẫn xuất tương ứng khi áp dụng.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Problem Statement
First-party JDBC and Android SQLite spans currently keep the SQL statement only in the span description and attach limited database metadata (db.system and db.name). They do not attach db.query.text or generate db.query.summary.
Solution Brainstorm
Attach database query semantic data to first-party JDBC and Android SQLite spans:
db.query.text: the parameterized or SDK-sanitized statement. We should run this through a sanitizer.db.query.summary: a low-cardinality operation/target summary such asUPDATE users.- Consider attaching analyzer-derived operation, collection/table, and stored-procedure attributes where they match Sentry conventions.
Check sentry conventions for more (query derived) attributes we can attach.
There's currently no data collection option to gate sanitized/parameterized db.query.text or db.query.summary so we can just attach them. Best double check https://develop.sentry.dev/sdk/foundations/client/data-collection/ when implementing.
Closely related to https://github.com/getsentry/sentry-java/issues/6019
- Ngôn ngữ chính
- Kotlin
- Star
- 1.4k
- Fork
- 478
- Merge trung bình
- 3 ngày 2 giờ
- Pull request đã merge (30 ngày)
- 70
Hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của getsentry/sentry-java
-
Bug Java Platform: Java
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
getsentry/sentry-java#6138 · 1 bình luận ·
-
Feature Java Platform: Java Spans
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
getsentry/sentry-java#5984 · 1 bình luận ·
-
Android Task Traces
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
getsentry/sentry-java#5376 · 1 bình luận ·
-
Android Docs Errors
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 64/100
getsentry/sentry-java#5375 · 1 bình luận ·
-
Android good first issue Task User Feedbacks
Độ khó 1/5 1-3 giờ Mức phù hợp với người mới 68/100
getsentry/sentry-java#5354 · 1 bình luận ·
Tất cả issue của getsentry/sentry-java
Issue tương tự
-
Icon Requests Đang mởsupported
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
LawnchairLauncher/lawnicons#4100 ·
-
cr:missing-repro cr:platform:android platform:android repro-provided
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 84/100
software-mansion/react-native-screens#4699 · 1 bình luận ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100
-
Good First Issue
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 84/100
ankidroid/Anki-Android#21942 ·
-
bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 84/100
libre-tube/LibreTube#8781 · 1 bình luận ·