ambari 中的自定义指标
Custom Metrics in ambari
有没有一种方法可以在 ambari 中监控特定于螺栓的指标?
这是我试过的。
我能够在以下方面的帮助下发布示例指标
https://github.com/bbende/ambari-metric-producer/blob/master/src/main/java/org/apache/ambari/MetricProducer.java
我们可以在 ambari 中看到这个指标吗?
在 HDFS 指标中,我们可以为 DataNode/NameNode 的 HDFS/Hbase 指标添加小部件,其中包含所有默认指标。
是否可以在此列表中包含一些自定义指标,例如拓扑中螺栓之一的计数器。
为了能够在 Ambari Widgets 中使用指标,您必须通过将它们添加到 metrics.json 文件来告知 ambari。 ambari 管理的每个服务都有对应的 metrics.json 文件。例如,这里是 HBase 服务的 metrics.json 文件。
确定哪个服务负责您要添加的指标,然后修改该服务 metrics.json 文件以包含它。然后您必须重新启动 ambari-server 以使更改生效。然后,您可以在所需的任何小部件中使用该指标。
Ambari 使用的另一个配置文件是 widgets.json 文件。它与 metrics.json 文件位于同一目录中。某些服务没有定义 widgets.json 文件,因此无法使用服务仪表板添加小部件。 Storm 是这些服务之一。你可以为 Storm 定义一个 widgets.json 并将其添加到服务中。有关详细信息,请参阅 Widget Operations 上的 Ambari 文档。
有没有一种方法可以在 ambari 中监控特定于螺栓的指标? 这是我试过的。 我能够在以下方面的帮助下发布示例指标 https://github.com/bbende/ambari-metric-producer/blob/master/src/main/java/org/apache/ambari/MetricProducer.java 我们可以在 ambari 中看到这个指标吗?
在 HDFS 指标中,我们可以为 DataNode/NameNode 的 HDFS/Hbase 指标添加小部件,其中包含所有默认指标。 是否可以在此列表中包含一些自定义指标,例如拓扑中螺栓之一的计数器。
为了能够在 Ambari Widgets 中使用指标,您必须通过将它们添加到 metrics.json 文件来告知 ambari。 ambari 管理的每个服务都有对应的 metrics.json 文件。例如,这里是 HBase 服务的 metrics.json 文件。
确定哪个服务负责您要添加的指标,然后修改该服务 metrics.json 文件以包含它。然后您必须重新启动 ambari-server 以使更改生效。然后,您可以在所需的任何小部件中使用该指标。
Ambari 使用的另一个配置文件是 widgets.json 文件。它与 metrics.json 文件位于同一目录中。某些服务没有定义 widgets.json 文件,因此无法使用服务仪表板添加小部件。 Storm 是这些服务之一。你可以为 Storm 定义一个 widgets.json 并将其添加到服务中。有关详细信息,请参阅 Widget Operations 上的 Ambari 文档。