2017-04-24 146 views
0

我已經部署了Grafana監控系統,它將數據庫保存在「/ home/user/data」目錄中,問題在於數據永遠存在以至於文件系統已經完全使用,我想刪除這些數據每週。如何定期刪除Grafana數據?

回答

1

你不說什麼數據你想刪除或什麼是生成所有的數據(這是日誌?)。從數據庫中刪除數據似乎很奇怪。你的用戶會不會錯過他們的儀表板?

我打算假設你想從數據庫中刪除數據。有幾種方法可以做到這一點。

  1. 保存一份乾淨的Sqlite數據庫副本,然後每週更換一次數據庫文件。這會丟失所有數據。

  2. 對於保存在數據庫中的大多數數據,您可以使用Grafana API刪除數據。

    一個例子,將是remove dashboards。隨着捲曲和基本身份驗證:

    curl -X DELETE http://admin:[email protected]:3000/api/dashboards/db/testdash

  3. 使用sqlite cli編寫SQL查詢來直接刪除數據。

+0

我的問題是我使用格拉法納與普羅米修斯,他們保存舊的數據和圖形,也許我不對,問題是普羅米修斯。我會接受你的回答,因爲你已經回答了這個問題,也許我很困惑。 –

+0

Grafana是一個前端,所以它不會保存Prometheus的數據,它只是從中查詢並繪製圖表。 Grafana保存的數據是其自己的數據,如用戶,儀表板,數據源和警報數據。除非用戶添加大量儀表板,數據源等,否則它不會每週增長。它可能是Grafana日誌,/ var/log/grafana目錄(或日誌文件的任何位置)中的日誌文件有多大? –

+0

我以爲是這樣,但是當我看到文件系統增加了很多我困惑,也許它只會關於普羅米修斯:)真的謝謝 –