是否可以直接从 Influxdb 获取数据并将其呈现在 Angular 仪表板上?

Is it Possible to fetch Data from Influxdb directly and render it on Angular Dashboard?

我有一个 Influxdb 实例 运行 一些数据库和测量值一直存储机器生成的数据,我想从 InfluxDb 获取数据并将其呈现在我的仪表板上,该仪表板是在 Angular 之间没有用户定义的 Api。我想使用 Influx api 调用直接从数据库中获取数据,而不是其他 api 调用,因为它会增加获取数据的时间。

可能吗?是的。

怎么可能?您可以使用 influxDB API 直接请求 Angular/Frontend 中的数据。

这样的请求如下所示:

curl -X GET \
  'https://example.com:8086/query?q=SELECT%20%22value%22%20FROM%20%22measurement_table%22%20WHERE%20%22device%22=%27PC123%27%20&db=machine_data'

关于如何使用 plotly(也是 JS)的一个很好的解释,可以在这里找到: https://dzone.com/articles/data-visualizations-with-influxdb-and-plotlyjs influxDB 的文档 API https://docs.influxdata.com/influxdb/v1.7/tools/api/