我们是否有办法监控ambari中的螺栓特定指标? 这是我尝试过的。 我能够借助于发布样本指标 https://github.com/bbende/ambari-metric-producer/blob/master/src/main/java/org/apache/ambari/MetricProducer.java 我们能否在ambari中看到这个指标?
在HDFS指标中,我们可以为DataNode / NameNode添加包含所有默认指标的HDFS / Hbase指标的小部件。 是否可以在此列表中包含一些自定义指标,例如拓扑中的一个螺栓中的计数器。
答案 0 :(得分:2)
为了能够在Ambari Widgets中使用指标,您必须通过将它们添加到metrics.json文件来告诉ambari。 ambari管理的每个服务都有一个相应的metrics.json文件。例如,这里是HBase服务的https://github.com/sphinx-doc/sphinx/issues/2374文件。
确定哪个服务负责您要添加的指标,然后修改该服务metrics.json文件以包含它。然后,您必须重新启动ambari-server才能获取更改。然后,您可以在所需的任何小部件中使用该指标。
Ambari使用的另一个配置文件是widgets.json文件。它与metrics.json文件位于同一目录中。某些服务没有定义widgets.json文件,因此无法使用服务仪表板添加小部件。 Storm就是这些服务之一。您可以为Storm定义widgets.json并将其添加到服务中。有关详细信息,请参阅metrics.json上的Ambari文档。