Return-Path: X-Original-To: apmail-ambari-dev-archive@www.apache.org Delivered-To: apmail-ambari-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id E170217AF2 for ; Tue, 31 Mar 2015 19:22:53 +0000 (UTC) Received: (qmail 95387 invoked by uid 500); 31 Mar 2015 19:22:53 -0000 Delivered-To: apmail-ambari-dev-archive@ambari.apache.org Received: (qmail 95356 invoked by uid 500); 31 Mar 2015 19:22:53 -0000 Mailing-List: contact dev-help@ambari.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@ambari.apache.org Delivered-To: mailing list dev@ambari.apache.org Received: (qmail 95344 invoked by uid 99); 31 Mar 2015 19:22:53 -0000 Received: from arcas.apache.org (HELO arcas.apache.org) (140.211.11.28) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 31 Mar 2015 19:22:53 +0000 Date: Tue, 31 Mar 2015 19:22:53 +0000 (UTC) From: "Hudson (JIRA)" To: dev@ambari.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Commented] (AMBARI-10293) Implement Actions Dropdown menu for the widgets on service summary page MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 [ https://issues.apache.org/jira/browse/AMBARI-10293?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14389237#comment-14389237 ] Hudson commented on AMBARI-10293: --------------------------------- SUCCESS: Integrated in Ambari-trunk-Commit #2158 (See [https://builds.apache.org/job/Ambari-trunk-Commit/2158/]) AMBARI-10293 Implement Actions Dropdown menu for the widgets on service summary page. (atkach) (atkach: http://git-wip-us.apache.org/repos/asf?p=ambari.git&a=commit&h=12598cff5876fe4a2323828722a5869ed5373f97) * ambari-web/app/templates/common/widget/gauge_widget.hbs * ambari-web/app/views/common/widget/gauge_widget_view.js * ambari-web/app/mappers/widget_mapper.js * ambari-web/app/models/widget.js * ambari-web/app/utils/ajax/ajax.js * ambari-web/app/styles/widget_layout.less * ambari-web/test/mixins/common/widget_mixin_test.js * ambari-web/app/views/common/widget/template_widget_view.js * ambari-web/app/controllers/main/service/info/summary.js * ambari-web/app/templates/main/service/info/summary.hbs * ambari-web/app/models.js * ambari-web/app/mixins/common/widget_mixin.js * ambari-web/app/models/widget_layout.js * ambari-web/app/styles/enhanced_service_dashboard.less * ambari-web/app/messages.js * ambari-web/app/views/main/service/info/summary.js * ambari-web/app/templates/common/widget/template_widget.hbs * ambari-web/app/assets/data/widget_layouts/HBASE/stack_layout.json * ambari-web/app/mappers/widget_layout_mapper.js * ambari-web/app/assets/data/widget_layouts/HBASE/layouts.json * ambari-web/app/mappers.js * ambari-web/app/views/common/widget/graph_widget_view.js > Implement Actions Dropdown menu for the widgets on service summary page > ----------------------------------------------------------------------- > > Key: AMBARI-10293 > URL: https://issues.apache.org/jira/browse/AMBARI-10293 > Project: Ambari > Issue Type: Task > Components: ambari-web > Affects Versions: 2.1.0 > Reporter: Andrii Tkach > Assignee: Andrii Tkach > Fix For: 2.1.0 > > Attachments: AMBARI-10293.patch > > > Please use/create mock data to achieve this task. > *API to get list of available widgets:* > GET /api/v1/users/admin/widget_layouts/default_hbase_layout?excludedFromWidgetLayout=true > {code} > { > "href": "http://c6401.ambari.apache.org:8080/api/v1/users/admin/widget_layouts/default_hbase_layout? excludedFromWidgetLayout=true", > "items": [ > { > "layout_name": "default_hbase_layout", > "section_name": "HBASE_SUMMARY", > "cluster_name": "c1", > "widgetLayoutInfo": [ > { > "widget_name": "RS_READS_WRITES", > "WidgetInfo": { > "widget_name": "RS_READS_WRITES", > "display_name": "RegionServer Reads and Writes", > "description": "This widget shows all the read requests and write requests on all regions for a RegionServer", > "widget_type": "GRAPH", > "metrics": [ > { > "name": "regionserver.Server.Get_num_ops", > "widget_id": "metrics/hbase/regionserver/Server/Get_num_ops", > "category": "", > "service_name": "HBASE", > "component_name": "HBASE_REGIONSERVER" > }, > { > "name": "regionserver.Server.Scan_num_ops", > "widget_id": "metrics/hbase/regionserver/Server/Scan_num_ops", > "category": "", > "service_name": "HBASE", > "component_name": "HBASE_REGIONSERVER" > }, > { > "name": "regionserver.Server.Append_num_ops", > "widget_id": "metrics/hbase/regionserver/Server/Append_num_ops", > "category": "", > "service_name": "HBASE", > "component_name": "HBASE_REGIONSERVER" > }, > { > "name": "regionserver.Server.Delete_num_ops", > "widget_id": "metrics/hbase/regionserver/Server/Delete_num_ops", > "category": "", > "service_name": "HBASE", > "component_name": "HBASE_REGIONSERVER" > }, > { > "name": "regionserver.Server.Increment_num_ops", > "widget_id": "metrics/hbase/regionserver/Server/Increment_num_ops", > "category": "", > "service_name": "HBASE", > "component_name": "HBASE_REGIONSERVER" > }, > { > "name": "regionserver.Server.Mutate_num_ops", > "widget_id": "metrics/hbase/regionserver/Server/Mutate_num_ops", > "category": "", > "service_name": "HBASE", > "component_name": "HBASE_REGIONSERVER" > } > ], > "values": [ > { > "name": "Read Requests", > "value": "${regionserver.Server.Get_num_ops + > regionserver.Server.Scan_num_ops}" > }, > { > "name": "Write Requests", > "value": "${regionserver.Server.Append_num_ops + > regionserver.Server.Delete_num_ops + > regionserver.Server.Increment_num_ops + > regionserver.Server.Mutate_num_ops}" > } > ], > "properties": { > "display_unit": "Requests", > "graph_type": "LINE", > "time_range": "1 week" > } > } > }, > { > "widget_name": "RS_READS_WRITES", > "WidgetInfo": { > "widget_name": "ACTIVE_HANDLER", > "display_name": "Active Handlers vs Calls in General Queue", > "widget_type": "GRAPH", > "metrics": [ > { > "name": "ipc.IPC.numOpenConnections", > "widget_id": "metrics/hbase/ipc/IPC/numOpenConnections", > "category": "", > "service_name": "HBASE", > "component_name": "HBASE_REGIONSERVER" > }, > { > "name": "ipc.IPC.numCallsInGeneralQueue", > "widget_id": "metrics/hbase/ipc/IPC/numOpenConnections", > "category": "", > "service_name": "HBASE", > "component_name": "HBASE_REGIONSERVER" > } > ], > "values": [ > { > "name": "Active Handlers", > "value": "${ipc.IPC.numActiveHandler}" > }, > { > "name": "Calls in General Queue", > "value": "${ipc.IPC.numCallsInGeneralQueue}" > } > ], > "properties": { > "graph_type": "LINE", > "time_range": "1 hour" > } > } > }] > }] > } > {code} > *API to delete a widget from list of available widgets:* > DELETE /api/v1/users/jaimin/widgets/$\{widget_name\} > NOTE: Stack defined widgets are not deletable. warn if the user tries to delete stack defined widgets -- This message was sent by Atlassian JIRA (v6.3.4#6332)