0

有没有一种方法可以监控 ambari 中的螺栓特定指标?这是我尝试过的。我能够在 https://github.com/bbende/ambari-metric-producer/blob/master/src/main/java/org/apache/ambari/MetricProducer.java的帮助下发布一个示例指标 我们可以看到ambari中的这个指标?

在 HDFS 指标中,我们可以为包含所有默认指标的 DataNode/NameNode 添加 HDFS/Hbase 指标的小部件。是否可以在此列表中包含一些自定义指标,例如拓扑中的一个螺栓中的计数器。

4

1 回答 1

2

为了能够在 Ambari 小部件中使用指标,您必须通过将它们添加到 metrics.json 文件来告诉 ambari。ambari 管理的每个服务都有一个对应的metrics.json 文件。例如,这里是 HBase 服务的metrics.json文件。

确定哪个服务负责您要添加的指标,然后修改该服务的 metrics.json 文件以包含它。然后,您必须重新启动 ambari-server 才能获取更改。然后,您可以在所需的任何小部件中使用该指标。

Ambari 使用的另一个配置文件是 widgets.json 文件。它与 metrics.json 文件位于同一目录中。某些服务没有定义 widgets.json 文件,因此无法使用服务仪表板添加小部件。Storm 就是这些服务之一。您可以为 Storm 定义一个 widgets.json 并将其添加到服务中。有关更多详细信息,请参阅有关小部件操作的 Ambari 文档。

于 2016-03-29T16:42:52.937 回答