node.js - 是否可以直接从 Influxdb 获取数据并将其呈现在 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/
推荐阅读
- parallel-processing - 用于处理并行作业的 Asyncio 工作人员类
- mysql - 将查询 SQL 转换为 PostgreSQL
- azure - Azure 数据工厂 - 限制同时运行的 Databricks 管道的数量
- css - 特定像素下的 HTML CSS 响应式 div
- windows - 创建文件并批量发送到多个文件夹?
- r - 无梯度的约束优化
- python-3.x - 带有 NetworkX 包的 Python 3.x 中的 PCB 布线/管道布线问题/nPairs of disjoint shortest-paths
- scala - 从命令行编译/打包多个配置 sbt scala
- java - 我无法使用 javaDB 将新数据插入到我的数据库中
- python - spacy 句子标记器的跨度