2

我们正在尝试了解 Windows Azure 管理 API 为 Azure 网站(不是 Webroles)返回的监控数据的复杂性

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

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

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

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

我猜测需要进行两个相对接近的测量,计算测量之间的增量(以毫秒为单位)并除以测量之间的总跨度(以毫秒为单位) - 以便产生百分比值。它是否正确?

在此处输入图像描述

4

1 回答 1

0

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

于 2013-03-24T02:23:52.843 回答