Amazon EC2には、プロキシと1つのモニター(MON)のセットアップがあります。プロキシにgmondをインストールし、MONにgmetadをインストールしました。 MONのgmetad.confのデータソースは次のようになります。
data_source "proxies" proxy1:8654 proxy2:8654 proxy3:8654
プロキシのgmond.confには、次のものがあります。
tcp_accept_channel {
port = 8654
}
MONからプロキシにtelnetで接続すると、適切なデータを含むXMLを取得できます。問題は、Webフロントエンドがクラスター「プロキシ」からの1つのソースのみを表示することです。実際、リストに追加した最初のソース(この場合はproxy1)が表示されます。順序を変更した場合:
data_source "proxies" proxy2:8654 proxy3:8654 proxy1:8654
Proxy2からのデータのみが表示されます。
TCPまたはUDPを使用して、sshトンネルを介しても、他の監視システムをGangliaにインストールしましたが、この動作を初めて確認しました。マルチキャストを使用していないのは、(私が知る限り) )Amazonはネットワークをサポートしていません。Ganglia-Webが1つのデータソースしか表示しないのはなぜですか?
私はこれを読んで答えを見つけました READMEファイル 。 data_sourceディレクティブが思ったように機能していません:
data_source "proxies" proxy1:8654 proxy2:8654 proxy3:8654
この行は、3つのソースからデータをプルするのではなく、最初のソースからデータをプルし、他の行は冗長ソースとして機能します。私がする必要があるのは、プロキシからgmondハブに、次にgmetadサーバーにすべてのデータを送信することです。
チェックアウト マルチキャストなしのGanglia