Understanding how the GDK is being used by our users
Overview
Currently we don't have any insights into how the GDK is being used in terms of performance, reliability and usability. Let's change this!
Proposal
What we'd like to capture from our users
- How long a
gdk install/update/reconfiguretakes to run - How frequently a
gdk install/update/reconfiguredoes not succeed - How frequently the various
gdk <commands>(e.g.install,doctoretc) are executed - Which features are enabled in the
gdk.yml
How do we capture this information?
- Prometheus?
- Snowflake?
- InfluxDB?
Opt-in or opt-out?
I'd really like to make this an opt-in process by default with encouragement for GitLab team members to enable
Impacted categories
The following categories relate to the issue:
-
gdk-reliability - e.g. When a GDK action fails to complete. -
gdk-usability - e.g. Improvements or suggestions around how the GDK functions. -
gdk-performance - e.g. When a GDK action is slow or times out.
Edited by Ash McKenzie