diff options
author | GitLab Bot <gitlab-bot@gitlab.com> | 2020-01-06 15:07:56 +0300 |
---|---|---|
committer | GitLab Bot <gitlab-bot@gitlab.com> | 2020-01-06 15:07:56 +0300 |
commit | 045c0f9554a99c80d0a127540da168e272a9f977 (patch) | |
tree | 2c4b0d10c9432e68b6c1aca2097e663ba18b48ec /doc/user/analytics | |
parent | 669c24d9276db9a73bbcea40aeab98273aae9e5e (diff) |
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'doc/user/analytics')
-rw-r--r-- | doc/user/analytics/cycle_analytics.md | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/doc/user/analytics/cycle_analytics.md b/doc/user/analytics/cycle_analytics.md index 796cae70803..dfc0f488ff9 100644 --- a/doc/user/analytics/cycle_analytics.md +++ b/doc/user/analytics/cycle_analytics.md @@ -44,8 +44,8 @@ There are seven stages that are tracked as part of the Cycle Analytics calculati - Time spent on code review - **Staging** (Continuous Deployment) - Time between merging and deploying to production -- **Production** (Total) - - Total lifecycle time; i.e. the velocity of the project or team +- **Total** (Total) + - Total lifecycle time. That is, the velocity of the project or team. [Previously known](https://gitlab.com/gitlab-org/gitlab/issues/38317) as **Production**. ## Date ranges @@ -60,12 +60,12 @@ GitLab provides the ability to filter analytics based on a date range. To filter ## How the data is measured Cycle Analytics records cycle time and data based on the project issues with the -exception of the staging and production stages, where only data deployed to +exception of the staging and total stages, where only data deployed to production are measured. Specifically, if your CI is not set up and you have not defined a `production` or `production/*` [environment](../../ci/yaml/README.md#environment), then you will not have any -data for those stages. +data for this stage. Each stage of Cycle Analytics is further described in the table below. @@ -77,7 +77,7 @@ Each stage of Cycle Analytics is further described in the table below. | Test | Measures the median time to run the entire pipeline for that project. It's related to the time GitLab CI takes to run every job for the commits pushed to that merge request defined in the previous stage. It is basically the start->finish time for all pipelines. | | Review | Measures the median time taken to review the merge request that has closing issue pattern, between its creation and until it's merged. | | Staging | Measures the median time between merging the merge request with closing issue pattern until the very first deployment to production. It's tracked by the environment set to `production` or matching `production/*` (case-sensitive, `Production` won't work) in your GitLab CI configuration. If there isn't a production environment, this is not tracked. | -| Production| The sum of all time (medians) taken to run the entire process, from issue creation to deploying the code to production. | +| Total | The sum of all time (medians) taken to run the entire process, from issue creation to deploying the code to production. [Previously known](https://gitlab.com/gitlab-org/gitlab/issues/38317) as **Production**. | How this works, behind the scenes: @@ -124,7 +124,7 @@ environments is configured. 1. Now that the merge request is merged, a deployment to the `production` environment starts and finishes at 19:30 (stop of **Staging** stage). 1. The cycle completes and the sum of the median times of the previous stages - is recorded to the **Production** stage. That is the time between creating an + is recorded to the **Total** stage. That is the time between creating an issue and deploying its relevant merge request to production. From the above example you can conclude the time it took each stage to complete @@ -136,10 +136,10 @@ as long as their total time: - **Test**: 5min - **Review**: 5h (19:00 - 14:00) - **Staging**: 30min (19:30 - 19:00) -- **Production**: Since this stage measures the sum of median time off all +- **Total**: Since this stage measures the sum of median time of all previous stages, we cannot calculate it if we don't know the status of the stages before. In case this is the very first cycle that is run in the project, - then the **Production** time is 10h 30min (19:30 - 09:00) + then the **Total** time is 10h 30min (19:30 - 09:00) A few notes: |