Productivity analytics
- Tier: Premium, Ultimate
- Offering: GitLab.com, Self-managed, GitLab Dedicated
You can use productivity analytics to identify:
- Your development velocity based on how long it takes for a merge request to merge.
- The most time consuming merge requests and potential causes.
- Authors, labels, or milestones with the longest time to merge, or most changes.
Use productivity analytics to view the following merge request statistics for your groups:
- Amount of time between merge request creation and merge.
- Amount of time between commits, comments, and merge.
- Complexity of changes, like number of lines of code per commit and number of files.
To view merge request data for projects, use Merge request analytics.
View productivity analytics
Prerequisites:
- You must have at least the Reporter role for the group.
- On the left sidebar, select Search or go to and find your group.
- Select Analyze > Productivity analytics.
- Optional. Filter results:
- From the Projects dropdown list, select a project.
- To filter results by author, milestone, or label, select Filter results and enter a value.
- To adjust the date range:
- In the From field, select a start date.
- In the To field, select an end date.
View time metrics for merge requests
To view time metrics for merge requests:
- On the left sidebar, select Search or go to and find your group.
- Select Analyze > Productivity analytics.
Time metrics are displayed on the following charts:
- Time to merge: number of days it took for a merge requests to merge after they were created.
- Trendline: number of merge requests that were merged in a specific time period.
- Optional. Filter the results:
- To filter the Trendline chart, in the Time to merge chart, select a bar.
- To view a specific merge request, below the charts, from the List table select a merge request.
View commit statistics
To view commit statistics for your group:
- On the left sidebar, select Search or go to and find your group.
- Select Analyze > Productivity analytics.
Commit statistics are displayed under the Trendline scatterplot:
- The left histogram shows the number of hours between commits, comments, and merges.
- The right histogram shows the number of commits and changes per merge request.
- Optional. Filter results:
- To view different types of commit data, from the dropdown list next to each histogram, select an option.
- To view a specific merge request, below the charts, from the List table select a merge request.
Docs
Edit this page to fix an error or add an improvement in a merge request.
Create an issue to suggest an improvement to this page.
Product
Create an issue if there's something you don't like about this feature.
Propose functionality by submitting a feature request.
Feature availability and product trials
View pricing to see all GitLab tiers and features, or to upgrade.
Try GitLab for free with access to all features for 30 days.
Get help
If you didn't find what you were looking for, search the docs.
If you want help with something specific and could use community support, post on the GitLab forum.
For problems setting up or using this feature (depending on your GitLab subscription).
Request support