web-dev-qa-db-ja.com

EC2でGangliaを使用する

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つのデータソースしか表示しないのはなぜですか?

2
hdanniel

私はこれを読んで答えを見つけました READMEファイル 。 data_sourceディレクティブが思ったように機能していません:

data_source "proxies"  proxy1:8654 proxy2:8654 proxy3:8654

この行は、3つのソースからデータをプルするのではなく、最初のソースからデータをプルし、他の行は冗長ソースとして機能します。私がする必要があるのは、プロキシからgmondハブに、次にgmetadサーバーにすべてのデータを送信することです。

1
hdanniel
2
jedberg

参照:

https://github.com/ganglia/monitor-core/tree/feature/cloud

今日インストールして、マルチキャストを許可しないEC2で動作させました。

0
dmourati