Skip to content

Add error tracking collector

Dmytro Zaporozhets (DZ) requested to merge dz-error-tracking-api-collector into master

What does this MR do?

Adds error tracking collector so GitLab backend can be used to store error tracking information. This is basically a lightweight alternative to Sentry backend. It is made to be compatible with sentry clients.

This merge request is part of a bigger plan. Issue #329596 (closed)

FYI: The feature is behind a feature flag while its in active development stage.

How it works:

  1. User setup their app with sentry client
  2. User set DSN to GitLab API
  3. GitLab API receives and stores error tracking information in database. Thats what this MR is about

Screenshots or Screencasts (strongly suggested)

No changes to UI.

Does this MR meet the acceptance criteria?

Conformity

Availability and Testing

Security

Does this MR contain changes to processing or storing of credentials or tokens, authorization and authentication methods or other items described in the security review guidelines? If not, then delete this Security section.

  • Label as security and @ mention @gitlab-com/gl-security/appsec
  • The MR includes necessary changes to maintain consistency between UI, API, email, or other methods
  • Security reports checked/validated by a reviewer from the AppSec team
Edited by Dmytro Zaporozhets (DZ)

Merge request reports