Azure网站 - 监控数据

时间:2013-03-20 01:11:34

标签: azure azure-web-sites azure-diagnostics

我们试图了解Windows Azure Management API为Azure网站(而不是Webroles)返回的监控数据的复杂性

例如,下图描述了为CPUTime检索的数据点。它似乎表明,在晚上10点到晚上10:39范围内,我已经耗尽了3.171秒的CPU。这是否可以转换为CPU使用率(以百分比形式),我们都习惯于在Perfmon中看到它?

这是否会在每个时钟小时重置,什么是TimeGrain?

有趣的是,“计数”表示“1” - 这对我来说意味着时间段中的测量数量,但即使在向API发出后续调用之后,计数仍保持为1(但总值会发生变化)。

最终目标是将捕获的指标转换为每个人在Perfmon监控期间习惯看到的标准CPU利用率。

我猜测需要进行两次相对接近的测量,计算测量值之间的差值(以毫秒为单位)并除以测量值之间的总跨度(以毫秒为单位) - 以产生百分比值。这是对的吗?

enter image description here

1 个答案:

答案 0 :(得分:0)

处于“免费”和“共享”模式的Azure网站正在多租户环境中运行。在这种情况下,您无法将CpuTime转换为CPU利用率%。在保留模式的情况下,技术上是可行的,但此值目前未公开。另请注意,如果您将网站升级为“预留”模式,则所有其他网站也将升级并共享相同的预留实例。