没有天蓝色门户的应用洞察

时间:2020-05-27 07:56:06

标签: azure uwp azure-application-insights apm on-prem

我们正在使用UWP技术构建企业应用程序。我们想使用Microsoft Application Insights监视应用程序性能。应用程序见解遥测数据直接登录到Azure门户。出于安全原因,我们不想将数据记录到边界之外。有什么方法可以在不使用AZURE的情况下实现APM?我的意思是,我们必须使用应用程序见解服务,数据应该登录到本地服务器。需要使用任何工具来可视化

谢谢。

谢谢 塞卡

2 个答案:

答案 0 :(得分:0)

您无法直接从天蓝色发送应用程序见解数据。它将仅在Azure应用洞察权限范围内存储和保留。但是,您可以使用诸如连续导出应用程序见解数据之类的选项,将遥测数据移动到其他天蓝色的存储选项(例如blob或数据湖存储)。

https://docs.microsoft.com/en-us/azure/azure-monitor/app/export-telemetry

应用洞察力是我们从应用程序收集的各种性能计数器和其他遥测。如果您确定要收集哪些指标,则可以获取应用程序见解,并且可以将这些性能计数器数据自定义记录到Blob或将其放入队列(从此处通过某种过程发送到本地存储)。或者,如果您可以在本地设置一些日志提取引擎,则云中的应用程序可以将数据发送到该引擎。

说过,应用洞察力是一种云原生方法,用于对天蓝色的应用程序进行监视,我认为它会比其他自定义方法更好。因此,您可以探索对应用程序见解的安全性担忧,并了解如何缓解它们。

答案 1 :(得分:0)

如果您想发明自己的整个摄取/存储系统,您可以。在appinsights配置中,您可以影响由sdk创建的数据发送到的端点。

在javascript sdk中是这样的

        let config: ApplicationInsights_Types.IConfiguration = {
            // endpoint by default is something like this:
            endpointUrl: "https://dc.services.visualstudio.com/v2/track",
            instrumentationKey: this._instrumentationKey
        };

您必须在所使用的任何SDK中找到相应的内容。然后发明整个后端以及存储和查询系统,以保留所有数据。

诸如应用程序见解之类的APM服务的要点,就是自己做的所有事情。