Grafana with ElasticSearch:使用插件操作数据库

Grafana with ElasticSearch: using plugins to manipulate the database

我刚开始玩 grafana 和弹性搜索。我想让 grafana 使用 elasticsearch 数据源,我想在它之上构建一个基于规则的系统(所以,例如:如果 ice_cream_count < 100 和 fridge_space > 200 那么我需要装满冰箱。)

在 Elastic 数据库中,我将有一个 ice_cream_count 变量和一个 fridge_space 变量,我知道我可以使用 python 脚本来创建基于规则的系统,将result放入elastic,然后在grafana中放入一个漂亮的可视化(这似乎是应用程序的预期用途。)

但后来我想:如果我可以使用 grafana 插件添加规则该多好。我是这个库的新手,所以我想我的问题是:如果我说插件只是一些 javascript 和 CSS/html,我会不会被误导了,我可以像什么时候一样监听用户事件编写一个网站,然后将规则本身添加到 Elasticsearch 数据库,然后编写一个插件来查询这些规则并在 Elastic search 的其他字段之上执行它们?

我想我是在问比我更有经验的人是否会建议执行上述操作。

绝对有可能。有一个用于管理 InfluxDB 数据源的插件,它允许您执行查询并将数据插入数据库:https://grafana.com/plugins/natel-influx-admin-panel。有几个应用程序不仅仅可以查询数据。