如何定期删除 Grafana 数据?

How to remove Grafana data periodically?

我已经部署了 Grafana 监控系统,它将数据库保存在“/home/user/data”目录中,问题是数据永远存在,所以文件系统已满,我想删除这些数据,例如每周。

您没有说明要删除哪些数据或生成所有数据的内容(是日志?)。从数据库中删除数据似乎很奇怪?您的用户不会错过他们的仪表板吗?

我假设您想从数据库中删除数据。有几种方法可以做到这一点。

  1. 保存一份 Sqlite 数据库的干净副本,然后每周更换一次数据库文件。这将丢失您的所有数据。

  2. 对于大多数保存在数据库中的数据,您可以使用 Grafana API 来删除数据。

    例如 remove dashboards。使用 curl 和基本身份验证:

    curl -X DELETE http://admin:admin@localhost:3000/api/dashboards/db/testdash

  3. 使用sqlite cli编写sql查询直接删除数据。