ガングリアを使用した Hadoop モニタリングを調査しています。監視に使用する gmond と gmetad demon を使用します。
gmond がどのようにして Hadoop からモニタリング メトリックを取得するのか知りたいのですが。彼らはHadoopによって公開されるMBeanを使用していますか、それとももっと何かをしていますか?
メトリックコンテキストは、HadoopおよびHBase構成で設定します。Gangliaを使用するには、GangliaContextまたはGangliaContext31に設定します。構成すると、HadoopとHBaseはメトリックをgmondに書き込みます。これは「プル」ではなく「プッシュ」です。GangliaContextのソースコードはここにあります。
デフォルトはNoEmitMetricsContextであり、その名前が示すように、メトリックをまったく出力しないと思います。これを手動でオンにする必要があります。