Erik Bergenholtz created AMBARI-8522:
----------------------------------------
Summary: Enable Flume metrics sink to AMS
Key: AMBARI-8522
URL: https://issues.apache.org/jira/browse/AMBARI-8522
Project: Ambari
Issue Type: Improvement
Components: ambari-metrics
Affects Versions: 2.0.0
Reporter: Erik Bergenholtz
Priority: Critical
Fix For: 2.0.0
Ambari Metrics needs to be able to collect metrics from Flume
(https://github.com/apache/flume)
-Create a TimelineMetricsSink class that implements MonitorService.
Look at org.apache.flume.instrumentation.GangliaServer
- Configure Flume if Ambari Metrics is deployed to use TimelineMetricsSink in
its classpath
http://flume.apache.org/FlumeUserGuide.html#custom-reporting
- Look into how to support GET queries for FLUME agent,
stacks/HDP/2.0.6/services/FLUME/metrics.json
User is unaware of group name and Channel name for a given agent.
*Key points*:
- Store the appId = 'flume"
- Allow for regex queries in GET API, example if flume metrics looks like:
"agentName.groupName.channelName.MetricName", user can query AMS API as
(\\w)\+.(\\w)\+.(\\w)\+.metricName
This transforms to a LIKE SQL clause which needs to be added to the timeline
service API
http://phoenix.apache.org/language/index.html#expression
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)