我正在运行hortonworks2.3,目前正在通过ambari连接restapi来启动/停止flume服务并提交配置。这一切都很好,我的问题是我如何得到的指标?以前,我使用参数运行代理,以生成http端口的度量,然后使用以下命令从该端口读取度量:
-Dflume.root.logger=INFO,console
-Dflume.monitoring.type=http
-Dflume.monitoring.port=XXXXX
但是现在Ambari解雇了经纪人,我再也不能控制这一切了。感谢您的帮助:-)
2条答案
按热度按时间brtdzjyr1#
我不知道你是否还需要答案。这是因为hortonworks在默认情况下禁用json监控,它们使用自己的metric类将度量发送给ambari metrics。虽然不能直接从flume检索,但仍然可以从ambari rest api检索:https://github.com/apache/ambari/blob/trunk/ambari-server/docs/api/v1/index.md.
祝你好运,
lvjbypge2#
使用ambari 2.6.2.0,http://{ipaddress}:8080/api/v1/clusters/{your\u cluster\u name}/components/?servicecomponentinfo/component\u name=flume\u handler&fields=host\u components/metrics/flume/flume按组件对flume指标进行细分。找到答案的方法是对提供给这个jira问题的api调用进行一次尝试(并进行一些裁剪)(它抱怨flume度量的获取有多慢)https://issues.apache.org/jira/browse/ambari-9914?attachmentorder=asc 希望这有帮助。