【问题标题】:How to remove Grafana data periodically?如何定期删除 Grafana 数据?
【发布时间】:2017-04-24 06:37:31
【问题描述】:

我已经部署了 Grafana 监控系统,它将数据库保存在“/home/user/data”目录中,问题是数据永远存在,因此文件系统已被完全使用,我想删除这些数据,因为例如每周一次。

【问题讨论】:

    标签: grafana


    【解决方案1】:

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

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

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

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

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

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

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

    【讨论】:

    • 我的问题是我将 Grafana 与 Prometheus 一起使用,他们保存旧数据和图形,也许我不对,问题是 Prometheus。我会接受你的回答,因为你已经回答了这个问题,也许我很困惑。
    • Grafana 是一个前端,因此它不会保存来自 Prometheus 的数据,它只是从中查询然后绘制图表。 Grafana 保存的数据是它自己的数据,例如用户、仪表板、数据源和警报数据。它不会每周都增长,除非用户添加大量仪表板、数据源等。它可能是 Grafana 日志,/var/log/grafana 目录(或日志文件所在的任何位置)中的日志文件有多大?跨度>
    • 我以为是这样,但是当我看到文件系统增加了很多时,我感到困惑,也许它只是关于 Prometheus :) 真的谢谢
    猜你喜欢
    • 2021-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-09
    • 2023-01-24
    • 2021-08-21
    相关资源
    最近更新 更多