getsentry / sentry

Developer-first error tracking and performance monitoring
https://sentry.io
Other
38.66k stars 4.14k forks source link

Embeddable URL for Dashboard widget or saved Discovery query #59157

Open michaelchai-sentry opened 11 months ago

michaelchai-sentry commented 11 months ago

Problem Statement

A user of ours would like to embed Sentry widgets and saved queries into other pages/tools they use. One example is having a Notion dashboard that tracks high-level health of their systems from multiple sources, and they would love to add Sentry visualizations there. Currently we don't have embeddable URLs for use cases like these.

Solution Brainstorm

No response

Product Area

Dashboards

┆Issue is synchronized with this Jira Improvement by Unito

getsantry[bot] commented 11 months ago

Assigning to @getsentry/support for routing ⏲️

getsantry[bot] commented 11 months ago

Routing to @getsentry/product-owners-dashboards for triage ⏲️

narsaynorath commented 10 months ago

Thanks for filing this @michaelchai-sentry, really cool idea for dashboards. For now we're going to backlog this until we get a chance to revisit it in the future

mrloop commented 6 months ago

Same here, we have a project dashboard, showing data from multiple sources. And it is used daily, the sentry dashboard tends to get forgotten as it can't be embedded in the project dashboard.

zoesyc commented 5 months ago

Thanks for the feedback @mrloop!

We're working toward improving our dashboarding experience at Sentry and I was wondering how you use your project dashboard today. You mentioned daily monitoring, do you use the dashboard as an entry point to the multiple sources for troubleshooting? Or are you mostly monitoring for regressions?

mrloop commented 5 months ago

The dashboard is used as an entry point for anybody, including team members, who want to get information about the current state of the dev team for that CFT. We have multiple dashboards for different CFTs. The dashboards are similar but are managed by the team using it, so they may add or remove different data sources depending on what is important to them. For instance the team I work on has bug tracking, current feature work kanban, run tasks, upcoming feature work and a few other things. All of these are fairly compact and you can quickly get an overview of what the team is doing and any issues, blockers, and progress on features. It's used in daily stand up with other team members to prioritise work for the day, and through out the day for easy access to that data. We use Sentry for error tracking and alerting. Errors automatically tagged by CFT by where they are originated and we have numerous Sentry dashboards and alerts setup in Sentry, if we go over a certain threshold for CFT an alert is raised and sent to CFT specific slack channel for further investigation. We use Sentry a lot but as a team member you need to go looking for information from Sentry, there's a link on the dashboard but we never discuss it on a daily because it's not there visually shown in the dashboard, all the other sections will get a mention, if only to says, it looks OK lets move on. Ideally I want to be able to embed the Number of Error graph from an Alert in our dashboard, the Alerts are setup per CFT and this would let us see if we've went over threshold in for the last week, and also quickly see if there are any trends, e.g. error rate increasing over last week.

zoesyc commented 5 months ago

Thanks for such a thorough layout of your use case!

As mentioned, we are looking to improve Dashboards within Sentry and you've touched on a couple widgets (ie. Number of Errors) and mechanisms (ie. Embeddable URLs) we're looking into. Please continue to monitor this issue - will keep it updated with any developments

stefanoamorelli commented 5 months ago

Embedding Sentry Dashboards in Notion pages would indeed extremely helpful and a game-changer for me and my teams!

@zoesyc

mugen808 commented 4 months ago

+1 for embedding Sentry Dashboards in Notion pages @zoesyc. Our team is really looking up for this

AlexJurik commented 4 months ago

@zoesyc Our team will really appreciate prioritisation of this issue 🙏 It would really be helpful to embed Sentry to Notion!

solidsquare commented 4 months ago

+1 @zoesyc - This would a big help for our team as well!

DottRosa commented 4 months ago

+1 @zoesyc - Our team is eagerly awaiting the integration of Sentry Dashboards into Notion pages. It would greatly enhance our workflow and productivity! 💪

pweissbrod-eh commented 4 months ago

+1 @zoesyc

Dhrumil-Sentry commented 4 months ago

Hi all! We've added this to our backlog. We don't have a concrete timeline yet but as @zoesyc mentioned we'll comment on the issue as we have more updates.

I'd love to get the following feedback from the developers who commented very recently 🙏

  1. What type of Sentry widgets do your teams find most helpful?
  2. Does embedding the dashboard mainly help your team consolidate information in 1 place? Do you use context from other tools along with Sentry's dashboard to get a better overview?
mrloop commented 4 months ago

Hi @Dhrumil-Sentry that's great news! To answer your questions:

  1. A line chart showing errors over a 7 day period, filtered by a tag, relating to a CFT. Ideally this would replicate the line chart you see for an alert, with the threshold displayed but this isn't a sentry widget so any configurable chart would be great.
  2. Yes, I want a small sentry embed that quickly visualises trends in errors for 7 day period that I can embed in a dashboard containing pertinent information from multiple sources for that team.
solidsquare commented 4 months ago

That's great to hear @Dhrumil-Sentry!

We use notion for planning and have a page where we consolidate sources of things to work on. We would like to have access to Top Issues directly in Notion so that we can see when it makes sense to take action and add it to our upcoming tasks. Thanks!