chukwa-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Hudson (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (CHUKWA-697) Create a generalized REST API and widget for creating heat map for time series metrics
Date Sun, 08 Sep 2013 02:54:52 GMT

    [ https://issues.apache.org/jira/browse/CHUKWA-697?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13761181#comment-13761181
] 

Hudson commented on CHUKWA-697:
-------------------------------

FAILURE: Integrated in Chukwa-trunk #476 (See [https://builds.apache.org/job/Chukwa-trunk/476/])
CHUKWA-697. Added generic heatmap REST API and visualization.  (Eric Yang) (eyang: http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1520826)
* /incubator/chukwa/trunk/CHANGES.txt
* /incubator/chukwa/trunk/NOTICE.txt
* /incubator/chukwa/trunk/pom.xml
* /incubator/chukwa/trunk/src/main/java/org/apache/hadoop/chukwa/datastore/ChukwaHBaseStore.java
* /incubator/chukwa/trunk/src/main/java/org/apache/hadoop/chukwa/hicc/bean/HeatMapPoint.java
* /incubator/chukwa/trunk/src/main/java/org/apache/hadoop/chukwa/hicc/bean/Heatmap.java
* /incubator/chukwa/trunk/src/main/java/org/apache/hadoop/chukwa/hicc/rest/HeatmapController.java
* /incubator/chukwa/trunk/src/main/web/hicc/descriptors/system_heatmap.descriptor
* /incubator/chukwa/trunk/src/main/web/hicc/js/heatmap.js
* /incubator/chukwa/trunk/src/main/web/hicc/jsp/heatmap.jsp

                
> Create a generalized REST API and widget for creating heat map for time series metrics
> --------------------------------------------------------------------------------------
>
>                 Key: CHUKWA-697
>                 URL: https://issues.apache.org/jira/browse/CHUKWA-697
>             Project: Chukwa
>          Issue Type: Bug
>          Components: User Interface
>    Affects Versions: 0.5.0
>         Environment: MacOSX 10.8, Java 6
>            Reporter: Eric Yang
>            Assignee: Eric Yang
>             Fix For: 0.6.0
>
>         Attachments: CHUKWA-697.patch, Screen Shot 2013-09-01 at 4.35.32 PM.png
>
>
> It would be nice to monitor some of the metrics as heatmap for visualize resource utilization
distribution.  For example, cpu usage over time can be visualized with cpu listed in y axis,
and time in x axis.  This provides the ability to identify the work distribution on the cluster
over time.
> The rest api for query HBase data can be summarized to:
> Request:
> {code}
> GET /hicc/v1/heatmap/{table}/{family}/{columnPrefix}
> {code}
> Query parameters:
> start = start time
> end = end time
> max = maximum possible value for a metric
> scale = scale the metric to a number than original, such as scaling 0 to 1 to 0% to 100%
> height = height of the canvas to calculate y axis scaling of metric series
> Response in JSON:
> {code}
> {
>   data: [
>     { x: 0, y: 0, count: 70 },
>     { x: 0, y: 1, count: 90 },
>     ..
>   ],
>   max: 100,
>   radius: 10,
>   series: 10
> }
> {code}
> Where max is the max possible value.  Radius is to scale how big the data point should
be.  Series is to calculate how many actual series is queried from HBase.
> For visualization widget, create a JSP that can draw heatmap on canvas.
> {code}
> /hicc/jsp/heatmap.jsp
> {code}
> Query Parameters:
> title = Title of the legend
> url = REST API to fetch data
> width = Width of the visualization
> height = Height of the visualization
> yLabel = Label of Y Axis

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Mime
View raw message