使用 Amazon CloudWatch 监控 - Amazon Timestream

有关与适用于 LiveAnalytics 的 Amazon Timestream 类似的功能,可以考虑使用适用于 InfluxDB 的 Amazon Timestream。适用于 InfluxDB 的 Amazon Timestream 提供简化的数据摄取和个位数毫秒级的查询响应时间,以实现实时分析。点击此处了解更多信息。

使用 Amazon CloudWatch 监控

您可以使用 Amazon CloudWatch 监控适用于 LiveAnalytics 的 Timestream,此工具可从适用于 LiveAnalytics 的 Timestream 收集原始数据,并将其处理为易读的近乎实时的指标。这些统计数据会保存两周,以便您能够访问历史信息,并更好地了解 Web 应用程序或服务的执行情况。默认情况下,适用于 LiveAnalytics 的 Timestream 指标数据每隔 1 分钟或 15 分钟自动发送到 CloudWatch。有关更多信息,请参阅 Amazon CloudWatch 用户指南 中的什么是 Amazon CloudWatch?

如何使用适用于 LiveAnalytics 的 Timestream 指标?

适用于 LiveAnalytics 的 Timestream 报告的指标为您提供可通过不同方式进行分析的信息。下面的列表显示这些指标的一些常见用途。这些是入门建议,并不全面。

我如何?

相关指标

How can I determine if any system errors occurred?

您可以监控 SystemErrors,以确定是否有任何请求导致了服务器错误代码。通常,此指标应等于零。如果不是,您可能需要调查。

How can I monitor the amount of data in the memory store?

可在指定时间段内监控 MemoryCumulativeBytesMetered,以监控存储在内存存储中的数据量(以字节为单位)。该指标每小时输出一次,您可以跟踪存储在账户层级以及数据库粒度层级的字节数。内存存储以 GB/小时为单位(即存储 1GB 数据一小时的成本)。因此,将 MemoryCumulativeBytesMetered 的每小时价值乘以所在区域的 GB/小时定价,即可得出每小时产生的费用。

维度:操作(存储)、数据库名称、指标名称

How can I monitor the amount of data in the magnetic store?

可在指定时间段内监控 MagneticCumulativeBytesMetered,以监控存储在磁性存储中的数据量(以字节为单位)。该指标每小时输出一次,您可以跟踪存储在账户层级以及数据库粒度层级的字节数。内存存储以 GB/月为单位(即存储 1GB 数据一个月的成本)。因此,将 MagneticCumulativeBytesMetered 的每小时价值乘以所在区域的 GB/月定价,即可得出每小时产生的费用。例如,如果 MagneticCumulativeBytesMetered 的值为 107374182400 字节(100GB),则磁性存储中 1GB 数据的每小时费用 =(0.03)(us-east-1 定价)/(30.4*24)。将该值乘以 MagneticCumulativeBytesMetered(以 GB 为单位),可得出每小时约为 0.004 美元。

维度:操作(存储)、数据库名称、指标名称

How can I monitor the data scanned by queries?

可在指定时间段内监控 CumulativeBytesMetered,以监控发送到适用于 LiveAnalytics 的 Timestream 查询(以字节为单位)扫描的数据。此指标在查询执行后输出,您可以跟踪在账户层级和数据库粒度层级扫描的数据。可通过将该指标的值乘以所在区域每 GB 已扫描数据的定价,计算特定时期的查询成本。此指标中已统计由计划查询扫描的字节数。

维度:操作(查询)、数据库名称、指标名称

How can I monitor the data scanned by scheduled queries?

可在指定时间段内监控 CumulativeBytesMetered,以监控由适用于 LiveAnalytics 的 Timestream 执行的计划查询(以字节为单位)扫描的数据。此指标在查询执行后输出,您可以跟踪在账户层级和数据库粒度层级扫描的数据。可通过将该指标的值乘以所在区域每 GB 已扫描数据的定价,计算特定时期的查询成本。

注意

查询 CumulativeBytesMetered 中还统计已计量的字节数。

维度:操作(TriggeredScheduledQuery)、数据库名称、指标名称

How can I monitor the number of records ingested?

可在指定时间段内监控 NumberOfRecords,以监控摄取的记录数量。您可以跟踪存储在账户层级以及数据库粒度层级的字节数。当查询结果写入单独的表时,还可以使用此指标监控计划查询的写入操作。

使用 WriteRecords API 时,会针对每个 WriteRecords 请求输出指标,其中 CloudWatch 操作维度为 WriteRecords。使用 BatchLoadScheduledQuery API 时,会按服务确定的间隔输出指标,直至任务完成。此指标的 CloudWatch 操作维度为 BatchLoadScheduledQuery,具体取决于使用的 API。

维度:操作(WriteRecords、BatchLoad 或 ScheduledQuery)、数据库名称、指标名称

How can I monitor the cost of records ingested?

可监控 CumulativeBytesMetered,以监控产生费用的已摄取字节数。您可以跟踪存储在账户层级以及数据库粒度层级的字节数。摄取的记录按累积字节进行计量。将 CumulativeBytesMetered 的值乘以所在区域的写入定价,可得出所产生的摄取成本。

使用 WriteRecords API 时,会针对每个 WriteRecords 请求输出此指标,其中 CloudWatch 操作维度为 WriteRecords。使用 BatchLoadScheduledQuery API 时,会按服务确定的间隔输出指标,直至任务完成。此指标的 CloudWatch 操作维度为 BatchLoadScheduledQuery,取决于使用的 API。

维度:操作(WriteRecords、BatchLoad 或 ScheduledQuery)、数据库名称、指标名称

How can I monitor the Timestream Compute Units (TCUs) used in my account?

可在所指定的时间段内监控 QueryTCU,以监控账户中已预置的计算单位。每 15 分钟发送一次此指标。

单位:Count

有效统计数据:Minimum、Maximum

指标:ResourceCount

维度:Service: TimestreamNamespace:AWS/UsageResource: QueryTCUType: ResourceClass: OnDemand

How can I monitor the number of provisioned Timestream Compute Units (TCUs) used in my account?
注意

预置 TCU 仅在亚太地区(孟买)区域可用。

可监控 QueryTCU,以监控账户中用于查询工作负载的预置 TCU 数量。对于处于活动状态的查询工作负载,此指标每分钟从账户发送一次。

单位:Count

有效统计数据:Minimum、Maximum

指标:ResourceCount

维度:Service: TimestreamNamespace: AWS/UsageResource: ProvisionedQueryTCUClass: None

How can I monitor the provisioned Timestream Compute Units (TCUs) used in my account?
注意

预置 TCU 仅在亚太地区(孟买)区域可用。

可在指定时间段内监控 QueryTCU,以监控账户中查询工作负载所消耗的计算单位。对于处于活动状态的查询工作负载,此指标每分钟从账户发送一次计算单位的最大值和最小值。

单位:Count

有效统计数据:Minimum、Maximum

指标:ResourceCount

维度:Service: TimestreamNamespace: AWS/UsageResource: QueryTCUClass: Provisioned