[ZBXNEXT-2102] Merge Screens in to Dashboards (2) Created: 2014 Jan 08  Updated: 2022 Oct 08  Resolved: 2017 Oct 18

Status: Closed
Project: ZABBIX FEATURE REQUESTS
Component/s: Frontend (F)
Affects Version/s: 2.2.1
Fix Version/s: 3.4 (plan)

Type: Epic Priority: Trivial
Reporter: richlv Assignee: Unassigned
Resolution: Fixed Votes: 10
Labels: dashboard, screens, usability
Σ Remaining Estimate: Not Specified Remaining Estimate: Not Specified
Σ Time Spent: Not Specified Time Spent: Not Specified
Σ Original Estimate: Not Specified Original Estimate: Not Specified

Attachments: PNG File $widget.png     PNG File 1 IE11.png     File ZBXNEXT-2102-subissue-78.patch     PNG File chromium.png     PNG File chromium2.png     PNG File console_output.png     PNG File dashboard_errors.png     PNG File empty_edit_popup.png     PNG File focus.png     PNG File h_scrolling_1.png     PNG File h_scrolling_2.png     PNG File js-errors.png     PNG File js_error.png     PNG File long_dashboard_name.png     PNG File long_name.png     PNG File regular_name.png     File restore-warning-icons-on-dashboard.patch     PNG File retries_action_log.png     PNG File safari-clock.png     PNG File screenshot-1.png     PNG File scroll.png     PNG File undefined     PNG File widget-editor-step1.png     PNG File widget-editor-step2-yellow-new.png     PNG File widget-editor-step2-yellow.png     PNG File widget-editor-step3-yellow-new.png     PNG File widget-editor-step3-yellow.png     PNG File window.png     File zbxnext-2102-52.patch    
Issue Links:
Causes
causes ZBX-13443 Fatal error in map view Closed
causes ZBX-13442 Undefined offset in map view Closed
causes ZBX-13446 Undefined index in map view Closed
Duplicate
duplicates ZBX-2316 screen layout incorrect with column span Closed
is duplicated by ZBXNEXT-153 Customizable dashboard widgets Closed
is duplicated by ZBXNEXT-244 Restore the status widget on default ... Closed
is duplicated by ZBXNEXT-861 inconsistent web monitoring & discove... Closed
is duplicated by ZBX-14654 Unnecessary SQL data in Latest Data w... Closed
is duplicated by ZBX-3161 Naming of slideshow delays-intervals ... Closed
Sub-Tasks:
Key
Summary
Type
Status
Assignee
ZBXNEXT-3787 Rename screens to Dashboard: Upgrade ... Change Request (Sub-task) Closed  
ZBXNEXT-3788 Rename screens to Dashboard: Dashboar... Change Request (Sub-task) Closed  
ZBXNEXT-3808 Rename screens to Dashboard: Dashboar... Change Request (Sub-task) Closed  
ZBXNEXT-3841 Rename screens to Dashboard: Create D... Change Request (Sub-task) Closed  
ZBXNEXT-3809 Rename screens to Dashboard: Create/E... Change Request (Sub-task) Closed  
ZBXNEXT-3810 Rename screens to Dashboard: Delete D... Change Request (Sub-task) Closed  
ZBXNEXT-3812 Rename screens to Dashboard: Dashboar... Change Request (Sub-task) Closed  
ZBXNEXT-3789 Rename screens to Dashboard: Edit wid... Change Request (Sub-task) Closed  
ZBXNEXT-3813 Rename screens to Dashboard: Add/Dele... Change Request (Sub-task) Closed  
ZBXNEXT-3875 Rename screens to Dashboard: Clone Da... Change Request (Sub-task) Closed  
ZBXNEXT-3965 Testing: Merge Screens in to Dashboards Specification change (Sub-task) Closed Antons Sincovs  
ZBXNEXT-3979 Merge Screens in to Dashboards: Docum... Documentation (Sub-task) Closed  
ZBXNEXT-3987 Dashboard cloning with properties fro... Change Request (Sub-task) Closed  
Epic Name: Merge Screens in to Dashboards
Team: Team B
Sprint: Sprint 1, Sprint 2, Sprint 3, Sprint 4, Sprint 5, Sprint 6, Sprint 7, Sprint 8, Sprint 9, Sprint 10, Sprint 11, Sprint 12, Sprint 13, Sprint 14, Sprint 15, Sprint 16, Sprint 17, Sprint 18, Sprint 19
Story Points: 28.5

 Description   

current "visual overview" functionality in zabbix is very fragmented. there are a lot of pages, devoted to visualisation :

  • dashboard
  • overview
  • status of triggers
  • screens
  • maps
  • graphs
  • events

notably screen and dashboard somewhat overlap.

it would be preferred to merge at least screens and dashboard. the resulting functionality could allow any user to create their own dashboards, add all kinds of elements to them and modify layout.
saved "new dashboards" could be shared with other users.
administrators could set a default "new dashboard" for users.

in the process, "new dashboard" elements should be pluggable, allowing users to write and deploy their own elements easily.



 Comments   
Comment by Vitaly Zhuravlev [ 2017 Mar 15 ]

Please consider https://support.zabbix.com/browse/ZBX-11183 when implemeting this.

My suggestion is to replace 'Latest 20 issues' all together in the Dashboard with a widget that shows 'Problems' view. That way ZBX-11183 will be fixed without that much effort that required now to rewrite 'Latest 20' to show Multiple event properly.

'Problems' filter can be used when creating a widget. So you could have many 'Latest 20' widgets at the same time, where one of them is filtered to triggers only having specific Tag. And another one with filter to only show alarms that have Host inventory field , Location = Riga for isntance.:

Comment by Alexander Vladishev [ 2017 May 03 ]

(4) [D] API documentation needs to be updated

Summary:

new API methods:

  • dashboard: get(), create(), update() and delete()

for all get() methods non-boolean values for flags preservekeys, startSearch, excludeSearch, countOutput and groupCount has been deprecated

Documentation pages must be updated:

sasha RESOLVED

iivs Minor fixes in:

Please, review.

sasha Thanks! CLOSED

Comment by Alexander Vladishev [ 2017 Jun 27 ]

(9) [D] User documentation needs to be updated

  1. DEFAULT_LATEST_ISSUES_CNT is not used anywhere and should be removed from documentation.
  2. "Last 20 issues" widget has been renamed to "Problems"
  3. The "Problems" and "System Status" widgets no longer display the triggers in the PROBLEM state if there is no corresponding event (ie, the event is deleted)

vmurzins MOVED to ZBXNEXT-3979 (1)

CLOSED

Comment by Marc [ 2017 Jul 13 ]

How about-automatically opening the "Add widget" dialog right after applying the "Dashboard properties" on creation of new dashboards?
This saves another Click and may also avoid potential confusion by the blank page. Having at least one widget is mandatory anyway.

No more needed as there's now an appropriate place-holder. Doesn't safe a click but user friendly now.

Comment by Andrey Melnikov [ 2017 Jul 14 ]

lynxchaus Restore showing unknown icon when trigger have errors.
palivoda Please provide: version, steps to reproduce, expected result, actual result.

Comment by Andrey Melnikov [ 2017 Jul 17 ]

palivoda Current trunk (r70199), before this changeset in Info column present "unknown icon" with hint "Cannot evaluate expression: "Cannot evaluate function "xx.xx.xx.xx:xxxxxxx[xxx].last(0)": item is not supported.".".

Comment by Alexander Vladishev [ 2017 Jul 18 ]

lynxchaus, we can't show an unknown icon in this widget because it is the list of problems, not triggers. These problems has been created when trigger was in normal state. Such icon can confuse users.

Comment by Alexander Vladishev [ 2017 Aug 01 ]

Available in pre-3.4.0beta1 r70809.

Comment by Valdis Murzins [ 2017 Aug 02 ]

(65) Translation string changes

Strings added:

  • Add a new widget

sasha Full list of changes in translation strings (r70094, r70096, r70097, r70100, r70584, r70808, r70962, r70975, r71064):

Strings added:

  • %1$d of %3$d%2$s problem is shown
  • %1$d of %3$d%2$s problems are shown
  • Add submaps
  • Add widget
  • All dashboards
  • Are you sure, you want to leave this page?
  • Cannot create widget: %1$s.
  • Cannot delete dashboard
  • Cannot delete dashboards
  • Cannot save widget "%1$s".
  • Create dashboard
  • Dashboard "%1$s" already exists.
  • Dashboard "%1$s" cell X - %2$s Y - %3$s is already taken.
  • Dashboard "%1$s" widget in cell X - %2$s Y - %3$s is ouf of bounds.
  • Dashboard created
  • Dashboard deleted
  • Dashboards deleted
  • Dashboard name
  • Dashboard properties
  • Dashboard sharing
  • Dashboard updated
  • Dashboards
  • Delete dashboard?
  • Delete selected dashboards?
  • Edit dashboard
  • Edit widget
  • Exclude host groups
  • Failed to create dashboard
  • Failed to update dashboard
  • GMT%1$s
  • Go back to %1$s
  • Graph prototype with ID "%1$s" is not available.
  • Graph with ID "%1$s" is not available.
  • Host with ID "%1$s" is not available.
  • Item prototype with ID "%1$s" is not available.
  • Item with ID "%1$s" is not available.
  • Linked map
  • Map navigation tree
  • Map with ID "%1$s" is not available.
  • New dashboard
  • No data.
  • No graphs added.
  • No maps added.
  • No refresh
  • No screens added.
  • Only administrators can set dashboard owner.
  • Please specify element name.
  • Save changes
  • Select widget
  • Something went wrong. Please try again later!
  • Source type
  • You have unsaved changes.
  • You need permission to perform this action!
  • an array or a character string is expected
  • ascending
  • descending
  • Hide groups without problems
  • Inaccessible group
  • Inaccessible host
  • Inaccessible item
  • Inaccessible map
  • Incorrect data.
  • User "%1$s" is dashboard "%2$s" owner.
  • Add a new widget
  • Inaccessible graph
  • JSON string is expected
  • Show tags
  • left
  • right
  • Show unavailable maps
  • Without problems
  • With problems
  • Add child element
  • Add multiple maps
  • Cannot add submaps. Max depth reached.
  • Edit tree element

Strings deleted:

  • Last %1$d issue
  • Last %1$d issues
  • Configure
  • Dashboard configuration
  • Dashboard filter
  • Hide selected groups
  • Show selected groups
  • Trigger status
  • Triggers with severity

iivs CLOSED

Comment by Oleg Egorov (Inactive) [ 2017 Aug 18 ]

(81) [F] Horizontal scrolling

For graphs:

Map tree widget for Google Chrome

vmurzins Decided with sasha:
1) Confirmed
2) WON'T FIX

vmurzins MOVED to ZBX-12571

CLOSED

Generated at Fri Mar 29 03:08:23 EET 2024 using Jira 9.12.4#9120004-sha1:625303b708afdb767e17cb2838290c41888e9ff0.