从Microsoft Application Insights数据生成报告

时间:2019-02-08 19:03:55

标签: reporting azure-application-insights

当前,我们使用Microsoft Application Insights进行性能跟踪,并且效果非常好,我们可以轻松地在Azure门户上获取报告/图表,问题是我们正在监视的应用程序是为我们的一位客户提供的,而我们没有想要与他们共享Azure门户。

我知道有一个AI API可用于获取数据并做我们想做的事,但是有什么简单的方法可以与客户端共享AI数据而又不让它们登录到AZure中的AI门户?

谢谢。

2 个答案:

答案 0 :(得分:0)

在这里,只读Power BI仪表板可能是不错的选择。 here是实现这种集成的几种方法的步骤。但是,您可以走更简单的路线:

  • 使用Application Insights资源的Analytics(分析)UI中的“导出”按钮,然后选择“ Power BI(M查询)”作为目标;
  • 将此查询粘贴为Power BI中的新数据源(类型为“空白查询”);
  • 向AI后端进行身份验证(这是使此仪表板为只读的重要部分,因此没有人可以更改查询以提取同一帐户下的另一数据);
  • 创建可视化;

另一种完全的方法是将数据子集存储到客户的AI资源中(AI SDK支持在必要时将数据发送到多个IKey中)。

答案 1 :(得分:0)

您还可以使用应用程序见解的API密钥功能,生成只读api密钥,并使用application insights REST API功能来构建自定义解决方案以进行查询并生成报告。这样一来,拥有该API密钥的任何人都可以在您的应用中看到 any 遥测。