Add Product Instrumentation to GitLab - MVC
Problem to solve
As an app developer I want to be able to easily instrument my application to see user behavior in order to prioritize feature improvements.
Intended users
- Parker (Product Manager)
- Sasha (Software Developer)
- Presley (Product Designer)
- Allison (Application Ops)
Further details
There are lots of product telemetry
services available for instrumenting user behavior in your application. None of those are well integrated into Gitlab.
Proposal
As an MVC - we could allow for the CI based installation of PostHog to your Kubernetes cluster. Follow-on steps could include:
- Surfacing relevant PostHog configuration elements in Gitlab UI for easier instrumentation
- Create an MR to perform basic instrumentation for Javascript and Ruby for your Apps automatically
- Adding installation to the Managed Apps UI
- Surfacing PostHog UI elements in GitLab UI (start with Feature Flag instrumentation workflow)
Permissions and Security
Documentation
Availability & Testing
What does success look like, and how can we measure that?
What is the type of buyer?
Is this a cross-stage feature?
Links / references
Edited by Kenny Johnston