1

我正在运行 hortonworks 2.3,目前通过 ambari 连接到 REST API 以启动/停止水槽服务并提交配置。这一切都很好,我的问题是如何获得指标?以前,我曾经使用参数运行代理以将指标生成到 http 端口,然后使用以下命令从那里读取它们:

-Dflume.root.logger=INFO,console
-Dflume.monitoring.type=http
-Dflume.monitoring.port=XXXXX

然而,现在 Ambari 启动了代理,我不再对此进行控制。任何帮助表示赞赏:-)

4

2 回答 2

2

使用 Ambari 2.6.2.0,http://{ipadress}:8080/api/v1/clusters/{your_cluster_name}/components/?ServiceComponentInfo/component_name=FLUME_HANDLER&fields=host_components/metrics/flume/flume 按组件提供水槽指标细分。通过对此 JIRA 问题(抱怨获取水槽指标的速度有多慢)提供的 API 调用进行尝试(并进行一些裁剪)来找到答案https://issues.apache.org/jira/browse/AMBARI-9914 ?attachmentOrder=asc 希望这会有所帮助。

于 2018-07-08T21:38:44.960 回答
0

不知道你是否还需要答案。这是因为 Hortonworks 默认禁用 JSON 监控,他们使用自己的指标类将指标发送到 Ambari Metrics。虽然您不能直接从 Flume 检索它,但您仍然可以从 Ambari REST API 检索它:https ://github.com/apache/ambari/blob/trunk/ambari-server/docs/api/v1/index.md .

祝你好运,

于 2015-10-06T22:13:12.407 回答