web-dev-qa-db-ja.com

ガングリアはグラフを更新しません

Webインターフェイスが数時間でグラフを更新していないことに気付き始めました。クライアントでgmondプロセスを再起動するたびに、グラフが機能することがわかります。 1時間ほど後に戻ってきましたが、グラフが空白で、白いグラフだけで何も更新されていません。もう一度始めれば、問題なく動作します。それが何なのかわかりません。

私の設定は次のとおりです。

クライアント-> gmondコレクター-> gmeta/webホスト

gmetad.conf

data_source "ENG1" 10.199.1.110
data_source "ENG2" 10.199.19.100
data_source "QA" 10.199.10.200

10.199.10.200のgmond.conf

globals {
    daemonize = yes
    setuid = yes
    user = nobody
    debug_level = 0
    max_udp_msg_len = 1472
    mute = no
    deaf = no
    allow_extra_data = yes
    Host_dmax = 0 /*secs */
    cleanup_threshold = 300 /*secs */
    gexec = no
    send_metadata_interval = 0 /*secs */
}

cluster {
    name = "QA"    
}

udp_send_channel {
    Host = 10.199.10.200
    port = 8649
    ttl = 1
}

udp_recv_channel {
    port = 8649
}

** gmond.conf udp_recv_channelブロックが定義されていないことを除いて、私のクライアントファイルは上記と同じではありません。クライアントからコレクター(10.199.10.200など)に状態を転送し、コレクターはgmetaサーバー(10.199.1.110)によってプルされます。このサーバーは、「ENG1」として定義されたサーバーのグループからもデータを収集します。

2
luckytaxi

GangliaがUbuntuにインストールされているときに、この問題に直面しています。 document によると、gmondがメタデータを失ったようで、メトリックデータをどう処理するかがわかりません。 Gangliaをユニキャストモードで設定しているため、 send_metadata_interval をゼロ以外の値に変更して、メタデータを定期的に送信するようにgmondに指示する必要があります。

globals {
  daemonize = yes
  setuid = yes
  user = ganglia
  debug_level = 0
  max_udp_msg_len = 1472
  mute = no
  deaf = no
  allow_extra_data = yes
  Host_dmax = 0 /*secs */
  cleanup_threshold = 300 /*secs */
  gexec = no
  send_metadata_interval = 30 /*secs */
}

試してみる!

続きを読む:

http://sourceforge.net/apps/trac/ganglia/wiki/ganglia_release_notes

3.1コレクターは、必要に応じてメトリック記述情報を再送信するようにgmondに要求します。マルチキャストを使用している場合、ユニキャストを使用している場合はまだそれを行う方法がないため、コレクターを再起動すると、クラスターからのデータが部分的に残るか、まったくなくなります。そのクラスター内のすべてのgmondが再起動されるまで、それを介して収集されます。ユニキャストセットアップsend_metadata_intervalを適切な値に使用して、メタデータが失われた場合にすべてのgmondが定期的にメタデータをコレクターに再送信するようにすると、この問題を回避できます。

http://sourceforge.net/apps/trac/ganglia/wiki/FAQ

Gmond(3.1.x)の最近のバージョンでは、gmond.confと呼ばれる新しいグローバル変数がsend_metadata_intervalに追加され、デフォルト設定は0でした。目的はネットワークトラフィックを減らすことでした。 3.1では、メトリックデータはメタデータとは別に送信されます。メタデータには、詳細な説明、グループ化、その他の可能な設定が含まれています。ゼロの値は、gmondが開始時にメタデータを送信し、それ以外の時間は送信しないことを意味します(これは古いバージョンの神経節と一致しています)。

ユニキャストモードを使用する場合は、send_metadata_intervalを0以外に設定してください。ほとんどの場合、30〜60秒で確実に機能することがわかっています。この変数をゼロ以外の値に設定すると、gmondプロセスが定期的にメトリックをアナウンスし、グラフがホストビューページに再表示されます。

4
quanta

マルチキャストを使用するようにconfigで変更しましたが、現在は機能しています。

0
luckytaxi

追加してみてください:tcp_accept_channel { port = 8649 }

0
dmourati