Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support user defined attributes #1143

Open
detj opened this issue Aug 28, 2024 · 2 comments · May be fixed by #1529
Open

Support user defined attributes #1143

detj opened this issue Aug 28, 2024 · 2 comments · May be fixed by #1529
Assignees
Labels
backend backend related docs user facing documentation feature new features

Comments

@detj
Copy link
Contributor

detj commented Aug 28, 2024

Summary

Support user defined attributes in event ingestion and offer filtering via user defined attributes in various dashboard APIs. Make sure existing dashboard fetch APIs do not get impacted negatively.

Tasks

  • Figure out a decent schema architecture for user defined attributes
  • Create ClickHouse migrations to add new columns for user defined attributes
  • Update PUT /events API to read, validate, process and store user defined attributes
  • Build a common comparison expression system that will apply to all APIs that filter using user defined attributes
  • Update GET /apps/:id/crashGroups/:id/crashes API to return user defined attributes (if present)
  • Update GET /apps/:id/crashGroups/:id/plots/instances to support filtering via user defined attributes
  • Update GET /apps/:id/crashGroups/:id/plots/journey to support filtering via user defined attributes
  • Update GET /apps/:id/anrGroups/:id/anrs API to return user defined attributes (if present)
  • Update GET /apps/:id/anrGroups/:id/plots/instances to support filtering via user defined attributes
  • Update GET /apps/:id/anrGroups/:id/plots/journey to support filtering via user defined attributes
  • Update GET /apps/:id/sessions/:id API to return user defined attributes (if present)
  • Update GET /apps/:id/filters API to return list of unique user defined attribute keys and their types
  • Inject user defined attributes in session data events using random sampling and make sure event ingestion (via sessionator) works as expected
  • 📚 Update SDK API docs
  • 📚 Update dashboard API docs

See Also

@detj detj added the feature new features label Aug 28, 2024
@detj detj self-assigned this Aug 28, 2024
@detj detj moved this to In Progress in Measure Roadmap Aug 28, 2024
@detj detj added docs user facing documentation backend backend related labels Aug 28, 2024
@anupcowkur anupcowkur changed the title feat(backend): support user defined attributes Support user defined attributes Aug 28, 2024
detj added a commit that referenced this issue Nov 20, 2024
@detj detj linked a pull request Nov 20, 2024 that will close this issue
23 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
backend backend related docs user facing documentation feature new features
Projects
Status: In Progress
3 participants
@detj and others