Azure设置内部URL的可用性测试

问题描述 投票:0回答:1

我有一个公共Web应用程序,我可以在其中设置Azure的可用性测试。我还有一个私人网络应用程序,可用性测试失败。

我想跟踪内部网络应用的可用性。在C#中,我发现到现在为止:

TelemetryConfiguration.Active.InstrumentationKey = "application insights key";
var telemetryClient = new TelemetryClient();
var avail = new Microsoft.ApplicationInsights.DataContracts.AvailabilityTelemetry();
telemetryClient.TrackAvailability(avail);

但是这段代码还没有完成。我不确定如何指定我的内部网址以及我会在哪里看到结果。

c# .net azure azure-web-sites azure-application-insights
1个回答
2
投票

对于内部Web,首先,您应该确保“通过防火墙例外或代理重定向允许我们的服务流量。”,详细信息是here

然后只需一行简单的代码,只需在AvailabilityTelemetry中为内部URL定义一些特定的属性或名称。

            var client = new TelemetryClient();
            TelemetryConfiguration.Active.InstrumentationKey = "xxxxx";
            AvailabilityTelemetry a = new AvailabilityTelemetry();
            a.Name = "this is your_web_site_name or other unique value";

            //or some properties like below
            //a.Properties.Add("p1", "my internal web");

            client.TrackAvailability(a);

然后执行后,您可以检查可用性遥测是否在azure门户 - >您的应用程序洞察服务:

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.