Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[DEMO] The Night Before Shipping: A Sentry + OTEL Story #19

Open
1 of 7 tasks
smeubank opened this issue Dec 2, 2022 · 0 comments
Open
1 of 7 tasks

[DEMO] The Night Before Shipping: A Sentry + OTEL Story #19

smeubank opened this issue Dec 2, 2022 · 0 comments
Labels
enhancement New feature or request

Comments

@smeubank
Copy link
Member

smeubank commented Dec 2, 2022

Intro

Twas the night before shipping the last ships for our SDKs. Every developer was typing, the sound of their mechanical keyboards would keep anyone awake. If not for all the coffee and stack overflow, no way that would have made, what is sure to impress all who come this way. While the SDKs do all they were designed to do, at least to the extent that the PM wrote the user stories that is. Tech leads stand by, under the watchful eyes of so many SEs, who request, "So uh like what exactly is it that yall did here?"

The team perks up and with a sparkle in their eyes, , if this was a cartoon there would be light bulbs above their heads. "Do not fear our dear customer facing friends! We have a demo prepared and all the answers are held there within!"

The tale:

A customer is browsing for telescopes and telescope paraphernalia, finding their way to our online store.

  1. The front page should load and be scrollable
  1. The click continue shopping and are pulled down the page to the product list
  • 2 - this page load is wonky, only displays image after clicking - cool if we can identify in performance
  1. Clicking a product opens that page, where they can select a quantity and add to cart
  • 4 - quantity DDLB is also wonky
  1. Adding to cart take us to the cart, where info is prefilled which is nice for demo purposes, then the important part "place order"

Sentry Product:

  1. I would expect to find Performance events represent page load events and all requests with the FE and down stream services
  • they should be connected by trace
  • we can show transactions for that on the performance page and web vitals
  • important we avoid having unparameterized transaction as much as possible
  • trace view shows all involved services
  • looking into space we can find useful information about the type and duration, including any queries on DB
  1. Similar with all subsequent page loads.

  2. Errors which occur in any service should be connected via trace to relevant transacations, and errors which occur due to them being failed requests from the FE for example

  3. If an error is detected during the collection of spans, that should be correctly shown in the Sentry UI with the little flame on the trace view, by setting the status correctly on the Sentry transaction

@smeubank smeubank added the enhancement New feature or request label Dec 2, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant