Skip to content
GitLab
Next
    • GitLab: the DevOps platform
    • Explore GitLab
    • Install GitLab
    • How GitLab compares
    • Get started
    • GitLab docs
    • GitLab Learn
  • Pricing
  • Talk to an expert
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
    Projects Groups Topics Snippets
  • Register
  • Sign in
  • GitLab GitLab
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
    • Locked files
  • Issues 51,250
    • Issues 51,250
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
    • Requirements
  • Merge requests 1,566
    • Merge requests 1,566
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Artifacts
    • 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
  • #26513
Closed
Open
Issue created Feb 01, 2019 by Joshua Lambert@joshlambertMaintainer

Add Sentry as a GitLab managed app

Problem to solve

Currently we integrate with Sentry, but we do not offer an easy way to deploy an instance to a user's attached Kubernetes cluster. Making Sentry a managed app for makes it simpler for users to get up and running on the platform offering faster time to value leading to wider adoption. Management of this service will become easier when colocated with the applications our users are responsible for.

Furthermore, this will allow our internal teams to easily dogfood this integrated workflow in our auto-devops projects.

Intended users

  • Delaney (Development Team Lead)
  • Sasha (Software Developer)
  • Devon (DevOps Engineer)
  • Sidney (Systems Administrator)

Further details

This work supports the Error Tracking Vision.

Original Proposal

Add Sentry to our Cluster Apps list, and automatically enable the integration on both sides. There exists a helm chart for Sentry.

HOWEVER, the community helm chart has a warning (as mentioned in the README) that we will potentially have to fix as part of implementation. Here is the warning:

Warning: This Chart does not support helm upgrade an upgrade will currently reset your installation

We are spiking on implementation prior to the start of 12.6 and that research will inform commitment.

Updated proposal

We will be implementing this using the CI-based GitLab-Managed-Apps V2.

Tasks to complete:

  • Add CI configuration for Sentry cluster application install
  • Write documentation to help users install
  • Frontend work to advertise the fact we support Sentry managed app

After discussing with the Configure:Orchestration team, we decided that the integration won't be discoverable in the UI for the first iteration, as we don't want to introduce a new UI that mimics the existing UI for installing applications but doesn't follow the same pattern as it could be confusing for users. We may need to make additional updates to the UI in subsequent iterations, depending on how work progresses as part of &2103

Documentation

Documentation required

What does success look like, and how can we measure that?

One click to enable Error Tracking in GitLab.

Links / references

Edited Dec 03, 2019 by Amelia Bauerly
Assignee
Assign to
Time tracking