Harden Usage Ping | CycleAnalytics
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