Munin
每天或每週只生成一次的圖形數據?
我想知道什麼是繪製每天或每週一次生成的數據的智能解決方案。
更具體地說,我想繪製例如上一次 Solr 優化執行了多長時間,我從我的應用程序生成了多少摘要電子郵件,在每週執行期間清除了多少無效數據庫記錄等。絕對只發生一次的事情等一下。
- 我是否應該假裝該值(例如 Solr 更新需要多長時間?)在下一次生成之前有效?我從一個只更新一次的文件中讀取值的儀表?那麼該圖將由一條線組成,當新值到達時該線會發生變化?
- 我應該只在它發生時記錄它然後忘記目前值嗎?計數器?然後,該圖將僅在生成新值時出現綠色尖峰。
還有其他想法嗎?還是正確的工具,錯誤的工作?
更新
我可能應該提一下,我已經大規模執行了 munin,但是到目前為止收集的每個數據都是通常的 munin-data-chages-every-five-minutes 習語;這就是為什麼我尋求建議如何用 munin 聰明地處理。
更新 2
我現在用一個簡單的 GAUGE 解決了這個問題,在我將值交給 munin 後我重置了它;圖表對我來說看起來不錯。還有一個ABSOLUTE 類型,其內容為“……另一種用法是用於計算自上次更新以來的消息數……”。然而,該圖根本不起作用,它沒有顯示任何數據並且總是“NaN”。由於我沒有工作範例,因此我只是簡單地進行了這項工作。
munin 在幕後使用的 RRDtool 可以很好地用於此目的;雖然它通常用於頻繁更新的數據,但如果你告訴它它每天或每週只獲取一次數據點,它也同樣有效。但是,munin 不夠靈活,無法利用 RRDtool 的這個特性(根據http://munin.projects.linpro.no/ticket/5),所以你要麼堅持手工操作(說真的, rrdtool易於使用)或查找不那麼狡猾的數據收集和圖形。