elasticsearch - Grafana与ElasticSearch:使用插件来操纵数据库

标签 elasticsearch plugins grafana

我刚刚开始玩grafana和 flex 搜索。我想让grafana使用elasticsearch数据源,并想在其上构建一个基于规则的系统(例如,如果ice_cream_count <100和Refrigerator_space> 200,那么我需要填满冰箱。)

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

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

我想我是在问是否有比我有更多经验的人建议这样做。

最佳答案

绝对有可能。有一个用于管理InfluxDB数据源的插件,该插件类似,它允许您执行查询并将数据插入db:https://grafana.com/plugins/natel-influx-admin-panel。有几个应用程序除了查询数据外,还具有其他功能。

关于elasticsearch - Grafana与ElasticSearch:使用插件来操纵数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45330408/

相关文章:

mongodb - mongodb elasticsearch 和 redis 的用例

elasticsearch - Elasticsearch脚本查询数组字段大小比较

jquery - 自定义 JQuery 插件

javascript - 如何禁用grails插件的资源

jmx - 显示从 Talend ESB 到 Prometheus 的 JvmHeapSize

javascript - Canvas Graph - 从 Grafana 检索数据

elasticsearch - 大容量加载到Elasticsearch中

python-3.x - Elasticsearch 嗅探失败

java - Intellij 插件生成 getter/setter、hashcode/equals、toString

regex - Grafana 正则表达式忽略星号作为标签中的第一个字符