识别未使用的资源 - Amazon Keyspaces (for Apache Cassandra)
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

识别未使用的资源

本部分概述如何定期评估未使用资源。随着应用程序需求的变化,你应该确保没有使用任何资源,即在不增加不必要的 Amazon Keyspaces 的情况下,让任何资源不使用或增加不必要的成本优化过程。下述程序使用亚马逊 CloudWatch 指标让您能够识别未使用的资源并采取措施降低成本。

您可以使用监控亚马逊密钥空间 CloudWatch,来自 Amazon Keyspaces 的原始数据,再开始处理可读的、近乎实时的指标。这些统计数据会保留一段时间,这样您便可以访问历史信息,更好地了解使用情况。在制定决策时,Amazon Keyspaces 指标数据将发送至 CloudWatch 自动应用它。有关更多信息,请参阅什么是亚马逊 CloudWatch?指标保留率亚马逊 CloudWatch 用户指南

如何确定未使用的资源

要识别未使用的表,您可以查看以下内容 CloudWatch 30 天内的指标,以了解需要了解需要解决的问题,再开始了解需要解决的问题,再开始了解需要解决的问题,再开始了解需要了解需要解决的问题,再开始了解需要了解需要解决的问题,

ConsumedReadCapacityUnits

在指定时间段内使用的读取容量单位数,这样便可以跟踪您在已占用容量中使用的容量。您可以检索表的总读取容量。

ConsumedWriteCapacityUnits

在指定时间段内使用的写入容量单位数,这样便可以跟踪您在已占用容量中使用的容量。您可以检索表使用的总写入容量。

确定未使用的表资源

亚马逊 CloudWatch 是一项监控和可观察性服务,它提供了 Amazon Keyspaces 表指标,你可以用它来识别使用资源。 CloudWatch 可以通过以下方式查看指标Amazon Web Services Management Console以及通过Amazon Command Line Interface。

Amazon Command Line Interface

要通过 Amazon Command Line Interface 查看表中的指标,可以使用以下命令。

  1. 首先,评估您的表的读取数:

    注意

    如果表名在您的账户中不是唯一的,则还必须指定密钥空间的名称。

    aws cloudwatch get-metric-statistics --metric-name ConsumedReadCapacityUnits --start-time <start-time> --end-time <end- time> --period <period> --namespace AWS/Cassandra --statistics Sum -- dimensions Name=TableName,Value=<table-name>

    为了避免错误地将表标识为未使用,请评估较长时段内的指标。选择适当的开始时间和结束时间范围30 天,以及适当的期限,例如86400

    在返回的数据中,任何大于 0Sum(合计)都表示您所评估的表在该时间段内收到了读取流量。

    以下结果显示表在评估时段内收到了读取流量:

    { "Timestamp": "2022-08-25T19:40:00Z", "Sum": 36023355.0, "Unit": "Count" }, { "Timestamp": "2022-08-12T19:40:00Z", "Sum": 38025777.5, "Unit": "Count" },

    以下结果显示表在评估时段内未收到读取流量:

    { "Timestamp": "2022-08-01T19:50:00Z", "Sum": 0.0, "Unit": "Count" }, { "Timestamp": "2022-08-20T19:50:00Z", "Sum": 0.0, "Unit": "Count" },
  2. 接下来,评估表的写入数量:

    aws cloudwatch get-metric-statistics --metric-name ConsumedWriteCapacityUnits --start-time <start-time> --end-time <end- time> --period <period> --namespace AWS/Cassandra --statistics Sum -- dimensions Name=TableName,Value=<table-name>

    为了避免错误地将表标识为未使用,您需要评估较长时段内的指标。选择合适的开始时间和结束时间范围(例如 30 天)以及合适的时间段,例如 86400

    在返回的数据中,任何大于 0Sum(合计)都表示您所评估的表在该时间段内收到了读取流量。

    以下结果显示表在评估时段内收到了写入流量:

    { "Timestamp": "2022-08-19T20:15:00Z", "Sum": 41014457.0, "Unit": "Count" }, { "Timestamp": "2022-08-18T20:15:00Z", "Sum": 40048531.0, "Unit": "Count" },

    以下结果显示表在评估时段内未收到写入流量:

    { "Timestamp": "2022-07-31T20:15:00Z", "Sum": 0.0, "Unit": "Count" }, { "Timestamp": "2022-08-19T20:15:00Z", "Sum": 0.0, "Unit": "Count" },
Amazon Web Services Management Console

以下步骤让您能够在Amazon Web Services Management Console。

  1. 登录到Amazon Web Services Management Console并导航到 CloudWatch 服务页面位于https://console.aws.amazon.com/cloudwatch/。选择相应的Amazon Web Services 区域在制定决策时,在控制台的右上角。

  2. 在左侧导航栏中,找到指标分区并选择所有指标

  3. 在制定决策时,将打开一个包含两个面板的仪表板。在顶部面板中,您可查看当前绘制图表的指标。在底部,您可以选择可用于绘制图表的指标。在底部面板中选择 “亚马逊密钥空间”。

  4. 在 Amazon Keyspaces 指标选择面板中,选择表格指标categor (for)。

  5. 通过向下滚动菜单来识别您的表格名称ConsumedReadCapacityUnitsConsumedWriteCapacityUnits用于您的桌子。

  6. 选择图表化指标 (2)选项卡并调整统计数据列到总和

  7. 为避免将表错误地识别为未使用表,应先了解需要解决的问题,再开始评估表指标。在图表面板的顶部,应先了解需要解决的问题,例如 1 个月,再开始评估表格。选择自定义,选择1 个月在下拉菜单中,然后选择申请

  8. 评估您的表的绘成图表的指标,以确定是否使用了该表。大于 0 的指标表示在评估时间段内使用了表。一张平面图位于0for read write (for)

清理未使用的表资源

如果您已确定未使用的表资源,则可以通过以下方式降低其持续成本。

注意

如果您已确定未使用的表,但仍希望将其保持可用状态,以防将来需要访问该表,请考虑将其切换到按需模式。否则,您可以考虑删除该表。

容量模式

Amazon Keyspaces 会收取在 Amazon Keyspaces 表中读取和存储数据。

Amazon Keyspaces 有两种容量模式,其中包含处理表上读取和写入的问题,然后再开始处理表上的读取和写入的问题。读/写容量模式控制对读写吞吐量收费的方式以及管理容量的方式。

对于按需模式表,您无需指定预期应用程序执行的读取和写入吞吐量。Amazon Keyspaces 按读取请求单位和写入请求单位的过程归根到底是一个练习的过程,即使用容量和写入请求单位。如果您的桌子上没有活动,则无需支付吞吐量,但仍需支付存储费用。

删除表

如果您发现了一个未使用的表并想将其删除,再开始备份或先了解需要解决的问题,再开始解决的问题,再开始处理的问题。

已还原的备份Amazon Backup可以利用冷存储分层。请参阅管理备份计划文档,提供有关如何使用生命周期将备份移至冷存储的信息。

备份表后,您可以选择通过 Amazon Web Services Management Console 或通过 Amazon Command Line Interface 将其删除。

正在清理未使用的东西 point-in-time 恢复 (PITR) 备份

Amazon Keyspaces 提供 Point-in-time recovery,可提供 35 天的连续备份,以防意外写入或删除。PITR 备份有相关的成本。

请参阅文档,网址为Amazon Keyspaces (for)oint-in-time 以确定您的表中是否启用可能不再需要的备份。