【发布时间】:2017-12-17 16:35:17
【问题描述】:
我们能否使用 Storage API 收集 Azure 经典 VM 的指标,或者是否有任何其他方法可以获取 Azure 经典 VM 的指标。
【问题讨论】:
标签: azure azure-storage azure-virtual-machine azure-sdk
我们能否使用 Storage API 收集 Azure 经典 VM 的指标,或者是否有任何其他方法可以获取 Azure 经典 VM 的指标。
【问题讨论】:
标签: azure azure-storage azure-virtual-machine azure-sdk
要从 Azure 存储服务获取 Azure VM 指标,您需要启用诊断并在 Azure 门户上配置存储帐户。
之后,您会发现会创建多个表来存储指标。
这些表具有以下命名约定:
每个 WADMetrics 表将包含以下列:
要从 Azure Table 读取数据,您可以使用 Azure Table 客户端库或 Azure Table REST API。
Get started with Azure Table storage using .NET
2017/07/18 更新
我怀疑 20170709 是开始日期,20170719 是结束日期,对吗?
是的,你是对的。
疑问 2.要访问此表,我需要创建一个 POJO,所以如果最大/最小/平均值为 int/long/double/float,我如何获取表的架构含义
您可以从 Azure 存储资源管理器打开表的实体。您将看到列的类型。例如,
疑问 3. 如何查询 WADMetricsPT1HP10DV2S20170709 以获取特定小时的指标?
您可以通过时间戳查询数据。
【讨论】:
我们能否使用存储 API 收集 Azure 经典 VM 的指标
collect metrics,如果您指的是捕获指标数据的过程,那么答案是否定的。您不能使用 Storage API 来执行此操作。为此,您需要使用 Metrics API。此 API 收集的数据会将数据存储在 Azure Storage 中。
一旦数据在 Azure 存储中,您就可以使用存储 API 来获取该数据。根据数据的存储位置(Blob 和/或表),您可以使用 Storage API 的适当部分来获取和管理该数据。
【讨论】: