本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用 Amazon 进行监控 CloudWatch
重要
终止支持通知:现有客户可以在2025年7月31日终止支持QLDB之前使用亚马逊。有关更多详细信息,请参阅将亚马逊QLDB账本迁移到亚马逊 Aurora Postgr SQL
您可以使用监控亚马逊 QLDB CloudWatch,该指标收集来自亚马逊的原始数据并将其处理QLDB为可读的 near-real-time指标。这些统计数据会保存两周,以便您能够访问历史信息,并更好地了解 Web 应用程序或服务的执行情况。默认情况下,QLDB指标数据会 CloudWatch 在 1 或 15 分钟内自动发送到。有关更多信息,请参阅什么是亚马逊 CloudWatch、亚马逊 CloudWatch 事件和亚马逊 CloudWatch 日志? 在《亚马逊 CloudWatch 用户指南》中。
如何使用QLDB指标?
报告的指标QLDB提供了您可以用不同方式进行分析的信息。下面的列表显示这些指标的一些常见用途。这些是入门建议,并不全面。
-
可以在指定时间段内监控
JournalStorage
和IndexedStorage
,跟踪分类账消耗的磁盘空间。 -
你可以监控指定的时间段内的
ReadIOs
和WriteIOs
,以追踪您的分类账正在处理多少请求。 -
您可以通过监控
CommandLatency
来跟踪分类账的数据操作性能,并分析导致最大延迟的命令类型。
Amazon 的QLDB指标和维度
当您与 Amazon 互动时QLDB,它会将以下指标和维度发送到 CloudWatch。存储指标每 15 分钟报告一次,所有其他指标每分钟汇总和报告一次。您可以使用以下过程来查看的指标QLDB。
使用 CloudWatch 控制台查看指标
指标的分组首先依据服务命名空间,然后依据每个命名空间内的各种维度组合。
-
打开 CloudWatch 控制台,网址为https://console.aws.amazon.com/cloudwatch/
。 -
如果需要,可以更改区域。在导航栏上,选择 AWS 资源所在的区域。有关更多信息,请参阅区域和端点。
-
在导航窗格中,选择指标。
-
在 “所有指标” 选项卡下,选择QLDB。
要查看指标,请使用 AWS CLI
-
在命令提示符处,使用以下命令。
aws cloudwatch list-metrics --namespace "AWS/QLDB"
CloudWatch 显示的以下指标QLDB。
Amazon 的QLDB维度和指标
此处列出了亚马逊QLDB发送给亚马逊 CloudWatch 的指标和维度。
QLDB指标
指标 | 描述 |
---|---|
JournalStorage |
分类账日记账使用的磁盘空间总量,每 15 分钟报告一次。该日记账包含所有数据更改的完整、不可变且可验证的历史记录。 单位: 维度: |
IndexedStorage |
分类账表、索引和索引历史记录使用的磁盘空间总量,每隔 15 分钟报告一次。索引存储包含的分类账数据针对高性能查询进行了优化。最大值为 16 TiB。 单位: 维度: |
ReadIOs |
读取 I/O 请求的数量,每隔一分钟报告一次。这会捕获所有类型的读取操作,包括数据事务、验证请求、日记账导出和日记账流。 单位: 维度: |
WriteIOs |
每隔一分钟报告的写入 I/O 请求数。 单位: 维度: |
CommandLatency |
数据操作所花费的时间,以一分钟为间隔报告。 单位: 维度: |
IsImpaired |
指示 Kinesis Data Streams 上的日记账流是否受到影响的标志,以一分钟的间隔报告。值为 单位: 维度: |
OccConflictExceptions |
由此生QLDB成的请求数 单位: |
Session4xxExceptions |
生成一个 HTTP 4xx 错误的请求数。QLDB 单位: |
Session5xxExceptions |
生成 HTTP 5xx 错误的请求数。QLDB 单位: |
SessionRateExceededExceptions |
生成 a QLDB 的请求数 单位: |
QLDB 指标的维度
的指标QLDB由账户、账本名称、流 ID 或命令类型的值限定。您可以使用 CloudWatch 控制台按下表中的任何维度检索QLDB数据。
维度 | 描述 |
---|---|
LedgerName
|
此维度将数据限制为特定表。该值可以是当前账本 AWS 区域 和当前账本中的任何账本名称 AWS 账户。 |
StreamId
|
此维度将数据限制为特定流标签。此值可以是当前 AWS 区域 和当前账本的任意流 ID AWS 账户。 |
CommandType
|
此维度将数据限制为以下QLDB数据API命令之一:
要了解如何QLDB使用这些命令来管理数据操作,请参阅驱动程序会话管理。 |
创建 CloudWatch 警报以监控 Amazon QLDB
您可以创建亚马逊 CloudWatch 警报,当警报状态发生变化时,该警报会发送亚马逊简单通知服务 (AmazonSNS) 消息。告警会监控您指定的时间段内的某个指标。它在多个时间段内根据相对于给定阈值的指标值,执行一项或多项操作。该操作是向亚马逊SNS主题或 Auto Scaling 策略发送的通知。
警报仅针对持续的状态变化调用操作。 CloudWatch 警报不会仅仅因为它们处于特定状态就调用操作。该状态必须已改变并在指定的若干个时间段内保持不变。
有关创建 CloudWatch 警报的更多信息,请参阅亚马逊 CloudWatch 用户指南中的使用亚马逊 CloudWatch 警报。