getsentry / team-sdks

A meta repository for tracking work across all SDK teams.
0 stars 0 forks source link

Project: Sentry Developer Metrics (SDM/DDM) #36

Open stephanie-anderson opened 8 months ago

stephanie-anderson commented 8 months ago

Description

Metrics! Sentry will support Metrics finally! First we need all of our SDKs to support Metrics, this ticket is track the implementation and rollout of Metrics across sentry SDKs. Specification for implementation is in the develop spec linked below.

Project Board

Related to requirement of adding Metrics to each SDK:

Related to product and onboarding:

Regarding metrics onboarding, we want to follow the Install , Configure , Verify structure. The steps that need to be done are: Add the platforms to the list of platforms that support custom metrics (customMetricBackendPlatforms & customMetricFrontendPlatforms ) in platformCategories.tsx Add the onboarding content as customMetricsOnboarding entry to the Docs object exported by the platform'd docs file (e.g. rust) You can find an example PR that does this for serverless javascript platforms here. ATM the guides are very uniform in their content. We collected them here in Notion

The list of available features per SDK to update with new developments: https://docs.google.com/spreadsheets/d/14cjYBAWI6RkDilqXYAsLYa89wIWdQJq350fjwqT1uyI/edit#gid=0

RFC

No response

Slack-Channel

discuss-ddm

Document(s)

Stakeholder(s)

Team(s)

Mobile, Web Backend, Web Frontend

### SDKs
- [x] JS Browser:  > https://github.com/getsentry/sentry-javascript/releases/tag/7.88.0
- [x] JS Server (node et al): > https://github.com/getsentry/sentry-javascript/releases/tag/7.91.0
- [ ] JS Browser code locations
- [ ] JS Node code locations
- [x] Python
- [ ] https://github.com/getsentry/sentry-php/releases/tag/4.3.0
- [ ] https://github.com/getsentry/sentry-ruby/issues/2246
- [ ] https://github.com/getsentry/sentry-java/issues/3190
- [ ] https://github.com/getsentry/sentry-go/issues/787
- [ ] https://github.com/getsentry/sentry-elixir/issues/692
- [ ] Rust: `experimental` https://github.com/getsentry/sentry-rust/releases/tag/0.32.1
- [x] .NET: https://github.com/getsentry/sentry-dotnet/releases/tag/4.0.0
- [ ] https://github.com/getsentry/sentry-cocoa/issues/3631
- [x] Android: > https://github.com/getsentry/sentry-java/issues/3190 (currently tracking together with Java)
- [ ] https://github.com/getsentry/sentry-dart/issues/1876
- [ ] https://github.com/getsentry/sentry-react-native/issues/3578
- [ ] https://github.com/getsentry/sentry-native/issues/953
- [ ] https://github.com/getsentry/sentry-docs/issues/9178
- [ ] https://github.com/getsentry/sentry-unreal/issues/497
- [ ] https://github.com/getsentry/sentry/pull/66960
ale-cota commented 4 months ago

@kahest could you please add/link also the mobile work issues, so we can have them tracked all in one place? 🙏 thank you!

kahest commented 4 months ago

@ale-cota done - for Android we currently track together with Java, we'll split if necessary. also it's unclear whether/when we'll add support in sentry-native