我正在尝试为以下场景构建一个简单的基础设施:
我们有一个远程边缘设备,它从物联网传感器收集数据并将数据保存为 JSON 有效负载(这将每 10 分钟发生一次)并生成一个 Web URL - 以便可以下载有效负载。
因此,我希望将这些数据存储在 Azure 中以供进一步分析,并且需要使用任何可视化工具(Grafana 是最受欢迎的工具)来可视化报告。
所以,我需要坚持使用 Grafana 作为可视化工具,我认为,我需要使用 Azure 数据浏览器来收集数据,因为 Grafana 仅具有用于 Azure 数据浏览器的插件。 p>
我们在 AWS 中有相同的设置。我们使用 Amazon Timestream 来收集数据,并使用 Grafana 作为数据可视化工具。 Grafana 有连接到 Timestream 的插件。
<强>1。有人对基础设施有什么建议吗?
如果我必须使用 Azure 数据浏览器本身 - 我需要先将数据存储到 Azure Blob 存储,然后将数据从中提取到数据浏览器(用于连续提取) 有人知道直接将数据从 Web URL 提取到数据浏览器的其他方法吗?
如果我必须使用 Azure Blob 存储 - 有人知道如何自动将数据从 Web URL 推送到 Blob 存储吗?
感谢您提前提出的所有建议!
最佳答案
Azure 数据资源管理器不支持从 URL 直接提取,以下是一些选项:
- 正如您所提到的,将数据写入 Azure 存储并设置 EventGrid 连接(您可以在 portal 或代码中进行设置)
- 创建一个 Azure 函数,该函数将使用其 SDK 之一(例如 .Net、Python 等)读取数据并将其写入 Azure 数据资源管理器
- 使用Azure Data Factory copy data from HTTP activity ,从那里您可以使用 Azure 数据资源管理器作为目标
关于azure - 将数据导出到 Azure 数据资源管理器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70133938/