[
https://issues.apache.org/jira/browse/AMBARI-911?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Tom Beerbower updated AMBARI-911:
---------------------------------
Attachment: AMBARI-911.patch
> Implement an efficient way to provide Ganglia data for heatmap and other
> cluster visualization tools
> ----------------------------------------------------------------------------------------------------
>
> Key: AMBARI-911
> URL: https://issues.apache.org/jira/browse/AMBARI-911
> Project: Ambari
> Issue Type: Sub-task
> Reporter: Tom Beerbower
> Assignee: Tom Beerbower
> Attachments: AMBARI-911.patch
>
>
> We need to be able to render cluster heatmaps that represents the value of a
> specified metric (or a combination of it) for all hosts in the cluster.
> See the attached screenshot.
> Rendering a cluster heatmap requires retrieving a metric (or a set of
> metrics) across all hosts in the cluster (current or any point-in-time in the
> past for which the data points are available).
> We are using Ganglia Web's graph.php to generate JSON for data points of
> interest. However, this mechanism is not suited for cluster heatmap rendering
> purposes as it would require N calls to Ganglia Web where N is the number of
> hosts in the cluster.
> We may need to implement a custom .php that we can deploy on Ganglia Web to
> work directly with RRD in order for us to provide this data.
> Also, we need to create appropriate API endpoints to expose such data.
> The API should accept a list of metrics, a list of hostnames, a timestamp
> (probably in seconds since UNIX epoch) or a pair of timestamps for specifying
> a range, and "steps" to define granularity of the output data points.
> Also, the custom .php would ideally accept a number of data points to
> aggregate the time range over; this way, we can not only show point-in-time
> metrics, but also aggregated metrics over the X hours prior to the specified
> timestamp. This would be useful for showing something like: "what was the
> average CPU usage for all hosts in the cluster for the past 2 weeks?"
--
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