incubator-ambari-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Tom Beerbower (JIRA)" <j...@apache.org>
Subject [jira] [Created] (AMBARI-911) Implement an efficient way to provide Ganglia data for heatmap and other cluster visualization tools
Date Thu, 25 Oct 2012 14:31:12 GMT
Tom Beerbower created AMBARI-911:
------------------------------------

             Summary: 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


In Bimota, 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

Mime
View raw message