我们很高兴地宣布:Windows Azure Storage Analytics发布了。这个特性为开发人员和操作人员提供了跟踪、分析和调试Windows Azure存储(Blob、表和队列)使用状况的能力。你可以使用此数据来分析存储的使用情况来改善应用程序和Windows Azure 存储访问模式的设计。分析数据包括:
- 日志
- 提供追踪Blob、表和队列已执行的请求
- 指标
- 提供Blob、表和队列关键容量和请求统计的汇总信息
日志
该特性为你的存储账户提供所有已执行请求的追踪信息,成为称作$logs的一个特殊容器中的块 blob。Blob中的每个日志条目对应一个服务请求并包含一些信息,例如请求ID、请求URL、请求的http状态、请求者账户名称、服务器延迟、E2E延迟、请求的源IP地址等等。
该数据现在让你能够更进一步地分析你的请求。让你可以进行以下类型的分析:
- 应用程序从给定范围内的IP地址里监测到了多少匿名请求?
- 哪一个容器被访问得最频繁?
- 一个特定的SAS URL被访问多少次以及如何访问?
- 谁发出删除容器的请求?
- 对于一个缓慢的请求——哪个环节最消耗时间?
- 出现了一个网络错误,请求到达服务器了吗?
指标
为存储账户提供Blob、表和队列关键指标的汇总信息。指标可以被分为以下几类:
- 请求信息:提供每小时请求数量的合计、平均服务器端延迟、平均E2E滞后时间、平均带宽、成功请求总数和失败请求总数以及更多信息。这些请求数是以整个服务为单位提供的,与此同时也为单个小时内请求的API次数提供了API级别的数据。这对Blob、表和队列服务都是可用的。
- 容量信息:每天统计服务消耗的空间、容器的数量和服务中所存储对象的数量。注意,目前只在Windows Azure Blob服务中可用。
所有分析日志和指标数据都存储在你的用户账户中,并通过常规的Blob 和表 REST API访问。可以通过Windows Azure中运行的服务来访问日志和指标,也可以直接通过互联网从任意的能发送和接收HTTP/HTTPS请求的应用程序来访问它们。你可以通过调用REST API在单个服务级别打开或关闭这个功能来选择存储日志数据或指标数据。一旦功能启用,Windows Azure Storage在存储账户里存储分析数据。日志数据作为Windows Azure Blobs存储在特殊的blob容器中,指标数据存储在Windows Azure Tables里的特殊表中。为了便于管理这些数据,我们提供了设置保持策略的功能,它将自动清理分析blob和表数据。
请参阅下面的链接来了解详细信息:
Windows Azure Storage 团队