亚马逊 S3 监控

Amazon S3 提供了一个可靠的云存储平台来存储和检索任何规模的对象。

通过Site24x7 的 S3 集成,您可以在单个存储桶级别收集服务级别存储和请求指标。您还可以从全局位置对关键 S3 对象对象运行定期检查,以监控功能和响应时间。

设置和配置

策略和权限

Site24x7 需要以下权限才能发现和监控您的 S3 存储桶。了解更多

  • "s3:GetObjectAcl",
  • "s3:GetEncryptionConfiguration",
  • "s3:GetLifecycleConfiguration",
  • "s3:GetBucketTagging",
  • "s3:ListAllMyBuckets",
  • "s3:GetBucketVersioning",
  • "s3:GetBucketAcl",
  • "s3:GetBucketLocation",
  • "s3:GetBucketPolicy",
  • "s3:GetReplicationConfiguration",
  • "s3:GetBucketLogging"
  • "s3:GetObjectAcl",
  • "s3:ListBucket",
  • "s3:GetBucketLocation"

轮询频率

每天都会收集存储指标。根据轮询频率集(1 分钟到一天)收集请求和数据传输指标。 了解更多

安全发现

通过将Amazon GuardDuty和 S3 集成在一个控制台中,强化您的 Amazon S3 实例以抵御网络攻击。Amazon S3 的 GuardDuty 调查结果可以根据其严重性级别进行分组。分组依据功能允许您对严重性类别进行排序,并列出相应的规则包名称注释(如果有)。

除了为监控的 S3 实例添加这些阈值配置外,您还可以选择设置阈值并获得以下通知:

  • 基于 GuardDuty 阈值配置下的高、低、中、信息或总数等严重性级别的安全发现。
  • 加速器配置,例如 GPU 内存利用率、加速器内存使用率和加速器利用率。

支持的性能指标

存储指标

属性 描述 统计数据 数据类型
Bucket size 监测存储桶中存储的所有存储类的数据量,Amazon Glacier 除外。 平均 字节
Number of objects 监测存储在存储桶中的所有存储类的对象数量,Amazon Glacier 除外。 平均的 计数

请求指标

为您的 S3 存储桶启用请求指标,使用 Amazon S3 管理控制台监控对您的对象和存储桶的操作。

属性 描述 统计数据 数据类型
所有请求 监测对 S3 存储桶中所有对象发出的 HTTP 请求总数,无论类型如何。如果您为存储桶使用指标配置,则此指标仅计算满足过滤条件的对象的 HTTP 请求。 计数
获取请求 监测对 Amazon S3 存储桶中的对象发出的 HTTP GET 请求的总数。 计数
PUT 请求 监测对 Amazon S3 存储桶中的对象发出的 HTTP PUT 请求总数。 计数
删除请求 监测对 Amazon S3 存储桶中的对象发出的 HTTP 删除请求总数。多对象删除操作请求也被考虑在内。被删除的对象的数量是未知的,只监测对对象提出的删除请求的数量。 计数
头部请求 监测对 Amazon S3 存储桶发出的 HTTP Head 请求的总数。 和  计数
列出请求 监测对 Amazon S3 存储桶发出的 HTTP 列表请求的总数。 计数
发布请求 监测对 Amazon S3 存储桶发出的 HTTP POST 请求的总数。 计数
下载的字节数 监测为发送到 Amazon S3 存储桶的请求下载的总字节数。响应包括正文。 和  字节
上传的字节数 监测为发送到 Amazon S3 存储桶的请求上传的总字节数。请求包括正文。 字节
4xx 错误 监测向 Amazon S3 存储桶发出的请求生成的客户端错误总数。 计数
5xx 错误 监测对 Amazon S3 存储桶发出的请求所生成的服务器端错误总数。 计数
首字节延迟 S3 存储桶收到完整的请求正文到开始返回响应之间的时间。 平均的
总请求延迟 从接收到的第一个字节到发送到 Amazon S3 存储桶的最后一个字节所经过的每个请求的时间。 平均的

复制指标

属性 描述 统计数据 数据类型
复制延迟 对于给定的复制规则,复制目标区域落后于源区域的最大秒数。 最大
待复制的字节数 给定复制规则的待复制对象的总字节数。 最大 MB
等待复制的操作 给定复制规则的待复制操作数。 最大 计数

配置详情

为您监控的 S3 存储桶收集以下清单数据。

属性 描述
存储桶名称 S3 存储桶的名称
创建时间 创建存储桶的日期
S3 存储桶的位置 预置存储桶的 AWS 区域
存储桶策略 分配用于管理对 S3 存储桶的访问的存储桶策略和用户策略
生命周期规则 为对象生命周期管理配置的规则
存储类 使用的存储类的类型(标准、IA(不频繁访问)、Glacier 或 RRS(减少冗余)
所有者 桶的拥有者

检查 S3 对象

您可以在存储桶级别检查是否存在 S3 对象并为其设置阈值。如果 S3 存储桶中缺少定义的对象,则会收到通知。

输入对象的值时,请确保输入对象名称和前缀。
例如,如果对象端点是 https://s3-region.amazonaws.com/bucket-name/prefix-name/object.txt,则提供以下值:prefix-name/object.txt

Monitor the S3 object

Amazon S3 对象监控

使用 Site24x7 的预构建 API 监控功能对 S3 对象 URL 运行定期检查,以确保其功能正常。在配置的时间间隔内,Site24x7 从每个配置的位置向对象 URL 发送 HTTP 请求并验证结果。

先决条件

  • 必须启用 Amazon S3 监控集成。
  • S3 存储桶监视器的状态应该是活动的。

添加 S3 对象监视器

本节介绍如何为您的对象 API 端点发现、添加和配置检查:

  • 在 Site24x7 Web 控制台中,选择AWS >“监控的 AWS 帐户
  • 从下拉菜单中,选择添加 S3 端点

发现

本部分介绍如何从 S3 存储桶中发现特定对象 URL 终端节点:

  • 从下拉列表中选择一个 S3 存储桶(不能多选。)
  • 键入正确的正则表达式以匹配所选 S3 存储桶中的对象 URL。将 .* 作为后缀或前缀附加到您的输入字符串,以仅从所选存储桶中选择特定对象 URL。例如,您可以使用 (images/.*) 等正则表达式模式仅发现特定路径或目录中的对象,也可以使用 (.png.*) 等正则表达式模式发现特定类型的对象。
  • 下一步点击,发现对象

Select bucket and type in regex pattern

选择

与您的 Regex 模式匹配的所有对象 URL 将在下面列出。在这里,您可以通过单击复选框并选择添加选定对象来选择要监视的端点

Select object URL endpoints

配置

要添加 S3 对象端点监视器,您需要为检查配置指定值。

  • 显示名称:为检查提供适当的名称
  • S3 对象 URL:选定的 S3 对象端点 URL 将在此处列出。您可以通过单击、取消选择并保存表单来从列表中删除端点。
  • 轮询频率:从 1、5、10、20、25、30(分钟)或 1、2(小时)中选择任何选项。例如,如果您选择 1 分钟,则每个选定的地理位置将尝试每 1 分钟到达您的端点。
  • 连接超时:指定 1-45 秒之间的连接时间。在此期间未产生响应的检查将被称为失败。
  • 首选 IPv6:如果您正在监控双堆栈对象端点,请将切换交换机移至是。
  • 监控位置:创建新的位置配置文件或选择或编辑现有配置文件。端点将接收来自适用位置的请求。 了解更多
  • 监视器组:对监视器进行逻辑分组以便更好地管理。通过单击
  • 依赖于监视器:将根据依赖资源的 DOWN 状态抑制对 S3 对象监视器的告警。

Configure endpoint checks

为 HTTP 配置指定以下详细信息:

  • HTTP 方法:指定要使用的 HTTP 方法,可以选择 GET 或 HEAD
  • 用户代理:如果要模拟特定浏览器,请输入用户代理。

Configure HTTP checks

为响应验证指定以下详细信息:

  • 应包含字符串:填写响应中存在表示失败的字符串
  • 不应包含字符串:填写响应中不存在表示失败的字符串
  • 区分大小写:如果响应区分大小写,则将切换交换机切换为是
  • 应该匹配正则表达式:输入一个正则表达式模式,其响应中的存在表示失败。

"Configure

指定以下详细信息以设置配置文件:

  • 阈值和可用性:为每个支持的的属性配置值,并在指标数据点超过您定义的值时收到告警。您可以创建新的阈值配置文件或选择/编辑默认阈值配置文件
  • 通知配置文件:配置在阈值违反或失败的情况下需要通知的时间和对象。您可以创建新的通知配置文件或选择/编辑现有配置文件。请参阅此处以创建自定义通知配置文件。
  • 用户告警组:选择告警组。要在组中添加多个用户,请参阅此处
  • 标签:与对象关联的用户定义的键值对将被发现并自动分配。
  • IT 自动化:您可以在 AWS 资源上自动执行操作任务以响应告警事件。您可以创建自动化配置文件并关联到对象端点监视器,并在监视器进入关闭/故障/启动/任何状态更改或属性值相对于阈值更改时执行它。
  • 第三方集成:您可以将监视器与第三方告警服务集成,以促进改进的事件管理。如果您还没有设置任何集成,请导航到“管理 > 第三方集成”来创建一个。了解更多
  • 单击保存

“configure