Skip to content

Add observability to Snowplow tracking

What does this MR do?

Recently we detected abnormal drop in number of recorded snowplow events, however trying to identify reason for that with current level of observability at GitLab application layer yield no results. Therefore this MR aims to increase observability into Snowplow tracking process by adding 3 new Prometheus metrics, and logging for failed events emissions.

Screenshots or Screencasts (strongly suggested)

Test for total and failed snowplow events counters test_prom

Test for successfull and total snowplow events counters test_prom_4

Does this MR meet the acceptance criteria?

Conformity

Edited by Mikołaj Wawrzyniak

Merge request reports