Skip to content
This repository has been archived by the owner on Sep 30, 2024. It is now read-only.

Improve client error tracking of the Sourcegraph application: Tracking issue #26570

Closed
16 of 28 tasks
valerybugakov opened this issue Oct 25, 2021 · 4 comments
Closed
16 of 28 tasks
Assignees
Labels
frontend-platform Issues related to our frontend platform, owned collectively by our frontend crew. sentry tracking

Comments

@valerybugakov
Copy link
Member

valerybugakov commented Oct 25, 2021

Problem to solve

Today, we lack processes around client-side error monitoring, error reporting, and prioritizing and fixing runtime errors. Consequently, it can be difficult for Sourcegraph engineers to see, understand, and fix problems in the Sourcegraph application, which has a negative impact on engineering teams' effectiveness and, ultimately, on our customers. For the observability of on-prem instances, distributed traces, and other more advanced observability efforts, we'll follow the lead of the DevX team.

Measure of success

  • We have a robust process for runtime error monitoring on the client, and it's documented in the handbook.
  • Relevant services and tools are configured to support the error monitoring process documented in the handbook.
  • An automated notification process lets the right people know there's an issue, and we have documentation that tells them how to address it.

Solution summary

  • Evaluate the relative advantages and disadvantages of Sentry vs Datadog and determine the best path forward
  • Improve Sentry configuration to make production error debugging easier.
  • Collaborate with the DevX team on proxying client events through our backend.
  • Introduce guidelines on error handling in client applications.

What we're not doing right now:

  • Explore ways to allow on-prem clients to share logs with the Sourcegraph team to speed up debugging.
  • Extend Open Telemetry traces into the frontend, so that client teams can easily collect a sequence of events to debug client issues
  • Explore what src debug can do today in regard to traces, and see if it can be used to export client log events as well

Artifacts:

What specific customers are we iterating on the problem and solution with?

Internal Sourcegraph developers

Impact on use cases

Delivery plan

Tracked issues

@unassigned

Completed

@plibither8: 3.00d

Completed

@valerybugakov

Completed

@valerybugakov valerybugakov added tracking frontend-platform Issues related to our frontend platform, owned collectively by our frontend crew. sentry labels Oct 25, 2021
@github-actions
Copy link
Contributor

Heads up @umpox @valerybugakov @5h1rU @pdubroy @taylorsperry - the "team/frontend-platform" label was applied to this issue.

@valerybugakov valerybugakov removed the frontend-platform Issues related to our frontend platform, owned collectively by our frontend crew. label Oct 25, 2021
@pdubroy pdubroy added the frontend-platform Issues related to our frontend platform, owned collectively by our frontend crew. label Nov 15, 2021
@github-actions
Copy link
Contributor

Heads up @pdubroy - the "team/frontend-platform" label was applied to this issue.

@pdubroy pdubroy moved this to In progress in Frontend Platform Nov 15, 2021
@valerybugakov valerybugakov added tracking and removed frontend-platform Issues related to our frontend platform, owned collectively by our frontend crew. tracking labels Nov 16, 2021
@bobheadxi bobheadxi added dx Issues and PRs related to developer experience concerns observability and removed dx Issues and PRs related to developer experience concerns observability labels Dec 1, 2021
@taylorsperry taylorsperry added frontend-platform Issues related to our frontend platform, owned collectively by our frontend crew. and removed frontend-platform Issues related to our frontend platform, owned collectively by our frontend crew. labels Mar 28, 2022
@taylorsperry taylorsperry changed the title Sentry resurrection: Tracking issue Improve runtime error monitoring with Sentry: Tracking issue Mar 28, 2022
@taylorsperry taylorsperry added the frontend-platform Issues related to our frontend platform, owned collectively by our frontend crew. label Mar 28, 2022
@taylorsperry taylorsperry changed the title Improve runtime error monitoring with Sentry: Tracking issue Sentry resurrection: Tracking issue Mar 28, 2022
@taylorsperry taylorsperry changed the title Sentry resurrection: Tracking issue Improve runtime error monitoring with Sentry: Tracking issue Mar 28, 2022
@taylorsperry taylorsperry removed the frontend-platform Issues related to our frontend platform, owned collectively by our frontend crew. label Mar 28, 2022
@taylorsperry taylorsperry changed the title Improve runtime error monitoring with Sentry: Tracking issue Improve frontend runtime error monitoring with Sentry: Tracking issue Mar 30, 2022
@valerybugakov valerybugakov changed the title Improve frontend runtime error monitoring with Sentry: Tracking issue Improve client observability: Tracking issue Apr 5, 2022
@taylorsperry taylorsperry changed the title Improve client observability: Tracking issue Improve client-side observability on Sourcegraph Cloud: Tracking issue Apr 6, 2022
@taylorsperry taylorsperry changed the title Improve client-side observability on Sourcegraph Cloud: Tracking issue Improve client-side observability of the Sourcegraph application: Tracking issue May 27, 2022
@taylorsperry taylorsperry added the frontend-platform Issues related to our frontend platform, owned collectively by our frontend crew. label Jun 29, 2022
@sourcegraph-bot-2
Copy link
Collaborator

Heads up @taylorsperry @jasongornall - the "team/frontend-platform" label was applied to this issue.

@daxmc99
Copy link
Contributor

daxmc99 commented Jul 6, 2022

We are sunsetting all usage of Datadog https://github.com/sourcegraph/sourcegraph/issues/27386

@valerybugakov valerybugakov changed the title Improve client-side observability of the Sourcegraph application: Tracking issue Improve client error tracking of the Sourcegraph application: Tracking issue Jul 22, 2022
@github-project-automation github-project-automation bot moved this from In progress to Done in Frontend Platform Oct 11, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
frontend-platform Issues related to our frontend platform, owned collectively by our frontend crew. sentry tracking
Projects
No open projects
Status: Done
Development

No branches or pull requests

8 participants