Skip to content

This issue was moved to a discussion.

You can continue the conversation there. Go to discussion →

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

Dashboarding enhancements #565

Closed
15 of 38 tasks
nblumhardt opened this issue May 5, 2017 · 18 comments
Closed
15 of 38 tasks

Dashboarding enhancements #565

nblumhardt opened this issue May 5, 2017 · 18 comments

Comments

@nblumhardt
Copy link
Member

nblumhardt commented May 5, 2017

Tracking issue for a number of things that didn't make the 4.0 cut.

I'm sure there's more to add here, we'll update this list as feedback comes in :-)

@nblumhardt nblumhardt added this to the 4.1-pre milestone May 5, 2017
@nblumhardt
Copy link
Member Author

Folks tracking this issue, if you have a favorite in the list above, could you please make a mention in the comments? Some may carry over to 4.2 and beyond, so feedback will help prioritize these. Thanks :-)

@andymac4182
Copy link

Additional color palettes for warnings would be great

@nblumhardt
Copy link
Member Author

4.1 is getting substantial - there's quite a bit from this ticket and others that we'd like to start getting into people's hands: https://github.com/datalust/seq-releases/milestone/75?closed=1.

I've broken out one more of the TODO items from above - single-valued charts - and assigned this to 4.1. I think the rest of this ticket can move to 4.2. Please jump in if you're hoping to see any of the incomplete items above in the 4.1 milestone. Thanks! :-)

@nblumhardt nblumhardt modified the milestones: 4.2-pre, 4.1-pre Jun 23, 2017
@andymac4182
Copy link

It would be great if you could have two scales on a single chart. I have the min, max, mean of query times and the count of the number of queries. The aggregates are in the 1-5 mark while the count is up at 100-200 mark.

@tsimbalar
Copy link

What I would like to have is some kind of comparing a chart (or a complete dashboard) with the same one at a different period in the past.
This would help to determine if the behavior is consistent with what happened in the past.

Typical cases are : compare this week with last week or the week before last / compare this month with last month etc .

I can't really think exactly of how that would materialize in the UI though :-/
Possible options , but not really sure :

  • inside a chart with a result of query Q on a given timerange T, also render the result of Q on timerange T-1 (if T is last 7 days, T-1 is from D-14 to D-7 etc)
  • add at the chart configuration level : an optional "Compare with another time range" that would add another chart just under the original one, but with a different time period .... and maybe options like "previous time range" (automatically deduce the period to compare with, depending on the size of the timerange selected in the dashboard's picker ) , "time range of same duration starting at this hard-coded date" , "time range of same duration starting at the *dashboard start date minus X days/minutes/seconds" ...
  • at the dashboard level : "show side by side with this dashboard at period "N-1""

... I like option 2 best :)

I guess that for this to make it really useful , Seq would need to also support timereanges other than "last X days" and gain some kind of understanding about "when a week starts" (the good old "Sunday" or "Monday" -based :p) , "when did the month start", in order to have time ranges like "this week", "this month", "this year", "last month", "last week", "the week before last" etc ...

@stanisls
Copy link

stanisls commented Sep 8, 2017

I'd vote for making Dashboard charts available as rendered images (PNG or, maybe, SVG) through API. This would be a great way to present log-based status in third-party monitoring applications, as well as providing visual access to application metric to departments, that are not necessarily involved in development.

@nskerl
Copy link

nskerl commented Dec 5, 2017

It is somewhat annoying that the selected (or deselected) properties on a chart are reset when the Refresh fires. I expect that they would remain in the prior state between refreshes. Maybe this is something we can add to the dashboard enhancements.

Thanks

seq-reset

@janpieterz
Copy link

Super interested in these two:

Login-free dashboards; e.g. put an API key parameter in the dashboard URL so that it can be viewed on information radiators without needing a logged-in Seq session.
Cycle through several dashboards; also for information radiators, allow multiple dashboards to be selected and cycle through them at whatever refresh interval is specified.

@whoiskevinrich
Copy link

whoiskevinrich commented Oct 3, 2018

I'd like the ability to "lock" a dashboard's range & group by dashboard ID. There are some signals that only get fired daily and some that are fired on the minute, but if one dashboard is set to "Last 2 days by hour", it seems all dashboards are.

@jonnepmyra
Copy link

Hi, any updates to the "Request a chart as .PNG through the Seq API" feature? We'd really love to show our end users some of our dashboard widgets containing important metrics from our backend systems in their frontend apps. Really looking forward to this feature!

@nblumhardt
Copy link
Member Author

Hi @jonnepmyra - thanks for the nudge. No movement on this one as yet, but it's definitely on the radar 👍

@stanisls
Copy link

Hi. Wondering if any progress is made on "Request a chart as .PNG through the Seq API" feature request?

@nblumhardt
Copy link
Member Author

@stanisls not currently, but thank you for the +1 👍

@andymac4182
Copy link

It would be great if you could allow the legend to go larger. We have some dashboards where there is a large amount of room spare around a pie chart that could allow the legend to fill the space and show all the labels.

@Sebbl22
Copy link

Sebbl22 commented Apr 9, 2019

I would like to vote for the custom time ranges, since we like to realize some kind of reporting, e.g. "How many errors | warnings | log messages | <custom properties> did we have today | yesterday | last week".
It is easily doable with querys, but much more time-consuming.

Custom dashboard time ranges, e.g. a specific range of days, weeks, months, years at some time in the past

@andymac4182
Copy link

Another thought I had was it would be nice to be able to have 2 time ranges for comparison. Eg Today vs Yesterday.

@bard83
Copy link

bard83 commented Apr 28, 2020

Nice to have: refresh single chart in a dashboard, when it goes in timeout.
dashboard

@nblumhardt
Copy link
Member Author

@bard83 thanks for the suggestion!

If you're hitting timeouts when rendering a chart, sometimes moving the condition from Query > where into a signal, and using the signal to select data for the chart, will speed things up (signals are indexed, while general where clauses won't use indexing).

If that doesn't help, please feel free to get in touch with support@ and send Settings > Diagnostics > Download a full diagnostic report. Sometimes there might be a hardware bottleneck, but in other cases we can spot simple improvements that can help.

@datalust datalust locked and limited conversation to collaborators Jan 21, 2021

This issue was moved to a discussion.

You can continue the conversation there. Go to discussion →

Projects
None yet
Development

No branches or pull requests

10 participants