0
我已经部署了Grafana监控系统,它将数据库保存在“/ home/user/data”目录中,问题在于数据永远存在以至于文件系统已经完全使用,我想删除这些数据每周。如何定期删除Grafana数据?
我已经部署了Grafana监控系统,它将数据库保存在“/ home/user/data”目录中,问题在于数据永远存在以至于文件系统已经完全使用,我想删除这些数据每周。如何定期删除Grafana数据?
你不说什么数据你想删除或什么是生成所有的数据(这是日志?)。从数据库中删除数据似乎很奇怪。你的用户会不会错过他们的仪表板?
我打算假设你想从数据库中删除数据。有几种方法可以做到这一点。
保存一份干净的Sqlite数据库副本,然后每周更换一次数据库文件。这会丢失所有数据。
对于保存在数据库中的大多数数据,您可以使用Grafana API删除数据。
一个例子,将是remove dashboards。随着卷曲和基本身份验证:
curl -X DELETE http://admin:[email protected]:3000/api/dashboards/db/testdash
使用sqlite cli编写SQL查询来直接删除数据。
我的问题是我使用格拉法纳与普罗米修斯,他们保存旧的数据和图形,也许我不对,问题是普罗米修斯。我会接受你的回答,因为你已经回答了这个问题,也许我很困惑。 –
Grafana是一个前端,所以它不会保存Prometheus的数据,它只是从中查询并绘制图表。 Grafana保存的数据是其自己的数据,如用户,仪表板,数据源和警报数据。除非用户添加大量仪表板,数据源等,否则它不会每周增长。它可能是Grafana日志,/ var/log/grafana目录(或日志文件的任何位置)中的日志文件有多大? –
我以为是这样,但是当我看到文件系统增加了很多我困惑,也许它只会关于普罗米修斯:)真的谢谢 –