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」として定義されたサーバーのグループからもデータを収集します。
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プロセスが定期的にメトリックをアナウンスし、グラフがホストビューページに再表示されます。
マルチキャストを使用するようにconfigで変更しましたが、現在は機能しています。
追加してみてください:tcp_accept_channel { port = 8649 }