2013-10-20 54 views
1

我有一張石墨圖,我想操作它。我注意到過去幾天的這張圖的數據點需要糾正,因爲它們是錯誤的。 我試圖用舊時間戳發送正確的數據以覆蓋舊數據,但數據不會改變。有人有想法嗎?過去幾天有可能操縱石墨數據嗎?

只是提供一些更多的信息:

xFilesFactor = 0.3 
Aggregationmethod = average 

Storage schema: 1m:1d,5m:30d,1h:3y 
+0

您只保留1分鐘一天的分辨率。之後,您的分辨率降至5分鐘。由於您要更改的數據超過一天前,因此我不確定您想要的數據是否可能。您可以嘗試將舊數據作爲五個獨立的數據點發送,相隔一分鐘。希望Graphite將它們適當地平均給你。 –

+0

這似乎並不奏效。我試圖用更高的分辨率發送,但是Graphite沒有提取數據。我甚至試圖在時間範圍內每秒鐘發送帶有時間戳的數據。 –

+0

我在某處讀取比第一個時間間隔更早的操作時間(在您的案例中是1d)不起作用,或者需要一些whisper-magic-foo,因爲您需要手動應用aggregationMethod等。也許[here](https:// answers。 launchpad.net/graphite/+question/170527)。 – cmur2

回答

0

爲什麼它不爲你 -

Storage-Aggregation配置工作 '適用於' 新的度量文件。因此,此配置中的任何更改只會影響新創建的度量文件,而不會影響已經存在的度量文件。

./whisper-info.py /opt/graphite/storage/whisper/stats/dev/hulk/getupdate.wsp例如會告訴你地面零點上的有效存儲和聚合模式。

編輯這些都可以原樣

/whisper-resize.py {} --xFilesFactor=0.0 --aggregationMethod=sum 10s:1d 60s:30d 600s:365d <file_path>

那麼簡單我用下面的腳本來改變我現有metrics-

$ find /opt/graphite/storage/whisper/stats/timers/production/ | grep .wsp > ~/timers

的聚集模式$ cat ~/timers | xargs -I{} sudo /opt/graphite/whisper-scripts/whisper-resize.py {} --xFilesFactor=0.0 --aggregationMethod=sum 10s:1d 60s:30d 600s:365d

您可以從here的安裝轉儲中獲得這些悄悄話腳本。

時間戳,可能必須與步驟相同。

例如 - 如果保留爲 - XXX30 xxx50 xxx70 xxx90並且您將新指標發送到xxx60,則不會反映。