从 AI/Kusto 查询中引用外部数据源?
Reference external data source from AI/Kusto query?
tl;dr: 我想从 Application Insights 中的 Kusto 查询引用外部数据源。
我的应用程序正在将日志写入 Application Insights,我们正在 Azure 门户中使用 Kusto 查询它。举例说明我正在尝试做的事情:
我们目前正在查看这些日志,以找到当访问者查看我们网站上的博客 post 时触发的操作。这在每个博客-post 级别上运行良好,但现在我们想按这些博客 post 所在的类别或它们具有的标签对这些数据进行分组,但这不是我的信息在日志中。
我们记录的信息包含有关该博客 post 的唯一信息(唯一 url、我们的内部 ID 等),我可以使用这些信息在另一个数据源(例如我们的SQL 存储此关系的数据库),但我不知道 if/how 这是可能的。那么问题来了,这可能吗?我可以查询 SQL 数据库,或者通过 URL 或其他方式获取 JSON 中的数据吗?
替代解决方案是将报告移动到其他地方(例如 PowerBI)并仅使用 AI 作为数据源,或者实际记录所有 category/tag 信息,但我真的不想下去那条路线。
Kusto 支持访问外部数据(blob、Azure SQL、Cosmos DB),但是
出于安全和资源治理方面的考虑,Application Insights/Azure Monitor 和其他多租户服务正在阻止此功能。
您可以尝试设置您自己的 Azure 数据资源管理器 (Kusto) 群集,此功能将在其中可用,然后使用跨群集查询访问您的 Application Insights 数据,或通过从 Application Insights 和将 EventGrid 摄取连接到您的 Kusto 集群。
相关链接:
Kusto 支持外部数据:
https://docs.microsoft.com/en-us/azure/data-explorer/kusto/query/schema-entities/externaltables
在 Application Insights 中查询数据:
https://docs.microsoft.com/en-us/azure/data-explorer/query-monitor-data
从 Application Insights 连续导出数据:
https://docs.microsoft.com/en-us/azure/azure-monitor/app/export-telemetry
从 EventGrid 将数据引入 Kusto:
https://docs.microsoft.com/en-us/azure/data-explorer/ingest-data-event-grid
tl;dr: 我想从 Application Insights 中的 Kusto 查询引用外部数据源。
我的应用程序正在将日志写入 Application Insights,我们正在 Azure 门户中使用 Kusto 查询它。举例说明我正在尝试做的事情:
我们目前正在查看这些日志,以找到当访问者查看我们网站上的博客 post 时触发的操作。这在每个博客-post 级别上运行良好,但现在我们想按这些博客 post 所在的类别或它们具有的标签对这些数据进行分组,但这不是我的信息在日志中。
我们记录的信息包含有关该博客 post 的唯一信息(唯一 url、我们的内部 ID 等),我可以使用这些信息在另一个数据源(例如我们的SQL 存储此关系的数据库),但我不知道 if/how 这是可能的。那么问题来了,这可能吗?我可以查询 SQL 数据库,或者通过 URL 或其他方式获取 JSON 中的数据吗?
替代解决方案是将报告移动到其他地方(例如 PowerBI)并仅使用 AI 作为数据源,或者实际记录所有 category/tag 信息,但我真的不想下去那条路线。
Kusto 支持访问外部数据(blob、Azure SQL、Cosmos DB),但是 出于安全和资源治理方面的考虑,Application Insights/Azure Monitor 和其他多租户服务正在阻止此功能。
您可以尝试设置您自己的 Azure 数据资源管理器 (Kusto) 群集,此功能将在其中可用,然后使用跨群集查询访问您的 Application Insights 数据,或通过从 Application Insights 和将 EventGrid 摄取连接到您的 Kusto 集群。
相关链接:
Kusto 支持外部数据: https://docs.microsoft.com/en-us/azure/data-explorer/kusto/query/schema-entities/externaltables
在 Application Insights 中查询数据: https://docs.microsoft.com/en-us/azure/data-explorer/query-monitor-data
从 Application Insights 连续导出数据: https://docs.microsoft.com/en-us/azure/azure-monitor/app/export-telemetry
从 EventGrid 将数据引入 Kusto: https://docs.microsoft.com/en-us/azure/data-explorer/ingest-data-event-grid