Graylog2 / Graylog2/graylog2-server

Allow bulk config of dashboard widgets to set both query and time range

Open
#15,943 0 comments 0 reactions 0 assignees View on GitHub
feature triaged
Dominant language
Java
Stars
8.1k
Forks
1.1k
Avg merge
1d 20h
Merged PRs (30d)
217

Description

## What?

Provide an ability to bulk (multi select?) edit dashboard widgets to make it very quick and easy to apply or change the query and the time range. It wouldn't even necessarily need to preserve existing values if they differ (since that would impossible to reconcile with a multiselect).

## Why?

Currently doing any sort of mass editing of dashboards is very slow and cumbersome:

* there are no hotkeys to make this quicker
* editing and closing (even if you do not save) a widget has a non-trivial load time where the dashboard is re-executed

There are many examples where i have needed to add or alter the query applied to the widgets OR change the time range, and having to edit each widget individually felt like a painful chore. It was easy but it felt like busy work.

I understand this is a somewhat complex ask and not easy. I'm open to other ideas on how to accomplish this such as adding a global (per dashbaord tab?) query and time range that can apply to all widgets. Widgets could optionally have a checkbox to ignore/override the global settings. Happy to brainstorm more ideas.

## Your Environment

* Graylog Version: 5.1.3
* OpenSearch Version: 2.8.0
* MongoDB Version: 6.0.7
* Operating System: Ubuntu Server 22.04 LTS
* Browser version: Google Chrome Version 114.0.5735.198 (Official Build) (arm64)

Please let me know if there are any questions or if anyone wants to chat about this topic. :)

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.