Skip to content

Spike: Self-Managed Event Tracking

Moved to https://gitlab.com/gitlab-org/telemetry/-/issues/383

This issue is to come up with a solution that allows event tracking for UI and CRUD/API events on self-managed instances.

Related investigation:

Requests for this functionality:

Proposal

Current Architecture

Telemetry_Overview_-_Self_Managed_Event_Tracking

Future architecture:

Screen_Shot_2020-04-28_at_10.40.29_PM

  • The vision for self-managed event tracking is to implement a Snowplow collector that is fully contained within a self-managed instance
  • Snowplow JS and Snowplow Ruby events will be sent to the Snowplow Collector, the Snowplow events will be written to Postgres (either the existing database or an analytics database), and we’ll use Usage Ping to aggregate this event data so it can be sent back to the Versions application.

Next Steps:

Edited by Jerome Z Ng