2016-03-28 9 views
0

アンバリのボルト固有のメトリックを監視する方法はありますか? これは私が試したものです。 私は助けを借りてサンプルメトリックを公開できました https://github.com/bbende/ambari-metric-producer/blob/master/src/main/java/org/apache/ambari/MetricProducer.java このメトリックはアンバリで表示できますか?アンバリのカスタムメトリック

HDFSメトリックでは、すべてのデフォルトメトリックを含むDataNode/NameNodeのHDFS/Hbaseメトリック用のウィジェットを追加できます。 トポロジ内のボルトの1つのカウンタなど、このリストにカスタムメトリックを追加することは可能ですか?

+0

カスタムメトリックはどのサービスに属していますか? – cjackson

+0

ボルトで実行されたタプルの数のようなカウンターになる可能性があります。 – user2147688

答えて

2

Ambariウィジェットでメトリックを使用できるようにするには、それらをmetrics.jsonファイルに追加する必要があります。 ambariが管理する各サービスには、対応するmetrics.jsonファイルがあります。たとえばHBaseサービスのファイルはmetrics.jsonです。

追加するメトリックを担当するサービスを特定し、そのサービスmetrics.jsonファイルを変更して追加します。次に、変更を取得するためにambari-serverを再起動する必要があります。メトリックは、任意のウィジェットで使用できます。

Ambariが使用する別の構成ファイルはwidgets.jsonファイルです。これはmetrics.jsonファイルと同じディレクトリにあります。一部のサービスにはwidgets.jsonファイルが定義されていないため、サービスダッシュボードを使用してウィジェットを追加することはできません。ストームはこれらのサービスの1つです。 Stormのwidgets.jsonを定義し、それをサービスに追加することができます。詳細については、Widget Operationsに関するAmbariのドキュメントを参照してください。

+0

ありがとう@cjackson。私は嵐のトポロジーでいくつかのカウンターを監視したい。また、STORMサービスではなく、HDFS/HBASEサービスのみのウィジェット追加オプションが表示されます。 – user2147688

+0

STORMサービスにウィジェットの追加ボタンがない理由を説明するために私の答えを修正しました。 – cjackson

+0

ありがとうございます。私がambari-serverのmetrics.jsonとambari-agentディレクトリの下のサーバーをホストしているon serverを変更してサーバーを再起動すると、その変更が有効になることがわかります。これらのファイルの管理に関するドキュメントと、これらのファイルがambari-serverから対応するambari-agentにどのようにコピーされるかについてのドキュメントはありますか? – user2147688