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

Customisable Group By and Order By, also a possible "List View" #884

Open
projx opened this issue Oct 31, 2024 · 0 comments
Open

Customisable Group By and Order By, also a possible "List View" #884

projx opened this issue Oct 31, 2024 · 0 comments

Comments

@projx
Copy link

projx commented Oct 31, 2024

Describe the feature request

The current view makes it difficult to quickly:

  1. identify issues
  2. Know how a particular monitor is configured such frequency, type, criteria etc

This could by addressed by adding a drop-down button to the top of the page (even making it part of the Gatus logo), that allows the Order By and group by to be changed.. The visibility of this, fields that can be used and sort-order (A-Z or Z-A), would be configurable in the config, such as

AllowCustomOrderBy: True
CustomOrderByFields: Group, Status, Type, Frequency

A Group By would function similarly, with only addition of "None", so there is just 1 continous list, that can be Ordered By. Goal being, that if sorted by Status, everything that is "Down" would be all at the top, no matter what group they are from.

This could further be built-on, by adding a "ListView", this would also be an option in the Drown-down button. The show fields customisable in the configuration

AllowListView: True
ListView Fields: Name, Frequency, Group, Type, Status..

The List Headers should also trigger the Order By (i.e. A-Z and Z-A). The Status would alway be last, and would be as currently shown, but reduced in width.

Why do you personally want this feature to be implemented?

Personally, I find being able to view the data from different angles, makes it more useful.

The current view is based upon the established principles of a "Status Page". But is more than that, it is a Monitoring system, and optimal layout of data - whether to identify an outage, determine if a current system is monitored - will differ depending on why a person is viewing it.

How long have you been using this project?

No response

Additional information

No response

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant