Ehcache統計をクエリするための簡単なプラグインを作成するのが面倒です。私がこれまでに持っているものを見てください:
$ munin-run ehcache
standardquerycache_cachehits.value 1779609
standardquerycache_cachemisses.value 153404
キャッシュヒット率のグラフだけを描きたいのですが、うまくいきません。合計のグラフを描くことさえできません(運動のためだけに):
$ munin-run ehcache config
graph_category Ehcache
graph_title Cache Hit ratios
graph_vlabel percent %
graph_order standardquerycache_total standardquerycache_ratio
standardquerycache_cachehits.label standardquerycache_cachehits
standardquerycache_cachehits.graph no
standardquerycache_cachehits.type COUNTER
standardquerycache_cachemisses.label standardquerycache_cachemisses
standardquerycache_cachemisses.graph no
standardquerycache_cachemisses.type COUNTER
standardquerycache_total.sum standardquerycache_cachehits standardquerycache_cachemisses
standardquerycache_total.label standardquerycache_total
standardquerycache_ratio.label standardquerycache
standardquerycache_ratio.cdef standardquerycache_cachehits,standardquerycache_total,1,standardquerycache_total,0,EQ,IF,/,100,*,UNKN,standardquerycache_total,0,EQ,IF,UNKN,standardquerycache_total,UNKN,EQ,IF
これはmunin-update.logの私の出力です:
2011/08/07 16:36:39 Opened log file
2011/08/07 16:36:39 [INFO]: Starting munin-update
2011/08/07 16:36:39 [INFO]: Config update, ensuring type of '...total-g.rrd' is 'GAUGE'.
2011/08/07 16:36:39 [INFO]: Config update, ensuring max of '...rrd' is 'U'.
2011/08/07 16:36:39 [INFO]: Config update, ensuring min of '..total-g.rrd' is 'U'.
2011/08/07 16:36:39 [WARNING] Service ehcache on ... returned no data for label standardquerycache_total
2011/08/07 16:36:39 [WARNING] Service ehcache on ... returned no data for label standardquerycache_ratio
2011/08/07 16:36:39 [INFO] Reaping Munin::Master::UpdateWorker<...>. Exit value/signal: 0/0
2011/08/07 16:36:39 [INFO]: Munin-update finished (0.14 sec)
たぶん私は完全に間違ったことをしているのかもしれませんが、muninはcdefによって計算されるべき値を要求しているようです。
プラグインの設定に問題がありますか?
わかりました、今私はそれを手に入れました。 munin-update.logは問題ではありません。チャートが表示されるまで10分待つ必要があります。これはCOUNTERであるため、線を引くには2つの値が必要です。 munin-graphでこれを強制することさえできません。プラグインをビルドして、10分待ちます(退屈です)。