Details
-
Epic
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
2.1.0
-
None
-
Enhanced Service Dashboard
Description
Enhance the service dashboards in Ambari Web and provide a set of user customizable widgets. To enhance service dashboard, each service will support fully customizable widgets including heatmaps, numbers, gauges and graphs. These widgets should also be added/deleted/sorted/edited by the user along with pre-defined widgets made available by default.
The logic and metadata for rendering these widgets will stored on the Ambari Server and be driven by Stack definitions. The HDP Stack definition (specifically HDFS, YARN and HBase services) will be enhanced to include definitions for service dashboard widgets.
Attachments
Attachments
Issue Links
- is duplicated by
-
AMBARI-10211 Enhance Service Dashboard
- Resolved
Issues in epic
|
AMBARI-10102 | Create ember data model for widget | Resolved | Andrii Tkach | ||
|
AMBARI-10113 | Change the layout for the service summary page | Resolved | Xi Wang | ||
|
AMBARI-10171 | Widget layout on service summary page should be API driven | Resolved | Andrii Tkach | ||
|
AMBARI-10196 | Expose metadata for the metrics via API | Resolved | Siddharth Wagle | ||
|
AMBARI-10206 | Draw Graph widget from the relevant retrieved widget data from the API | Resolved | Andrii Tkach | ||
|
AMBARI-10212 | Widgets: Add schema tables for PostgreSQL, MySQL and Oracle | Resolved | Siddharth Wagle | ||
|
AMBARI-10259 | Expose the widget artifact on stack version and stack service resource | Resolved | Siddharth Wagle | ||
|
AMBARI-10263 | Collect disk io counters using Metric Monitor service | Resolved | Siddharth Wagle | ||
|
AMBARI-10304 | Create widget wizard: Implement the initial layout of the wizard | Resolved | Jaimin Jetly | ||
|
AMBARI-10372 | Create an API endpoint for widget_layouts | Resolved | Unassigned | ||
|
AMBARI-10393 | Update widgets.json for HBase and add for HDFS and YARN | Resolved | Jaimin Jetly | ||
|
AMBARI-10407 | Create API endpoint for widgets | Resolved | Ivan Kozlov | ||
|
AMBARI-10427 | Display service specific Heatmap in the respective service page | Resolved | Jaimin Jetly | ||
|
AMBARI-10445 | Populate cluster widgets from stack-defined widgets on cluster/service create | Resolved | Siddharth Wagle | ||
|
AMBARI-10450 | Implement Widget Browser | Resolved | Xi Wang | ||
|
AMBARI-10484 | Expose API endpoint to expose active widget layout for a user | Resolved | Ivan Kozlov | ||
|
AMBARI-10486 | Widget Browser: implement shared/mine tabs and service filter on each tab | Resolved | Xi Wang | ||
|
AMBARI-10505 | Equals predicate does not work for host component metrics | Resolved | Siddharth Wagle | ||
|
AMBARI-10509 | Delete selected widgets from Widget Browser from the widget layout | Resolved | Xi Wang | ||
AMBARI-10510 | Add selected widgets from Widget Browser to the widget layout | Open | Xi Wang | |||
|
AMBARI-10543 | String matches does not work on metrics property of Widget response | Resolved | Ivan Kozlov | ||
|
AMBARI-10547 | Integrate displaying defined Number widget type from the API on service summary page | Resolved | Jaimin Jetly | ||
|
AMBARI-10554 | Add selected widgets from Widget Browser to the widget layout | Resolved | Xi Wang | ||
|
AMBARI-10555 | Change API response structure for widget API | Resolved | Ivan Kozlov | ||
|
AMBARI-10557 | Integrate widgets comprising of a specific host component metrics | Resolved | Jaimin Jetly | ||
|
AMBARI-10582 | Clicking on cancel icon on the widget should hide it | Resolved | Xi Wang | ||
|
AMBARI-10583 | Integrate widget reordering with the backend API | Resolved | Xi Wang | ||
|
AMBARI-10584 | Widget Browser: need to update api call because of api change | Resolved | Xi Wang | ||
|
AMBARI-10618 | Create widget wizard: Implement Choose Type page | Resolved | Xi Wang | ||
|
AMBARI-10643 | Widget title need to utilize more horizontal space to prevent wrapping | Resolved | Xi Wang | ||
|
AMBARI-10648 | Integrate Heatmap pages with widget and widget layout API | Resolved | Jaimin Jetly | ||
|
AMBARI-10668 | Make the Widget Browser popup taller to occupy available screen space | Resolved | Xi Wang | ||
|
AMBARI-10674 | Content shown in widgets must be confined to the widget space | Resolved | Xi Wang | ||
|
AMBARI-10718 | Widgets: ui changes v1 | Resolved | Xi Wang | ||
|
AMBARI-10744 | Create Widget Wizard - Add Metric popup UI changes | Resolved | Xi Wang | ||
|
AMBARI-10746 | Integrate service summary page and heatmap page with the active layout API | Resolved | Jaimin Jetly | ||
|
AMBARI-10779 | Ambari API should support querying metric values with aggregation type (max, min, avg and sum ) | Resolved | Siddharth Wagle | ||
|
AMBARI-10805 | Create Widget Wizard - Expression page UI changes | Resolved | Xi Wang | ||
|
AMBARI-10809 | AMS: navigating graph time ranges are not correct | Resolved | Siddharth Wagle | ||
|
AMBARI-10812 | Widgets: ui changes v2 | Resolved | Xi Wang | ||
|
AMBARI-10814 | Edit Widget: Display name of a widget is not updated | Resolved | Jaimin Jetly | ||
|
AMBARI-10854 | Edit widget wizard: Long expressions overflows from the expression builder | Resolved | Xi Wang | ||
|
AMBARI-10856 | Cloned widget should show in widget layout and widget browser | Resolved | Jaimin Jetly | ||
|
AMBARI-10878 | Create Widget: Integrate creating widgets comprising of host component metrics | Resolved | Jaimin Jetly | ||
|
AMBARI-10881 | Widgets: ui changes v3a | Resolved | Xi Wang | ||
|
AMBARI-10891 | Widget Browser should be restrictive to logged in user with non admin privelege | Resolved | Xi Wang | ||
|
AMBARI-10893 | Update widgets.json and metrics.json files | Resolved | Jaimin Jetly | ||
|
AMBARI-10915 | Widgets: UI changes v3c | Resolved | Xi Wang | ||
|
AMBARI-10921 | Widgets: ui changes v3d | Resolved | Xi Wang | ||
|
AMBARI-10938 | Incorrect behavior for clone and edit widget wizard | Resolved | Jaimin Jetly | ||
|
AMBARI-10939 | MapReduce2 stack service endpoint exposes YARN service's widget descriptor | Resolved | Ivan Kozlov | ||
|
AMBARI-10942 | change confirmation message for Delete widget confirmation popup | Resolved | Jaimin Jetly | ||
|
AMBARI-10947 | Template widget creation: Make changes in the body text and add placeholder for template text area | Resolved | Jaimin Jetly | ||
|
AMBARI-10964 | Deleting a widget fails | Resolved | Siddharth Wagle | ||
|
AMBARI-10980 | Gauge widget has a black text appearing inside the color stroked text | Resolved | Jaimin Jetly | ||
|
AMBARI-10987 | Error loading deferred resources when making metric API requests with null padding | Resolved | Siddharth Wagle | ||
|
AMBARI-11005 | Widgets: UI changes v4 | Resolved | Xi Wang | ||
|
AMBARI-11007 | Time range control not showing for non-enhanced dashboard services | Resolved | Jaimin Jetly | ||
|
AMBARI-11031 | Widgets with same widgetName in different layout are not created | Resolved | Unassigned | ||
|
AMBARI-11041 | API does not work for same service component metric with multiple function is requested | Resolved | Siddharth Wagle | ||
|
AMBARI-11050 | Widgets: unable to create widget, save fails (silently) | Resolved | Jaimin Jetly | ||
|
AMBARI-11088 | Integrate the API response change done for supporting multiple aggregation type for same metrics | Resolved | Jaimin Jetly | ||
|
AMBARI-11114 | Verify metrics for HDFS, YARN, HBASE are supported | Resolved | Unassigned | ||
|
AMBARI-11118 | Create widget: Unable to add metric in expression builder box | Resolved | Jaimin Jetly | ||
|
AMBARI-11122 | Create widget wizard: JMX metrics not shown for selection while adding metrics | Resolved | Jaimin Jetly | ||
|
AMBARI-11147 | Widget browser: Button in the footer is not visible due to the increased height | Resolved | Xi Wang | ||
|
AMBARI-11149 | Widgets: attempted to move/add/delete a widget causes exception | Resolved | Siddharth Wagle | ||
|
AMBARI-11152 | Graph widget becomes unclickable after the description is shown on hover-wait | Resolved | Xi Wang | ||
|
AMBARI-11184 | AMS: Incorrect value obtained for a datapoint in the metric data series queried from AMS | Resolved | Siddharth Wagle | ||
|
AMBARI-11187 | Y-axis label is cut off or not shown at all in the dashboard / widget graphs | Resolved | Xi Wang | ||
|
AMBARI-11195 | Need to be able to create customized graphs based on YARN queue-specific metrics | Resolved | Jaimin Jetly | ||
|
AMBARI-11250 | Publishing graphs/widgets for a new service requires ambari server code change | Resolved | Unassigned | ||
|
AMBARI-11254 | Incorrect Graph layout in Preview when zooming in | Resolved | Xi Wang | ||
|
AMBARI-11255 | Create widget: widget does not become part of the layout post creation | Resolved | Jaimin Jetly | ||
|
AMBARI-11256 | Expression Field overflows with long metric name | Resolved | Xi Wang | ||
|
AMBARI-11258 | Expression textarea: Should not allow sorting for input field | Resolved | Xi Wang | ||
|
AMBARI-11283 | Aggregation 'avg' doesn't show up on the expression | Resolved | Jaimin Jetly | ||
|
AMBARI-11287 | Create Widget -> Add metric popup: Select component dropdown should show spinner if data is not loaded | Resolved | Jaimin Jetly | ||
|
AMBARI-11290 | Avg Load for HBase is 261 regions per RS for a fresh one node cluster | Resolved | Siddharth Wagle | ||
|
AMBARI-11318 | In Graph widget Preview the second line title is hidden partially | Resolved | Xi Wang | ||
|
AMBARI-11322 | Graph Zoom in tooltip should be consistent on different pages | Resolved | Xi Wang | ||
|
AMBARI-11326 | Metric filter does not do a substring match | Resolved | Jaimin Jetly | ||
|
AMBARI-11329 | Sanitize HDFS metrics.json | Resolved | Ivan Kozlov | ||
|
AMBARI-11353 | Last item in the drop down menu in metrics selector is not showing up | Resolved | Xi Wang | ||
|
AMBARI-11359 | Create/Edit widget: Wizard doesn't navigate to the current wizard page when another window is open | Resolved | Jaimin Jetly | ||
|
AMBARI-11363 | widget polls standby hostcomponent for metrics when failover happens | Resolved | Jaimin Jetly | ||
|
AMBARI-11364 | Unable to build 'Expression2' in the Template Widget | Resolved | Jaimin Jetly | ||
|
AMBARI-11402 | 'Add Metric' menu cannot open after a dataset/expression got deleted | Resolved | Xi Wang | ||
|
AMBARI-11404 | Graph Widget Edit/Create: some HDFS metric cannot be added as a dataset | Resolved | Jaimin Jetly | ||
|
AMBARI-11407 | Create widget wizard: Metric selection shown for JournalNode in non NN HA cluster | Resolved | Jaimin Jetly | ||
|
AMBARI-11445 | Number Widgets: Empty threshold for 'Critical' still shows the value as Critical | Resolved | Xi Wang | ||
|
AMBARI-11446 | Number Widgets: Empty threshold for 'Critical' still shows the value as Critical | Resolved | Xi Wang | ||
|
AMBARI-11447 | Number Widgets: Empty threshold for 'Critical' still shows the value as Critical | Resolved | Xi Wang | ||
|
AMBARI-11450 | Number Widgets: Empty threshold for 'Critical' still shows the value as Critical | Resolved | Xi Wang | ||
|
AMBARI-11452 | Number Widgets: Empty threshold for 'Critical' still shows the value as Critical | Resolved | Xi Wang | ||
|
AMBARI-11454 | Number Widgets: Empty threshold for 'Critical' still shows the value as Critical | Resolved | Xi Wang | ||
|
AMBARI-11456 | Number Widgets: Empty threshold for 'Critical' still shows the value as Critical | Resolved | Xi Wang | ||
|
AMBARI-11457 | Number Widgets: Empty threshold for 'Critical' still shows the value as Critical | Resolved | Xi Wang | ||
|
AMBARI-11461 | Number Widgets: Empty threshold for 'Critical' still shows the value as Critical | Resolved | Xi Wang | ||
|
AMBARI-11462 | Number Widgets: Empty threshold for 'Critical' still shows the value as Critical | Resolved | Xi Wang | ||
|
AMBARI-11463 | Number Widgets: Empty threshold for 'Critical' still shows the value as Critical | Resolved | Xi Wang | ||
|
AMBARI-11464 | Number Widgets: Empty threshold for 'Critical' still shows the value as Critical | Resolved | Xi Wang | ||
|
AMBARI-11465 | Number Widgets: Empty threshold for 'Critical' still shows the value as Critical | Resolved | Xi Wang | ||
|
AMBARI-11470 | Ambari metrics service page: all metrics box should be aligned when data not load | Resolved | Xi Wang | ||
|
AMBARI-11471 | Expression builder: cannot see the complete name of a long metric | Resolved | Jaimin Jetly | ||
|
AMBARI-11511 | Update unit and legend name for default widgets | Resolved | Jaimin Jetly | ||
|
AMBARI-11518 | All Yarn NodeManager widgets not getting displayed | Resolved | Jaimin Jetly | ||
|
AMBARI-11544 | Edit Widget:Confirmation for shared widget pops up on clicking Next in Metric and Expression page | Resolved | Xi Wang | ||
|
AMBARI-11581 | Missing description for default shipped widgets | Resolved | Jaimin Jetly | ||
|
AMBARI-11593 | Create/Edit widget: Add metric dropdown should show the contextual service first in the list | Resolved | Jaimin Jetly | ||
|
AMBARI-11598 | Widget Browser: widget description gets truncated | Resolved | Xi Wang | ||
|
AMBARI-11668 | Default widgets marked invisible in widgets.json are not created | Resolved | Ivan Kozlov | ||
|
AMBARI-11710 | Some widgets and Heatmap for YARN and HDFS does not show for HDP 2.2 | Resolved | Jaimin Jetly | ||
|
AMBARI-11711 | Dashboard: graph descriptions are not very visible on service dashboard page | Resolved | Xi Wang | ||
|
AMBARI-11773 | Widgets: should allow "add" w/o selecting aggregation | Resolved | Xi Wang | ||
|
AMBARI-11816 | Graphical widgets for legend and discription width not match | Resolved | Xi Wang | ||
|
AMBARI-11869 | Widget creation long description is giving 500 error | Resolved | Xi Wang | ||
|
AMBARI-11895 | Widgets: Aggregation defaults to avg after selecting a Metric | Resolved | Xi Wang | ||
|
AMBARI-11896 | Graph Widget: Dataseries goes out of the layout in FireFox | Resolved | Xi Wang | ||
|
AMBARI-11984 | No 'Preview' for template widget if invalid expression name existed | Resolved | Xi Wang | ||
|
AMBARI-11987 | Create Gauge widget: Preview show 0% if the value is more than 1 | Resolved | Xi Wang | ||
|
AMBARI-12034 | Template widget: content in two lines get overlapped | Resolved | Xi Wang | ||
|
AMBARI-12081 | Browser refresh on Host config page leaves an incomplete loading bar forever | Resolved | Xi Wang | ||
|
AMBARI-12111 | Type-o in delete shared widget dialog | Resolved | Xi Wang | ||
|
AMBARI-12136 | Installer wizard: Default selected stack should be HDP-2.3 | Resolved | Xi Wang | ||
|
AMBARI-12378 | Widget display goes on and off at service dashboard for Number and Graph widgets using same metrics | Resolved | Jaimin Jetly | ||
|
AMBARI-12383 | Gauge warning gets overflowed on service summary page | Resolved | Xi Wang | ||
|
AMBARI-12452 | Template widget type should show n/a if no data available | Resolved | Xi Wang |