我需要来自 Web 应用程序的近乎实时的前端数据,以便在 PowerBI 中使用。我需要永远保留这些数据。
我想为此自动导出应用程序 customEvents 和 pageViews 表。
看来我需要从 Azure 日志 -> Azure 存储帐户 -> Azure SQL Server -> PowerBI
我遇到问题的步骤是从日志到存储,然后将传递到其中的数据获取到 SQL 服务器。
最佳答案
要将日志发送到存储帐户、事件中心和 Log Analytics,请转到应用服务并在左侧面板上选择诊断设置
,然后单击+ 诊断设置
。
选择下图所示的选项,将日志存储在存储帐户中,然后单击“保存”。
您现在可以使用Azure 数据工厂服务将日志从 Azure 存储帐户复制到 Azure SQL 数据库。
请引用微软的教程 – Copy data from Azure Blob storage to a SQL Database by using the Copy Data tool实现相同的。
一旦数据库中有数据可用,我们就可以使用 Power BI 来读取数据。
打开 Power BI 仪表板并单击从其他来源获取数据 ->
。
选择Azure
-> Azure SQL 数据库
,然后单击连接。
给出服务器的名称。
在下一步中,只需提供您帐户的用户名和密码即可获得访问权限。
现在,您可以从任何表中选择数据,并根据您的要求在 Power BI 仪表板中展示它。
关于Azure Monitor 导出到 SQL Server,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73488475/