Azure 存储监控

17 Mar 2025 | 阅读 2 分钟

Azure 提供了两种存储监控功能。

持续监控: Azure 提供了不同的指标,这些指标既可以在存储帐户级别使用,也可以在单个服务级别使用。 这些指标每小时收集一次,我们可以根据这些指标定义图表,并将这些图表固定到仪表板上。 我们将在下面介绍如何执行此操作。

日志记录: 我们可以使用 Azure 存储客户端库启用客户端日志记录。 并且我们可以使用 Azure 存储分析启用网络日志记录和服务器日志记录。 所有这些日志记录都可用于持续监控个人交易。 这些指标是聚合数据,因此我们无法查看个人交易。 但是通过启用日志记录,我们可以通过进入个人交易来进行调查。

我们用来监控存储的基本工具是音频存储分析,这在下面进行了说明

  • Azure 存储分析执行日志记录并快速为存储帐户提供数据。 我们可以使用此数据来跟踪请求,分析使用趋势并诊断存储帐户的问题。
  • 当我们创建存储帐户时,默认情况下会启用指标。 我们可以使用 Azure 门户、Rest API 或客户端库来允许日志记录。 指标使用获取 Blob 服务属性、获取队列服务属性、获取表服务属性和获取文件服务属性操作来为所有服务启用存储分析。
  • 组合数据存储在众所周知的 Blob(用于日志记录)和众所周知的表(用于指标)中,它们可以使用各自的 API 服务。
  • 存储分析对存储的数据量有 20 TB 的限制,该限制独立于存储帐户的总限制。

存储分析日志记录

存储分析记录有关对存储服务的成功和失败请求的详细信息。 这些数据可用于监视单个请求并诊断存储服务的问题。 经过身份验证和匿名请求都将被记录,但级别不同。 所有日志都存储在名为 $logs 的容器内的块 Blob 中,该容器是在为存储帐户允许存储分析时自动创建的。 容器 ($logs) 位于存储帐户的 Blob 命名空间中。

日志以以下格式写入

存储分析指标

存储分析存储指标,其中包括对存储服务的请求的组合事务统计信息和容量数据。 有两种类型的存储分析指标。

事务指标

  • 以每小时或每分钟记录的聚合事务数据,例如读取、写入、更新等。
  • 数据在服务级别和 API 操作级别记录

容量指标

  • 容量数据每天记录一次,用于存储帐户的 Blob 服务,其中包括容量容器计数、对象计数等。

每个存储服务的所有指标数据都存储在该服务的三个保留表中。

Azure Storage Monitoring