Instrument the remote connection in the Web IDE
Problem to solve
We need to have visibility into how many people are interacting with the Remote Development MVC - that is, connecting the Web IDE to a remote development environment. Since the environments are entirely managed and hosted outside of GitLab, we will likely need to instrument the actual process of connecting to the server.
Proposal
Implement tracking for:
- Remote connection initiated (someone triggers the connection flow from inside the Web IDE)
- Remote connection failed
- Remote connection successfully created
We need to have unique user counts for this data, not just an aggregate count.
Success criteria
I should be able to query:
- How many monthly active users interact with the Remote Development MVC (unique users per month that initiate a connection at least once in a month)
- The total number of successful connections in a given timeframe
Instrumentation events
Event | Description |
---|---|
remote_connection_start |
User starts a connection to a remote development environment |
remote_connection_success |
VSCode successfully connects to a remote development environment |
remote_connection_failure |
VScode could not connect a remote development environment. |
Edited by Enrique Alcántara