Graylog2 / Graylog2/graylog2-server

Make Saved Searches/Dashboards more consistent regarding functionality.

Open
#21,374 0 comments 0 reactions 1 assignee Claimed by @Emy-01 View on GitHub
bug feature Roadmap 2025 Candidate triaged
Dominant language
Java
Stars
8.1k
Forks
1.1k
Avg merge
1d 20h
Merged PRs (30d)
217

Description

_(Note: This issue is WIP, I am still collecting data points for 1. & 2.)_

Currently, Saved Searches & Dashboards differ in terms of functionality. Most noteworthy differences are:

- Dashboards allow tabs, while Saved Searches do not
- Saved Searches can have a global time range/query (+ search filters)/streams selection that is applied to all widgets and which is persisted
- Dashboards can have time range/query (+ search filters)/streams selection for each widget
- Dashboards can override time range/query (but not search filters) for all widgets temporarily, but this is not persisted
- Dashboards can be viewed in "Full Screen" while Saved Searches cannot

1.) These differences require different handling of logic in different places, e.g.:

- When using "Exclude from results"/"Add to query" we need to decide if we add the generated query to the query (Saved Search) or to the global override (Dashboard)
- TBC

2.) We have run into a couple of issues due to these inconsistencies:

- https://github.com/Graylog2/graylog-plugin-enterprise/issues/9023
- TBC

The backend does not differentiate between Saved Searches & Dashboards, the feature sets are the same, it is only the frontend imposing the forementioned limitations upon the user. We should discuss which of these still make sense with the knowledge we have today and which of these can be lifted, or if we want to converge both towards each other in general to simplify the functionality for the user.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.