你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

存储分析经典) (指标表架构

注意

存储分析指标目前为经典指标。 Microsoft 建议使用 Azure Monitor 中的存储指标,而不是存储分析指标。

存储分析度量聚合存储帐户的事务数据和容量数据。 记录 Blob、表、队列和文件服务的事务指标。 目前,仅记录 Blob 服务的容量度量。 事务数据和容量数据存储在已知表中,如下表所述:

指标级别 表名称 支持的版本
每小时事务数 - $MetricsTransactionsBlob

- $MetricsTransactionsTable

- $MetricsTransactionsQueue
仅限 2013-08-15 之前的版本。 虽然仍然支持这些名称,但还是建议改为使用下面列出的表。
每小时事务数 - $MetricsHourPrimaryTransactionsBlob

- $MetricsHourPrimaryTransactionsTable

- $MetricsHourPrimaryTransactionsQueue

- $MetricsHourPrimaryTransactionsFile
对于 Blob、表和队列服务,所有版本都支持。

对于文件服务,仅版本 2015-04-05 及更高版本支持。
分钟事务数 - $MetricsMinutePrimaryTransactionsBlob

- $MetricsMinutePrimaryTransactionsTable

- $MetricsMinutePrimaryTransactionsQueue

- $MetricsMinutePrimaryTransactionsFile
对于 Blob、表和队列服务,所有版本都支持。

对于文件服务,仅版本 2015-04-05 及更高版本支持。
小时指标,辅助位置 - $MetricsHourSecondaryTransactionsBlob

- $MetricsHourSecondaryTransactionsTable

- $MetricsHourSecondaryTransactionsQueue
所有版本。 必须启用读取访问异地冗余复制 (RA-GRS) 。

请注意,RA-GRS 尚不可用于文件服务。
分钟指标,辅助位置 - $MetricsMinuteSecondaryTransactionsBlob

- $MetricsMinuteSecondaryTransactionsTable

- $MetricsMinuteSecondaryTransactionsQueue
所有版本。 必须启用读取访问异地冗余复制 (RA-GRS) 。

请注意,RA-GRS 尚不可用于文件服务。
容量(仅限 Blob 服务) $MetricsCapacityBlob 所有版本。

注意

执行表列出操作时,不会显示上述指标表。 必须根据每个指标表的名称直接访问。

以下几节中定义了这些表的架构。 有关指标的详细信息,请参阅关于存储分析指标

$MetricsCapacityBlob 表架构

每天,将在 $MetricsCapacityBlob 表中存储两个实体,一个实体汇总存储帐户 Blob 和容器大小详细信息,另一个实体汇总 $logs 容器大小详细信息。

列名 类型 说明 示例
PartitionKey 字符串 表示度量开始小时的 UTC 时间戳,采用以下格式:YYYYMMddThhmm。 由于每天仅报告一次数据,hhmm(小时和分钟)始终为 0000。 对于表中的所有条目,该值为 PartitionKey 20110809T0000
RowKey 字符串 指示容量表实体是适用于用户数据还是存储分析数据,采用以下格式:<data¦analytics>。 如果该值为 data,此表实体仅指示用户数据的容量度量。 如果该值为 analytics,此表实体仅指示存储分析数据的容量度量,具体来说是指 $logs Blob 容器使用的容量。 data
容量 long 存储帐户的 Blob 服务使用的存储量(以字节为单位)。 488920186
ContainerCount long 存储帐户的 Blob 服务中的 blob 容器数。 237
ObjectCount long 存储帐户的 Blob 服务中的已提交和未提交的 Blob 数。 8441

事务表架构

存储事务数据的每个表,无论是按小时还是按分钟存储,都使用同一架构。 此外,每个表还写入两种汇总数据:

  • 服务级别汇总数据,它包含存储服务的每小时聚合数据。
  • API 级别汇总数据,它包含特定 API 的每小时聚合数据。

注意

表实体中的每个条目仅适用于小时 (期间发生的事务) 或分钟 (时间 (PartitionKey) 指定的分钟指标) 。

列名 类型 说明 示例
Time (PartitionKey) 字符串 对于小时度量值,表示度量开始小时的 UTC 时间戳,采用以下格式:YYYYMMddThhmm。 对于表中的所有条目,该值为分区键。 对于分钟度量值,格式相同,但分钟值只是近似表示事务的执行时间。 如果之前若干分钟的事务在之前的间隔中缺失,则可以聚合到当前分钟的事务中。 20110809T0800
AccessTypeTransactionType (RowKey) 字符串 AccessTypeTransactionType 的组合,格式如下:<user¦system>;<all¦api-name>。 这些值组成单个表实体的 RowKey。 下面的列表说明了每种类型的值:

- user 为所有用户请求指定,包括匿名、授权和 SAS 请求。

- system仅为来自 存储分析 的请求指定。

- all 如果表实体是对存储服务发出的所有请求的摘要,则指定 。

- api-name 指示摘要实体的适用操作。 有关可能操作的列表,请参阅存储分析记录的操作和状态消息
user;GetBlob
TotalIngress long 流入的数据量(以字节为单位)。 此数字包括从外部客户端到 Azure 存储流入的数据量,以及流入 Azure 中的数据量。 28395
TotalEgress long 流出的数据量(以字节为单位)。 此数字包括从外部客户端到 Azure 存储流出的数据量,以及流出 Azure 中的数据量。 因此,此数字不反映计费的流出量。 8021
TotalRequests long 向存储服务或指定的 API 操作发出的请求数。 此数值包括成功和失败的请求数,以及引发错误的请求数。 该数字包括生成以下状态消息的请求:

Blob、队列、表、文件) (状态消息

- 成功

- AnonymousSuccess

- SASSuccess

- ThrottlingError

- AnonymousThrottlingError

- SASThrottlingError

- NetworkError

- AnonymousNetworkError

- SASNetworkError

- ClientOtherError

- AnonymousClientOtherError

- SASClientOtherError

- ServerOtherError

- AnonymousServerOtherError

- SASServerOtherError

- ClientTimeoutError

- AnonymousClientTimeoutError

- SASClientTimeoutError

- ServerTimeoutError

- AnonymousServerTimeoutError

- SASServerTimeoutError

- AuthorizationError

- AnonymousAuthorizationError

- SASAuthorizationError

状态消息 (文件 SMB)

-洽谈

- SessionSetup

-注销

- TreeConnect

- TreeDisconnect

-创建

-关闭

-冲洗

- 读取

-写

-锁

- Ioctl

-取消

-回波

- QueryDirectory

- ChangeNotify

- QueryInfo

- SetInfo

- OplockBreak

有关这些状态消息的详细信息,请参阅存储分析记录的操作和状态消息
20914
TotalBillableRequests long 计费的请求数。 该数字包括生成以下状态消息的请求:

Blob、队列、表、文件) (状态消息

- 成功

- AnonymousSuccess

- SASSuccess

- NetworkError

- AnonymousNetworkError

- SASNetworkError

- ClientOtherError

- AnonymousClientOtherError

- SASClientOtherError

- ClientTimeoutError

- AnonymousClientTimeoutError

- SASClientTimeoutError

- AuthorizationError

- SASAuthorizationError

状态消息 (文件 SMB)

-洽谈

- SessionSetup

-注销

- TreeConnect

- TreeDisconnect

-创建

-关闭

-冲洗

- 读取

-写

-锁

- Ioctl

-取消

-回波

- QueryDirectory

- ChangeNotify

- QueryInfo

- SetInfo

- OplockBreak

有关这些状态消息的详细信息,请参阅存储分析记录的操作和状态消息
14297
可用性 double 存储服务或指定的 API 操作的可用性百分比。 可用性 的计算方式是采用 TotalBillableRequests 值,并将其除以适用请求数,包括产生意外错误的请求数。 所有意外错误都会导致存储服务或指定的 API 操作的可用性下降。 此百分比包括生成以下状态消息的请求:

Blob、队列、表、文件) (状态消息

- 成功

- AnonymousSuccess

- SASSuccess

- NetworkError

- AnonymousNetworkError

- SASNetworkError

- ClientOtherError

- AnonymousClientOtherError

- SASClientOtherError

- ServerOtherError

- AnonymousServerOtherError

- SASServerOtherError

- ClientTimeoutError

- AnonymousClientTimeoutError

- SASClientTimeoutError

- ServerTimeoutError

- AnonymousServerTimeoutError

- SASServerTimeoutError

- AuthorizationError

- SASAuthorizationError

状态消息 (文件 SMB)

-洽谈

- SessionSetup

-注销

- TreeConnect

- TreeDisconnect

-创建

-关闭

-冲洗

- 读取

-写

-锁

- Ioctl

-取消

-回波

- QueryDirectory

- ChangeNotify

- QueryInfo

- SetInfo

- OplockBreak

有关这些状态消息的详细信息,请参阅存储分析记录的操作和状态消息
99.99
AverageE2ELatency double 向存储服务或指定的 API 操作发出的成功请求的平均端到端延迟(以毫秒为单位)。 此值包括在 Azure 存储中读取请求、发送响应和接收响应确认所需的处理时间。 19.333333
AverageServerLatency double 由 Azure 存储用于处理成功请求的平均延迟(以毫秒为单位)。 此值不包括 AverageE2ELatency 中指定的网络延迟。 11.4
PercentSuccess double 成功请求的百分比。

请注意,如果没有针对存储发出请求, 则 PercentSuccess 指标的值将为零。 如果要监视 PercentSuccess,还需要确保 TotalRequests 指标的值大于零。
68
PercentThrottlingError double 失败并出现限制错误的请求百分比。 0
PercentTimeoutError double 失败并出现超时错误的请求百分比。 该数字包括客户端和服务器超时。 0
PercentServerOtherError double 失败并出现 ServerOtherError 的请求百分比。 有关此状态消息的详细信息,请参阅存储分析记录的操作和状态消息 0
PercentClientOtherError double 失败并出现 ClientOtherError 的请求百分比。 有关此状态消息的更多详细信息,请参阅存储分析记录的操作和状态消息 0
PercentAuthorizationError double 失败并出现 AuthorizationError 的请求百分比。 有关此状态消息的更多详细信息,请参阅存储分析记录的操作和状态消息 0
PercentNetworkError double 失败并出现 NetworkError 的请求百分比。 有关此状态消息的更多详细信息,请参阅存储分析记录的操作和状态消息 0
Success long 向存储服务或指定的 API 操作发出的成功请求数。 有关此状态消息的更多详细信息,请参阅存储分析记录的操作和状态消息 10239
AnonymousSuccess long 向存储服务或指定的 API 操作发出的成功匿名请求数。 有关此状态消息的更多详细信息,请参阅存储分析记录的操作和状态消息 8239
SASSuccess long 向存储服务或指定的 API 操作发出的成功共享访问签名 (SAS) 请求数。 有关此状态消息的更多详细信息,请参阅存储分析记录的操作和状态消息 432
ThrottlingError long 对存储服务或返回 ThrottlingError 的指定 API 操作的授权请求数。 有关此状态消息的更多详细信息,请参阅存储分析记录的操作和状态消息 0
AnonymousThrottlingError long 向存储服务或指定的 API 操作发出且返回 AnonymousThrottlingError 的匿名请求数。 有关此状态消息的更多详细信息,请参阅存储分析记录的操作和状态消息 0
SASThrottlingError long 向存储服务或指定的 API 操作发出且返回 SASThrottlingError 的 SAS 请求数。 有关此状态消息的更多详细信息,请参阅存储分析记录的操作和状态消息 0
ClientTimeoutError long 对存储服务或返回 ClientTimeoutError 的指定 API 操作的授权请求数。 有关此状态消息的更多详细信息,请参阅存储分析记录的操作和状态消息 0
AnonymousClientTimeoutError long 向存储服务或指定的 API 操作发出且返回 AnonymousClientTimeoutError 的匿名请求数。 有关此状态消息的更多详细信息,请参阅存储分析记录的操作和状态消息 0
SASClientTimeoutError long 对存储服务或返回 SASClientTimeoutError 的指定 API 操作的 SAS 请求数。 有关此状态消息的更多详细信息,请参阅存储分析记录的操作和状态消息 0
ServerTimeoutError long 对存储服务或返回 ServerTimeoutError 的指定 API 操作的授权请求数。 有关此状态消息的更多详细信息,请参阅存储分析记录的操作和状态消息 0
AnonymousServerTimeoutError long 向存储服务或指定的 API 操作发出且返回 AnonymousServerTimeoutError 的匿名请求数。 有关此状态消息的更多详细信息,请参阅存储分析记录的操作和状态消息 0
SASServerTimeoutError long 对存储服务或返回 SASServerTimeoutError 的指定 API 操作的 SAS 请求数。 有关此状态消息的更多详细信息,请参阅存储分析记录的操作和状态消息 0
ClientOtherError long 对存储服务或返回 ClientOtherError 的指定 API 操作的授权请求数。 有关此状态消息的更多详细信息,请参阅存储分析记录的操作和状态消息 0
SASClientOtherError long 对存储服务或返回 SASClientOtherError 的指定 API 操作的 SAS 请求数。 有关此状态消息的更多详细信息,请参阅存储分析记录的操作和状态消息 0
AnonymousClientOtherError long 向存储服务或指定的 API 操作发出且返回 AnonymousClientOtherError 的匿名请求数。 有关此状态消息的更多详细信息,请参阅存储分析记录的操作和状态消息 0
ServerOtherError long 对存储服务或返回 ServerOtherError 的指定 API 操作的授权请求数。 有关此状态消息的更多详细信息,请参阅存储分析记录的操作和状态消息 0
AnonymousServerOtherError long 向存储服务或指定的 API 操作发出且返回 AnonymousServerOtherError 的匿名请求数。 有关此状态消息的更多详细信息,请参阅存储分析记录的操作和状态消息 0
SASServerOtherError long 对存储服务或返回 SASServerOtherError 的指定 API 操作的 SAS 请求数。 有关此状态消息的更多详细信息,请参阅存储分析记录的操作和状态消息 0
AuthorizationError long 对存储服务或返回 AuthorizationError 的指定 API 操作的授权请求数。 有关此状态消息的更多详细信息,请参阅存储分析记录的操作和状态消息 0
AnonymousAuthorizationError long 向存储服务或指定的 API 操作发出且返回 AnonymousAuthorizationError 的匿名请求数。 有关此状态消息的更多详细信息,请参阅存储分析记录的操作和状态消息 0
SASAuthorizationError long 对存储服务或返回 SASAuthorizationError 的指定 API 操作的 SAS 请求数。 有关此状态消息的更多详细信息,请参阅存储分析记录的操作和状态消息 0
NetworkError long 对存储服务或返回 NetworkError 的指定 API 操作的授权请求数。 有关此状态消息的更多详细信息,请参阅存储分析记录的操作和状态消息 0
AnonymousNetworkError long 向存储服务或指定的 API 操作发出且返回 AnonymousNetworkError 的匿名请求数。 有关此状态消息的更多详细信息,请参阅存储分析记录的操作和状态消息 0
SASNetworkError long 向存储服务或指定的 API 操作发出且返回 SASNetworkError 的 SAS 请求数。 有关此状态消息的更多详细信息,请参阅存储分析记录的操作和状态消息 0

另请参阅