Plugins 〉Business Variable
Business Variable
Business Variable for Grafana
Introduction
The Business Variable panel builds on top of the regular dashboard variables. It allows you to have dashboard filters in a separate panel, which you can place anywhere on the dashboard.
The Business Variable panel offers many layouts with robust options, including an advanced TreeView layout.
Requirements
- Business Variable panel 3.X requires Grafana 10 or Grafana 11.
- Variable panel 1.X, 2.X requires Grafana 9.2 or Grafana 10.
Getting Started
The Business Variable panel can be installed from the Grafana Plugins catalog or utilizing the Grafana command line tool.
For the latter, please use the following command.
grafana-cli plugins install volkovlabs-variable-panel
Highlights
- Allows working with dashboard variables in the Table, Minimize, Button, and Slider display modes.
- The Table display mode can be configured into a TreeView.
- Displays statuses based on thresholds from data sources.
- Supports single and multi-value variables with the All option.
- Allows filtering values by pattern and selected favorites.
- Supports follow when scrolling (Sticky position).
- Supports multiple TreeViews using groups/tabs.
- Supports the input text (Input box) variables.
Documentation
Section | Description |
---|---|
Data Flow | Explains the Business Variable data flow |
Display Modes | Explains different display modes |
Features | Explains panel features |
Tutorials | Easy to follow tutorials |
Release Notes | The latest features and updates |
Business Suite for Grafana
The Business Suite is a collection of open source plugins created and actively maintained by Volkov Labs.
The collection aims to solve the most frequent business tasks by providing an intuitive interface with detailed written documentation, examples, and video tutorials.
Enterprise Support
With the Business Suite Enterprise, you're not just getting a product, you're getting a complete support system. You'll have a designated support team ready to tackle any issues.
You can contact us via Zendesk, receive priority in feature requests and bug fixes, meet with us for in-person consultation, and get access to the Business Intelligence. It's a package that's designed to make your life easier.
Always happy to hear from you
- Ask a question, request a new feature, and file a bug with GitHub issues.
- Subscribe to our YouTube Channel and leave your comments.
- Become a Business Suite sponsor.
License
Apache License Version 2.0, see LICENSE.
Grafana Cloud Free
- Free tier: Limited to 3 users
- Paid plans: $55 / user / month above included usage
- Access to all Enterprise Plugins
- Fully managed service (not available to self-manage)
Self-hosted Grafana Enterprise
- Access to all Enterprise plugins
- All Grafana Enterprise features
- Self-manage on your own infrastructure
Grafana Cloud Free
- Free tier: Limited to 3 users
- Paid plans: $55 / user / month above included usage
- Access to all Enterprise Plugins
- Fully managed service (not available to self-manage)
Self-hosted Grafana Enterprise
- Access to all Enterprise plugins
- All Grafana Enterprise features
- Self-manage on your own infrastructure
Grafana Cloud Free
.h4 . .mb-0 }
- Free tier: Limited to 3 users
- Paid plans: $55 / user / month above included usage
- Access to all Enterprise Plugins
- Fully managed service (not available to self-manage)
Self-hosted Grafana Enterprise
- Access to all Enterprise plugins
- All Grafana Enterprise features
- Self-manage on your own infrastructure
Grafana Cloud Free
- Free tier: Limited to 3 users
- Paid plans: $55 / user / month above included usage
- Access to all Enterprise Plugins
- Fully managed service (not available to self-manage)
Self-hosted Grafana Enterprise
- Access to all Enterprise plugins
- All Grafana Enterprise features
- Self-manage on your own infrastructure
Grafana Cloud Free
- Free tier: Limited to 3 users
- Paid plans: $55 / user / month above included usage
- Access to all Enterprise Plugins
- Fully managed service (not available to self-manage)
Self-hosted Grafana Enterprise
- Access to all Enterprise plugins
- All Grafana Enterprise features
- Self-manage on your own infrastructure
Installing Business Variable on Grafana Cloud:
Installing plugins on a Grafana Cloud instance is a one-click install; same with updates. Cool, right?
Note that it could take up to 1 minute to see the plugin show up in your Grafana.
Installing plugins on a Grafana Cloud instance is a one-click install; same with updates. Cool, right?
Note that it could take up to 1 minute to see the plugin show up in your Grafana.
Installing plugins on a Grafana Cloud instance is a one-click install; same with updates. Cool, right?
Note that it could take up to 1 minute to see the plugin show up in your Grafana.
Installing plugins on a Grafana Cloud instance is a one-click install; same with updates. Cool, right?
Note that it could take up to 1 minute to see the plugin show up in your Grafana.
Installing plugins on a Grafana Cloud instance is a one-click install; same with updates. Cool, right?
Note that it could take up to 1 minute to see the plugin show up in your Grafana.
Installing plugins on a Grafana Cloud instance is a one-click install; same with updates. Cool, right?
Note that it could take up to 1 minute to see the plugin show up in your Grafana.
Installing plugins on a Grafana Cloud instance is a one-click install; same with updates. Cool, right?
Note that it could take up to 1 minute to see the plugin show up in your Grafana.
For more information, visit the docs on plugin installation.
Installing on a local Grafana:
For local instances, plugins are installed and updated via a simple CLI command. Plugins are not updated automatically, however you will be notified when updates are available right within your Grafana.
1. Install the Panel
Use the grafana-cli tool to install Business Variable from the commandline:
grafana-cli plugins install
The plugin will be installed into your grafana plugins directory; the default is /var/lib/grafana/plugins. More information on the cli tool.
Alternatively, you can manually download the .zip file for your architecture below and unpack it into your grafana plugins directory.
Alternatively, you can manually download the .zip file and unpack it into your grafana plugins directory.
2. Add the Panel to a Dashboard
Installed panels are available immediately in the Dashboards section in your Grafana main menu, and can be added like any other core panel in Grafana.
To see a list of installed panels, click the Plugins item in the main menu. Both core panels and installed panels will appear.
Change Log
3.6.0 (2024-10-24)
Features / Enhancements
- Updated behavior in table view for Textbox variable type (#211)
- Added Date Time Selector (#209)
- Added All options in Scenes dashboards (#213)
- Updated e2e tests (#216)
- Updated Slider view to prevent display error (#220)
- Updated to Grafana 11.3.0 and dependencies (#222)
- Update Sticky position in Scenes dashboards (#221)
3.5.0 (2024-10-02)
Features / Enhancements
- Updated select variable on Minimize view (#197)
- Updated @tanstack/virtual to the latest version (#207)
- Updated to Grafana 11.2.2 and dependencies (#207)
3.4.0 (2024-08-23)
Features / Enhancements
- Added panel options for changing tabs order (#193)
- Updated the local storage key for favorites (#194)
- Update to Grafana 11.1.4 (#195)
3.3.0 (2024-08-14)
Features / Enhancements
- Added data source use for favorites (#184)
- Updated documentation (#185)
- Added scrollbar for button view (#187)
3.2.0 (2024-07-09)
Features / Enhancements
- Updated video tutorial (#166)
- Updated E2E workflow using Docker (#173)
- Added image threshold style for showing status in Table view (#170)
3.1.0 (2024-06-06)
Features / Enhancements
- Added collapse/expand rows option on initial load (#159)
- Updated Selection Behavior using Ctrl key (#160)
- Updated Grafana 11.0.0 and dependencies (#161)
- Added Reset button for button view (#162)
- Updated selection for variables with key/value pair (#165)
3.0.0 (2024-05-09)
Breaking changes
- Requires Grafana 10 and Grafana 11
Features / Enhancements
- Updated selecting and deselecting multi-levels (#139)
- Updated Auto/Static Minimize label width (#144)
- Added show and hide Minimize label (#144)
- Added maximum visible values option in minimize view (#147)
- Added plugin e2e tests and remove cypress (#149)
- Added Row count in Table view (#148)
- Updated AutoScroll Behavior (#152)
- Added Slider View (#154)
- Prepared for Grafana 11 (#155)
- Updated Grafana 10.4.2 and dependencies (#158)
2.5.0 (2024-04-01)
Features / Enhancements
- Added the indeterminate state to the checkboxes (#127)
- Updated Tree View scrolling (#128)
- Added Responsive tabs (#130)
- Added support new items in Variable (minimize mode) (#134)
- Added Preserve selection of the group between dashboards (#135)
- Improved Tree view display and scroll (#136)
- Added Reset dependent variables when selecting the value (#138)
2.4.0 (2024-03-17)
Breaking changes
- Requires Grafana 9.2 and Grafana 10
Features / Enhancements
- Updated video tutorial in README (#111)
- Updated timescale data (#119)
- Updated dependencies and Actions (#120)
- Updated the default color contrast (#122)
- Added preserve selected group option (#124)
- Added label for Button view (#125)
2.3.1 (2023-12-14)
Bugfixes
- Fixed draggable icon for Grafana 10.3 (#107)
2.3.0 (2023-12-13)
Features / Enhancements
- Added clean table state on tab change (#101)
- Updated ESLint configuration and refactor (#102)
- Added persistent mode (#103)
- Updated to Grafana 10.2.2 and Volkov labs packages (#104)
2.2.0 (2023-11-20)
Features / Enhancements
- Added dashboard redirect option (#92)
- Updated ESLint configuration and sort imports (#93)
- Updated Safari layout for favorites (#97)
- Updated to Grafana 10.2.1 (#98)
- Added clean filter value button (#99)
2.1.0 (2023-11-08)
Features / Enhancements
- Added an option for an always-visible search filter (#83)
- Added Group rename functionality (#84)
- Added selecting fields from data frames without RefId (#85)
- Added toggle expanded row state by clicking on the label (#86)
Bugfixes
- Update the deselection of All variable value which is not defined in the URL (#87)
- Removed ability to add group to favorites (#88)
2.0.0 (2023-10-16)
Features / Enhancements
- Update variable option label for parent items in tree view (#62)
- Add handling pressing enter and escape keys for Text Variable (#69)
- Add table virtualization to improve performance (#64, #74)
- Clear value for multi-choice variable (#66)
- Update to Plugin Tools 2.1.1 (#72)
- Use Grafana Access Policy to sign plugin (#72)
- Update to Grafana 10.1.5 (#73)
Bugfixes
- Fix key:value option selection for Minimize and Button views (#75)
1.7.0 (2023-08-08)
Features / Enhancements
- Add variables with text and value in Table/Tree View (#57)
- Add Button View (#59)
- Add group selection (#58)
- Update dependencies to Grafana 10.0.3 (#60)
1.6.0 (2023-07-26)
Features / Enhancements
- Update ESLint configuration (#47)
- Add status sort button (#49, #51)
- Add minimize mode similar to the native select for Query and Custom (#50)
- Add input for text box variable (#53)
1.5.0 (2023-07-11)
Features / Enhancements
- Update single select variable with All enabled (#41)
- Add sticky header and auto scroll on multi-group selection (#38)
- Add drag and drop for Groups (#42)
- Add expand and collapse all in the header (#46)
1.4.0 (2023-07-06)
Features / Enhancements
- Add Tutorial (#21)
- Update adding new Level to last (#22)
- Hide unselectable items (#24)
- Use the main view scroll element to support Grafana 9 (#26)
- Add a Favorite icon to filter selected favorites (#25)
- Add Tree View groups. Requires to update Tree View configuration. (#20)
- Add an option to display the variable name in front of the value (#30)
- Increase tests coverage (#31)
- Add auto scroll to the selected value (#32)
- Community signed release (#37)
1.3.0 (2023-06-30)
Features / Enhancements
- Add Display Header option (#15)
- Add the ability to collapse parent rows (#16)
- Add a Sticky option to follow when scrolling (#17)
- Add Table Filter (#18)
- Add selecting favorites (#19)
- Update documentation (#20)
1.2.0 (2023-06-26)
Features / Enhancements
- Add Tree View (#12, #13)
- Update README and screenshot (#14)
1.1.0 (2023-06-21)
Features / Enhancements
- Add Variable statuses based on Threshold (#6)
- Add react-table v8 instead of Table (#8)
- Add Field options for variable values and statuses (#9)
- Update Provisioning and README (#10)
- Add support for Grafana 8.5.0 (#11)
1.0.0 (2023-06-19)
Features / Enhancements
- Initial release based on Volkov Labs Abc Panel template
- Update README and configuration (#1)
- Refactor Legacy Code (#2, #4)
- Update to Grafana 10.0.0 (#3)
- Update Provisioning and README (#5)