Skip to content

Harden Usage Ping | CycleAnalytics

Parent Issue

Problem

Currently in Usage Ping there are ~400 usage ping counters with varying implementations, this causes stability issues and in some causes an uncaught error can cause the entire usage ping to fail.

CycleAnalytics (Gitlab::CycleAnalytics::UsageData) is one of the usage ping counters that has a custom implementation.

Proposal

Rework CycleAnalytics so it is isolated with rescue fail safes

Result

A more robust usage ping without single points of failure

Next steps (if any)

Edited by Sid Reddy