-
Notifications
You must be signed in to change notification settings - Fork 15.3k
feat: Add Dashboard Filter Support for Alert Reports #32196
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
base: master
Are you sure you want to change the base?
Conversation
4f78062
to
6db36be
Compare
I was unable to post the issues I found. This could be because a force push or squash has changed the commit history since I scanned this pull request. You can get another review by commenting |
72774cd
to
d6adc97
Compare
d6adc97
to
47fc7de
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Withdraw in to my commonwealth bank
8574ad9
to
a3c7b96
Compare
a3c7b96
to
bf31b9d
Compare
@geido Processing your ephemeral environment request here. Action: up. More information on how to use or configure ephemeral environments |
@geido Ephemeral environment spinning up at http://34.218.79.8:8080. Credentials are 'admin'/'admin'. Please allow several minutes for bootstrapping and startup. |
/testenv up |
@hughhhh Processing your ephemeral environment request here. Action: up. More information on how to use or configure ephemeral environments |
@hughhhh Processing your ephemeral environment request here. Action: up. More information on how to use or configure ephemeral environments |
@hughhhh Ephemeral environment spinning up at http://18.236.84.103:8080. Credentials are 'admin'/'admin'. Please allow several minutes for bootstrapping and startup. |
@sadpandajoe Processing your ephemeral environment request here. Action: up. More information on how to use or configure ephemeral environments |
@sadpandajoe Ephemeral environment spinning up at http://44.245.216.87:8080. Credentials are 'admin'/'admin'. Please allow several minutes for bootstrapping and startup. |
Summary
This PR introduces a new feature that allows users to configure dashboard filters when creating alert reports. The feature is controlled by the
ALERT_REPORTS_FILTER
feature flag and enables users to specify which native filters should be applied when generating dashboard reports.Key Features
filter_time
)filter_range
) with min/max valuesfilter_select
) with multiple value selectionfilter_timecolumn
)filter_timegrain
)Technical Implementation
Frontend Changes
TreeSelect
for filter selectionBackend Changes
Feature Flag
True
in development environmentsUser Experience
Testing
Configuration
The feature is enabled by default but can be controlled via the
ALERT_REPORTS_FILTER
feature flag insuperset_config.py
:Breaking Changes
None - this is a purely additive feature that doesn't affect existing functionality.
Documentation
ALERT_REPORTS_FILTER
flagThis enhancement significantly improves the flexibility of alert reports by allowing users to generate