Skip to content
GitLab
Next
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • GitLab GitLab
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 44,761
    • Issues 44,761
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
    • Requirements
  • Merge requests 1,330
    • Merge requests 1,330
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
    • Test Cases
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Container Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Metrics
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Code review
    • Insights
    • Issue
    • Repository
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • GitLab.orgGitLab.org
  • GitLabGitLab
  • Issues
  • #352488
Closed
Open
Issue created Feb 10, 2022 by Yannis Roussos@iroussos🌴Contributor1 of 2 checklist items completed1/2 checklist items

Deprecation: Request Profiling

Deprecation Summary

We plan to deprecate the Request Profiling feature and remove it in %15.0.

We're working on consolidating our profiling tools, and making them more easily accessible. We have reviewed Request Profiling (#350152 (closed)) and we have found that it is not used by GitLab Team members. We have also found that it depends on some third party gems that are not actively maintained anymore, have not been updated for the latest version of Ruby or crash frequently when profiling heavy page loads (!78912 (comment 826176261))

This is a tool mainly intended for development and debugging purposes, but it is also available for administrators of self managed instances, so we want to announce the deprecation prior to the removal in %15.0 and warn anyone that may be actively using it.

As an additional note: We plan to support and provide the existing functionality to self managed users through a new feature that will be added in the performance bar (!78670 (merged)), but there are security concerns for enabling this feature in production environments (#350152 (comment 826859583)). We are going to enable this new feature for development only in %14.8, thoroughly test it and make sure that it can be released for production use as well. For that reason, we are decoupling the deprecation announcement from the release of that new feature (as we want to remove Request Profiling either way as explained above) and we will follow-up with an announcement for the new feature once and if it can be released to end users as well.

Breaking Change

This is a breaking change for administrators using Request Profiling.

It will not be available starting in %15.0, but we plan to provide the existing functionality through the performance bar. More details can be found in the summary section.

Affected Topology

  • SaaS: not affected; this is a feature only available to admins (administrators).
  • Self-managed: Affected (administrators)

Affected Tier

  • Free
  • Premium
  • Ultimate

Checklist

  • @mention your stage's stable counterparts on this issue. For example, Customer Support, Customer Success (Technical Account Manager), Product Marketing Manager.

  • @mention your GPM so that they are aware of planned deprecations. The goal is to have reviews happen at least two releases before the final removal of the feature or introduction of a breaking change.

Deprecation Milestone

%14.8

Planned Removal Milestone

%15.0

Links

  • Documentation: https://docs.gitlab.com/ee/administration/monitoring/performance/request_profiling.html
  • Internal discussion on deprecating Request Profiling: !78912 (comment 823265290)
  • Related issues: #350152 (closed)
  • Related MRs: !78912 (closed), !78670 (merged)
Edited Feb 10, 2022 by Yannis Roussos
Assignee
Assign to
Time tracking