你当前正在访问 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 |
AccessType 和 TransactionType (RowKey) | 字符串 |
AccessType 和 TransactionType 的组合,格式如下:<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 |