Curl 通过API删除graphite事件

Curl 通过API删除graphite事件,curl,graphite,Curl,Graphite,我正在使用graphite和grafana,我需要用graphite创建一些事件 我目前正在使用curl进行此操作,效果很好: curl -X POST http://graphite/events/ -d '{"what": "did_stuff", "tags" : "fun,times"}' 但是,我没有找到如何删除所有事件或具体事件 我尝试删除对/events的请求或删除对/events/id的请求,但返回了405 http代码 有人知道如何从API中删除事件吗 谢谢 查看Graph

我正在使用graphite和grafana,我需要用graphite创建一些事件

我目前正在使用curl进行此操作,效果很好:

 curl -X POST http://graphite/events/ -d '{"what": "did_stuff", "tags" : "fun,times"}'
但是,我没有找到如何删除所有事件或具体事件

我尝试删除对/events的请求或删除对/events/id的请求,但返回了405 http代码

有人知道如何从API中删除事件吗


谢谢

查看Graphite事件,我没有看到删除API。您可以通过位于的Django Admin web UI删除事件,因此您应该能够使用Django Admin API以编程方式删除事件

FWIW以下是我通过Django web UI删除多个事件时的表单内容:

_selected_action    52
_selected_action    51
_selected_action    50
_selected_action    49
_selected_action    48
action     delete_selected
csrfmiddlewaretoken  REDACTED
index       0
select_across       0
Source
csrfmiddlewaretoken=REDACTED&action=delete_selected&select_across=0&index=0&_selected_action
=52&_selected_action=51&_selected_action=50&_selected_action=49&_selected_action=48 

查看Graphite事件,我没有看到删除API。您可以通过位于的Django Admin web UI删除事件,因此您应该能够使用Django Admin API以编程方式删除事件

FWIW以下是我通过Django web UI删除多个事件时的表单内容:

_selected_action    52
_selected_action    51
_selected_action    50
_selected_action    49
_selected_action    48
action     delete_selected
csrfmiddlewaretoken  REDACTED
index       0
select_across       0
Source
csrfmiddlewaretoken=REDACTED&action=delete_selected&select_across=0&index=0&_selected_action
=52&_selected_action=51&_selected_action=50&_selected_action=49&_selected_action=48 

您还可以直接修改Graphite DB

Delete all records.
# sqlite3 /opt/graphite/storage/graphite.db
sqlite> DELETE FROM events_event;
sqlite> 

Delete record by ID.
# sqlite3 /opt/graphite/storage/graphite.db
sqlite> SELECT * FROM events_event;
1|2016-02-26 13:55:50|STARTING REGION DEPLOYMENT 1.0.0||deployment

sqlite> DELETE FROM events_event WHERE id=1;

您还可以直接修改Graphite DB

Delete all records.
# sqlite3 /opt/graphite/storage/graphite.db
sqlite> DELETE FROM events_event;
sqlite> 

Delete record by ID.
# sqlite3 /opt/graphite/storage/graphite.db
sqlite> SELECT * FROM events_event;
1|2016-02-26 13:55:50|STARTING REGION DEPLOYMENT 1.0.0||deployment

sqlite> DELETE FROM events_event WHERE id=1;

谢谢我来看看,;谢谢我来看看,;django管理员在为其创建用户时非常混乱。。。这仍然是一个有效的解决方案:django管理员在为其创建用户时非常混乱。。。这仍然是一个有效的解决方案: