Product Vision - Monitor

On this page

This is the product vision for Monitor in 2019 and beyond. If you'd like to discuss this vision directly with the product manager for Manage, feel free to reach out to Joshua Lambert via e-mail or by scheduling a video call.

Overview

Performance is a critical aspect of the user experience, and ensuring your application is responsive and available is everyone's responsibility. We want to help address this need for development teams, by integrating key performance analytics and feedback into the tool developers already use every day.

As part of our commitment to performance we are also deeply instrumenting GitLab itself, enabling our team to improve GitLab peformance and for customers to more easily manage their deployments.

New super powers for 2019

GitLab is a unique product, a single application which spans the entire devops lifecycle. This breadth offers both the capability for a unified user experience, as well as emergent capabilities.

Accelerate time to resolve

We want to help teams resolve outages faster, accelerating both the troubleshooting and resolution of incidents. GitLab's single platform can analyze the incoming observability data with known CI/CD events and source code infomation, to automatically suggest potential root causes. GitLab's Web IDE can also provide an optimized coding experience, presenting the source code enriched with related observability data like stack traces.

Balancing velocity and stability

There is often a tension between the velocity of shipping new features and stability of the overall service. The desired balance is frequently different between companies, as well as between services within a company.

GitLab can help companies optimize this balance, by comparing service level objectives with the velocity measured by value stream analytics.

Drive operational efficiency

Control cloud spend, optimize compute.

Functional areas

Tracing

Logging

Error tracking

Service Maps

Metrics

Incident management

GitLab Instance Monitoring

Prioritization Process

In general, we follow the same prioritization guidelines as the product team at large. Issues will tend to flow from having no milestone, to being added to the backlog, to being added to this page and/or a specific milestone for delivery.

You can see our entire public backlog for Monitor at this link; filtering by labels or milestones will allow you to explore. If you find something you're interested in, you're encouraged to jump into the conversation and participate. At GitLab, everyone can contribute!

Issues with the "direction" label have been flagged as being particularly interesting, and are listed in the section below.

Other Interesting Items

There are a number of other issues that we've identified as being interesting that we are potentially thinking about, but do not currently have planned by setting a milestone for delivery. Some are good ideas we want to do, but don't yet know when; some we may never get around to, some may be replaced by another idea, and some are just waiting for that right spark of inspiration to turn them into something special.

Remember that at GitLab, everyone can contribute! This is one of our fundamental values and something we truly believe in, so if you have feedback on any of these items you're more than welcome to jump into the discussion. Our vision and product are truly something we build together!