网络实时分析的最佳堆栈?

问题描述 投票:0回答:1

我是SAE方程式小组的学生(建造赛车和em赛车)。我们最近建立了一个遥测Web系统,用于在跟踪事件期间实时查看数据。我正在寻找一种向系统添加分析层以进行预测的方法(例如,如果刹车将要发生故障则通知团队),理想情况下无需整个系统的重新工作。

系统必须完全是本地的,因为在赛道旁我们将无法访问wi-fi,我认为使用4G热点可能不可靠且不够快。当前,我们正在使用usb嗅探器从rf接收器读取数据,然后转到本地db,然后我们使用AJAX进行GET请求以获取数据并将其放在页面上。我正在寻找在某处添加分析层的方法。

我最初的想法是使用所需的任何东西将分析层放在usb嗅探器和数据库之间,这样我就可以导入原始数据,对其进行分析,然后将新数据导出到现有系统中。同样,这对我来说是新的,我什至不知道我将使用什么平台,语言或框架来实现这一目标。我用来进行这项工作的堆栈上有什么建议吗?还有[[如果可能,一些有关学习堆栈的文档或教程的链接?预先谢谢大家!

web real-time local data-analysis telemetry
1个回答
0
投票
MySQL和Graphana

您可以同时使用MySQL和Graphana来制作接近实时的图形。这是一个教程:https://grafana.com/docs/grafana/latest/features/datasources/mysql/。在此处查看Graphana的演示:https://play.grafana.org/d/000000012/grafana-play-home?orgId=1。在右上方,有一种方法可以每5秒显示一次近乎实时的图形更新。

Prometheums and Graphana

您可以将Prometheus的警报系统与Graphana中的图形一起使用。教程之一在这里:https://redbyte.eu/en/blog/real-time-metrics-using-prometheus-and-grafana/。普罗米修斯(Prometheus)有一些不错的文档资料可以帮助您入门:https://prometheus.io/docs/introduction/overview/

容器

[如果要在本地操作事物,则可能要检查是否有docker容器可让您快速设置事物,因此您可以专注于竞赛而不是设置系统。 Docker容器可以使其变得简单。

© www.soinside.com 2019 - 2024. All rights reserved.