Munin
穆寧 cdef 問題
我正在編寫一個簡單的外掛來查詢我的 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,所以它需要有兩個值來繪製一條線。您甚至無法使用 munin-graph 強制執行此操作。所以只需建構您的外掛並等待 10 分鐘(無聊)。