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

时间:2019-03-21 13:56:15

标签: c# .net azure azure-web-sites azure-application-insights

我有一个公共Web应用程序,可以在其上设置Azure的可用性测试。我也有一个私有Web应用程序,可用性测试失败。

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

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

但是此代码未完成。我不确定如何指定内部网址以及在哪里可以看到结果。

1 个答案:

答案 0 :(得分:2)

对于内部网站,首先,请确保“允许通过防火墙例外或代理重定向来访问我们的服务。”详细信息为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