如何在Azure Application Insights中获取Web测试的可用性SLA报告

时间:2017-02-23 13:17:19

标签: azure report azure-application-insights

我们正在使用Application Insight,并添加了一些网络测试来监控我们的网站。网络测试全部每5分钟从三个位置运行,并且所有三个位置都需要在5分钟内失败才能使警报响起。

Application Insights中是否有一些报告可用于向我们的客户报告上个月的可用性?我们需要至少有一位小数的可用性百分比。

更新: 基于@ZakiMa的回答,我最终得到了以下查询:

Object A

1 个答案:

答案 0 :(得分:0)

要在多个应用程序见解项目上创建SLA“报告”,请执行以下操作(也仅适用于一个AI)。

在日志分析工作区中:添加参数项。添加时间范围选择器和资源选择器。使用资源选择器,选择作为数据源:查询,然后输入以下Azure资源图查询:

where type =~ 'microsoft.insights/components'
| summarize by id, name

在下面,添加带有以下查询的查询项:

availabilityResults
| summarize Uptime= avg(toint(success))*100 by bin(timestamp, 366d), 
| sort by Uptime asc, appName asc

还选择以下参数:

  • 数据源:日志
  • 资源类型:Application Insights
  • 资源:资源选择器参数的名称
  • 时间范围:时间范围选择器的名称。

然后选择什么样的可视化效果:您可以使用它。我推荐图-蜂窝。对于正常运行时间字段,将Units设置为Percentage,将Style设置为Decimal,将Maximum fractional digits设置为3,以获得相当大的99,xxx%运行时间百分比。 >

你去了!