有一点背景,我一直在使用BCI (脑机接口)和多通道脑电图来监测大脑活动。当用户在开启BCI上限的情况下开始会话时,来自每个通道的原始数据流被存储到Influxdb中。
我可以实时可视化这些数据,通过将Influxdb中的数据库与Grafana集成,我成功地实现了这一点,如下面针对Channel 1所示
然而,我的最终目标是创建一个web应用程序,用户可以在其中登录并实时查看他们当前的流媒体会话或任何以前的会话。Grafana的问题是,与现有的web应用程序集成/嵌入并不容易。我查看了Embed Panel,但这使我能够仅添加图形的快照,而我需要它是实时的,其中数据被连续地流式传输到图表。
如有任何帮助,我们将不胜感激并提前致谢!
发布于 2018-04-14 04:53:26
Grafana没有可以加载到页面中以在外部web应用程序(relevant github issue here)中重新创建面板的"javascript库“。
如果您愿意使用grafana之外的其他工具,您可以使用js驱动程序(如influxdb-nodejs或influent )连接到influxdb以获取数据,然后使用绘图库(例如flot、plotly、d3、smoothie charts)重新创建图表。这将是解决问题的典型方法,但它确实需要您方面更多的开发时间。
但是,如果您确实想使用grafana,您现在可以使用iframe进入外部应用程序,如下所示:
<iframe
src="https://snapshot.raintank.io/dashboard-solo/snapshot/y7zwi2bZ7FcoTlB93WN7yWO4aMiz3pZb?from=1493369923321&to=1493377123321&panelId=4"
width="650" height="300" frameborder="0">
</iframe>
发布于 2020-06-29 21:08:40
在我的例子中,我只是点击了面板->有一个按钮“共享”->标签“嵌入”-你可以复制粘贴到你的网站上的iframe
标签。
https://stackoverflow.com/questions/38509386
复制相似问题