Summary
Smooth migration from screens to dashboards requires some changes. Existing screen element "Graph prototype" should be supported as a new dashboard widget.
Zabbix acceptance
- A new dashboard widget "Graph prototype" must be created
- Supported attributes: selection of a graph prototype, number of columns (1, by default), dynamic item (off by default), max number of graphs (1-100, 10 by default)
- The graphs will by ordered by name and displayed in the widget in a table layout (left to right, top to bottom)
- The column placement must be adjusted to dashboard grid, each graph must take one or more grid columns
- If number of graph columns does not match width of the widget then some graphs (left to right precedence) will have larger width
- Visually it must look like one widget with one title and control-icons on top
- The widget will use older PNG graphs for now
- Documentation must be updated
Nonfunctional requirements
- Must create early UX/UI design prototype
Use cases
- I don't want to lose existing functionality when migrating from screens to dashboards
Decisions made
- PNG graphs will be used for now, it will be migrated to vector graphs as soon as we implement support of stacked and pie graphs
|