

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

# Neptun CloudWatch e 指标
<a name="cw-metrics"></a>

**注意**  
只有当指标的值不为零时，Amazon Neptune CloudWatch 才会向其发送这些指标。  
对于所有 Neptune 指标，聚合粒度为 5 分钟。

**Topics**
+ [

## Neptun CloudWatch e 指标
](#cw-metrics-available)
+ [

## CloudWatch Neptune 中现已弃用的指标
](#cw-metrics-deprecated)

## Neptun CloudWatch e 指标
<a name="cw-metrics-available"></a>

下表列出了 Neptune 支持的 CloudWatch 指标。

**注意**  
每当服务器重启时，无论是维护、重启还是从崩溃中恢复，所有累积指标都会重置为零。


**Neptun CloudWatch e 指标**  

| 指标 | 说明 | 
| --- | --- | 
| `BackupRetentionPeriodStorageUsed` | 为支持 Neptune 数据库集群的备份保留期而使用的备份存储总量（以字节为单位）。包含在 `TotalBackupStorageBilled` 指标报告的总数中。 | 
| `BufferCacheHitRatio` | 缓冲区缓存提供的请求的百分比。此指标可用于诊断查询延迟，因为缓存未命中会导致严重的延迟。如果缓存命中率低于 99.9%，请考虑升级实例类型以在内存中缓存更多数据。 | 
| `ClusterReplicaLag` | 对于只读副本，从主实例中复制更新时的滞后总量 (以毫秒为单位)。 | 
| `ClusterReplicaLagMaximum` | 数据库集群中主实例和每个 Neptune 数据库实例之间的最大滞后量（以毫秒为单位）。 | 
| `ClusterReplicaLagMinimum` | 数据库集群中主实例和每个 Neptune 数据库实例之间的最小滞后量（以毫秒为单位）。 | 
| `CPUCreditBalance` | 实例累积的 CPU 积分数，每隔 5 分钟报告一次。您可以使用此指标来确定数据库实例在给定的速率下可以突增至超出其基准性能水平的时长。 | 
| `CPUCreditUsage` | 在指定时段内消耗的 CPU 积分数，每隔 5 分钟报告一次。该指标衡量 CPUs 分配给数据库实例 CPUs 的虚拟设备使用物理处理指令的时间长度。 | 
| `CPUSurplusCreditBalance` | 在 `CPUCreditBalance` 值为零时，无限实例花费的超额积分数。`CPUSurplusCreditBalance` 值由获得的 CPU 积分支付。如果超额积分数超出实例可在 24 小时周期内获得的最大积分数，则超出最大积分数的已花费超额积分将产生额外费用。CPU 信用指标仅每 5 分钟提供一次。 | 
| `CPUSurplusCreditsCharged` | 未由获得的 CPU 信用支付并且会产生额外费用的已花费超额信用数。 | 
| `CPUUtilization` | CPU 使用百分率。 | 
| `EngineUptime` | 实例运行时间长度 (以秒为单位)。 | 
| `FreeableMemory` | 随机存取内存的可用量 (以字节为单位)。 | 
| `GlobalDbDataTransferBytes` | Neptune 全局数据库中从主数据库传输 Amazon Web Services 区域 到辅助 Amazon Web Services 区域 数据库的重做日志数据的字节数。 | 
| `GlobalDbReplicatedWriteIO` |  从全局数据库的主卷复制到辅助数据库 Amazon Web Services 区域 中的群集卷的写入 I/O 操作数 Amazon Web Services 区域。 Neptune 全球数据库中每个数据库集群的账单计算使用 `VolumeWriteIOPS` 指标来考虑在该集群中执行的写入。对于主数据库集群，账单计算使用 `GlobalDbReplicatedWriteIO` 考虑向辅助数据库集群的跨区域复制。  | 
| `GlobalDbProgressLag` | 对于用户事务和系统事务，辅助集群落后于主集群的毫秒数。 | 
| `GremlinClientErrorsPerSec` | Gremlin 遍历中每秒的客户端错误数。 | 
| `GremlinServerErrorsPerSec` | Gremlin 遍历中每秒的服务器端错误数。 | 
| `GremlinRequestsPerSec` | 每秒对 Gremlin 引擎的请求数。 | 
| `GremlinWebSocketOpenConnections` | 与 Neptune 的打开 WebSocket 连接数。 | 
| `LoaderClientErrorsPerSec` | 每秒来自加载程序请求的客户端错误数。 | 
| `LoaderRequestsPerSec` | 每秒的加载程序请求数。 | 
| `LoaderServerErrorsPerSec` | 每秒的加载程序服务器端错误数。 | 
| `MainRequestQueuePendingRequests` | 在输入队列中等待执行的请求数。当请求超过最大队列容量时，Neptune 会开始限制请求。 | 
| `NCUUtilization``` |  仅适用于 [Neptune 无服务器](neptune-serverless.md)数据库实例或数据库集群。在实例级别，报告按相关实例当前使用的 Neptune 容量单位数 (NCUs) 除以集群的最大 NCU 容量设置计算得出的百分比。NCU 或 Neptune 容量单位由 2GiB 的内存 (RAM) 以及相关的虚拟处理器容量 (vCPU) 和网络组成。 在集群级别，`NCUUtilization` 报告整个集群使用的容量占最大容量的百分比。  | 
| `NetworkThroughput` | Neptune 数据库集群中每个实例从客户端接收和发送到客户端的网络吞吐量（以每秒字节数为单位）。此吞吐量**不** 包括数据库集群中的实例与集群卷之间的网络流量。 | 
| `NetworkTransmitThroughput` | Neptune 数据库集群中每个实例发送到客户端的传出网络吞吐量（以每秒字节数为单位）。此吞吐量**不** 包括数据库集群中的实例与集群卷之间的网络流量。 | 
| NumIndexDeletesPerSec |  从单个索引中删除的次数。从每个索引中删除的次数是单独计算的。这包括在查询遇到错误时可能会被回滚的删除次数。 | 
| NumIndexInsertsPerSec |  单个索引的插入次数。对每个索引的插入次数是单独计算的。这包括在查询遇到错误时可能会被回滚的插入次数。 | 
| NumIndexReadsPerSec |  从任何索引扫描的语句数量。任何访问模式都从搜索索引开始，然后读取所有匹配的语句。此指标的增加可能会导致查询延迟或 CPU 使用率的增加。 | 
| `NumOpenCypherClientErrorsPerSec` | 每秒 OpenCypher 客户端错误数。 | 
| `NumOpenCypherRequestsPerSec` | 每秒的 OpenCypher 请求数。 | 
| `NumOpenCypherServerErrorsPerSec` | 每秒 OpenCypher 服务器错误数。 | 
| `NumQueuedRequestsPerSec` | 每秒排队的请求数。 | 
| `NumResultCacheHit` | Gremlin 结果缓存命中次数。 | 
| `NumResultCacheMiss` | Gremlin 结果缓存未命中次数。 | 
| `NumTxCommitted` | 每秒成功提交的事务数。 | 
| `NumTxOpened` | 每秒在服务器上打开的事务数。 | 
| `NumTxRolledBack` | 对于写入查询，指的是由于错误每秒在服务器上回滚的事务数。对于只读查询，此指标等于每秒完成的只读事务数。 | 
| NumUndoPagesPurged |  该指标表明清除的批次数。该指标用于指示清除进度。对于读取器实例，该值为 0，该指标仅适用于写入器实例。 | 
| `OpenCypherRequestsPerSec` | 每秒向 openCypher 引擎发出的请求数（包括 HTTPS 和 Bolt）。 | 
| `OpenCypherBoltOpenConnections` | 打开的到 Neptune 的 Bolt 连接数。 | 
| `ResultCacheSizeInBytes` | Gremlin 结果缓存中所有缓存项目的估计总大小（以字节为单位）。 | 
| `ResultCacheItemCount` | Gremlin 结果缓存中的项目数。 | 
| `ResultCacheOldestItemTimestamp` | Gremlin 结果缓存中缓存的最旧项目的时间戳。 | 
| `ResultCacheNewestItemTimestamp` | Gremlin 结果缓存中缓存的最新项目的时间戳。 | 
| `ServerlessDatabaseCapacity` |  作为实例级指标，在中`ServerlessDatabaseCapacity`报告给定 Nept [une 无服务器](neptune-serverless.md)实例的当前实例容量。 NCUsNCU 或 Neptune 容量单位由 2GiB 的内存 (RAM) 以及相关的虚拟处理器容量 (vCPU) 和网络组成。 在集群级，`ServerlessDatabaseCapacity` 报告集群中数据库实例的所有 `ServerlessDatabaseCapacity` 值的平均值。  | 
| `SnapshotStorageUsed` | Neptune 数据库集群的所有快照在其备份保留期之外消耗的备份存储总量（以字节为单位）。包含在 `TotalBackupStorageBilled` 指标报告的总数中。 | 
| `SparqlClientErrorsPerSec` | SPARQL 查询中每秒的客户端错误数。 | 
| `SparqlRequestsPerSec` | 每秒对 SPARQL 引擎的请求数。 | 
| `SparqlServerErrorsPerSec` | 每秒 SPARQL 服务器错误数。 | 
| `StatsNumStatementsScanned` |  自服务器启动以来扫描 [DFE 统计数据](neptune-dfe-statistics.md)的语句总数。 每次触发统计数据计算时，这个数字都会增加，但当没有进行计算时，它会保持静态。因此，如果您将它绘制成一段时间内的曲线，您可以分辨出计算何时发生，什么时候没有： ![\[一段时间内的 StatsNumStatementsScanned 值图形\]](http://docs.amazonaws.cn/neptune/latest/userguide/images/StatsNumStatementsScanned-graph.png) 通过查看指标增加期间图形的斜率，您还可以判断计算的速度有多快。 如果没有这样的指标，则意味着您的数据库集群上的统计数据特征已禁用，或者您正在运行的引擎版本没有统计数据特征。如果指标值为零，则表示未进行统计数据计算。  | 
| `StorageNetworkReceiveThroughput` | Neptune 数据库集群中每个实例从存储子系统接收的网络吞吐量。 | 
| StorageNetworkThroughput |  Neptune 数据库集群中每个实例从存储子系统接收以及发送到存储子系统的网络吞吐量。 | 
| `StorageNetworkTransmitThroughput` | Neptune 数据库集群中每个实例发送到存储子系统的网络吞吐量。 | 
| `SwapUsage` | 已使用的交换空间量。 | 
| `TempStorageIOPS` | 附属到 Neptune 数据库实例的本地存储上的读写 IOPS 数量。此指标表示计数，每秒测量一次。 | 
| `TempStorageThroughput` | 与 Neptune 数据库实例关联的本地存储的传入或传出数据量。此指标表示字节数，每秒测量一次。 | 
| `TotalBackupStorageBilled` | 给定 Neptune 数据库集群的计费备份存储总量（以字节为单位）。包含由 `BackupRetentionPeriodStorageUsed` 和 `SnapshotStorageUsed` 指标度量的备份存储。 | 
| `TotalRequestsPerSec` | 每秒从所有源到服务器的请求的总数。 | 
| `TotalClientErrorsPerSec` | 每秒因客户端问题而导致错误的请求的总数。 | 
| `TotalServerErrorsPerSec` | 每秒因内部故障而在服务器端出错的请求的总数。 | 
| `UndoLogListSize` |  撤消日志列表中撤消日志的计数。 撤消日志包含已提交事务的记录，当所有活动的事务都比提交时间更晚时，这些已提交事务就会过期。过期的记录会定期清除。删除操作记录的清除时间可能比其它类型事务的记录要长。 清除完全由数据库集群的写入器实例完成，因此清除速率取决于写入器实例类型。如果数据库集群中的 `UndoLogListSize` 很高且不断增长，请升级写入器实例以提高清除速率。 此外，如果您要从早于的版本升级到引擎版本`1.2.0.0`或更高版本`1.2.0.0`，请先确保该`UndoLogListSize`值低于某个阈值。否则，补丁将回滚并失败。阈值基于实例类型：4xlarge 或更大的实例的默认限制为 40k，小于 4xlarge 的实例的默认限制为 10k。如果您尝试升级`UndoLogListSize`指标超过限制的集群，则补丁过程将回滚，升级将被取消，并且集群事件页面上将显示包含原因的事件。这些限制可能会因操作原因而发生变化，恕不另行警告。由于引擎版本`1.2.0.0`及更高版本对撤消日志使用不同的格式，因此只有在之前的撤消日志被完全清除到适用的阈值以下之后，才能开始升级。请参阅[升级到 1.2.0.0 或更高版本](engine-updates-1200-changes.md)了解更多信息。  | 
| `VolumeBytesUsed` | 分配给 Neptune 数据库集群的总存储量（以字节为单位）。这是要计费的存储量。它是在数据库集群存在期间的任何时间点分配给该集群的最大存储量，而不是您当前使用的存储量（请参阅[Neptune 存储账单](feature-overview-storage.md#feature-overview-storage-billing)）。 | 
| `VolumeReadIOPs` |   按集群卷计费的读取 I/O 操作总数，报告间隔为 5 分钟。计费读取操作数是在集群卷级别计算的，从 Neptune 数据库集群中的所有实例聚合而来，然后每隔 5 分钟报告一次。  | 
| VolumeWriteIOPs |   向集群卷写入磁盘的 I/O 操作总数，每隔 5 分钟报告一次。  | 

## CloudWatch Neptune 中现已弃用的指标
<a name="cw-metrics-deprecated"></a>

以下 Neptune 指标现在已弃用。它们仍然受支持，但随着新的更好指标出现，将来可能会被淘汰。


| 指标 | 说明 | 
| --- | --- | 
| `GremlinHttp1xx` |  Gremlin 终端节点每秒的 HTTP 1xx 响应的数量。 我们建议您改用新的 `Http1xx` 组合指标。  | 
| `GremlinHttp2xx` |  Gremlin 终端节点每秒的 HTTP 2xx 响应的数量。 我们建议您改用新的 `Http2xx` 组合指标。  | 
| `GremlinHttp4xx` |  Gremlin 终端节点每秒的 HTTP 4xx 错误的数量。 我们建议您改用新的 `Http4xx` 组合指标。  | 
| `GremlinHttp5xx` |  Gremlin 终端节点每秒的 HTTP 5xx 错误的数量。 我们建议您改用新的 `Http5xx` 组合指标。  | 
| `GremlinErrors` | Gremlin 遍历中的错误数量。 | 
| `GremlinRequests` | 对 Gremlin 引擎的请求数。 | 
| `GremlinWebSocketSuccess` | 每秒成功 WebSocket 连接到 Gremlin 端点的次数。 | 
| `GremlinWebSocketClientErrors` | 每秒 Gremlin 端点上的 WebSocket 客户端错误数。 | 
| `GremlinWebSocketServerErrors` | 每秒 Gremlin 端点上的 WebSocket 服务器错误数。 | 
| `GremlinWebSocketAvailableConnections` | 当前可用的潜在 WebSocket 连接数。 | 
| `Http100` |  终端节点每秒的 HTTP 100 响应的数量。 我们建议您改用新的 `Http1xx` 组合指标。  | 
| `Http101` |  终端节点每秒的 HTTP 101 响应的数量。 我们建议您改用新的 `Http1xx` 组合指标。  | 
| `Http1xx` | 终端节点每秒的 HTTP 1xx 响应的数量。 | 
| `Http200` |  终端节点每秒的 HTTP 200 响应的数量。 我们建议您改用新的 `Http2xx` 组合指标。  | 
| `Http2xx` | 终端节点每秒的 HTTP 2xx 响应的数量。 | 
| `Http400` |  终端节点每秒的 HTTP 400 错误的数量。 我们建议您改用新的 `Http4xx` 组合指标。  | 
| `Http403` |  终端节点每秒的 HTTP 403 错误的数量。 我们建议您改用新的 `Http4xx` 组合指标。  | 
| `Http405` |  终端节点每秒的 HTTP 405 错误的数量。 我们建议您改用新的 `Http4xx` 组合指标。  | 
| `Http413` |  终端节点每秒的 HTTP 413 错误的数量。 我们建议您改用新的 `Http4xx` 组合指标。  | 
| `Http429` |  终端节点每秒的 HTTP 429 错误的数量。 我们建议您改用新的 `Http4xx` 组合指标。  | 
| `Http4xx` | 终端节点每秒的 HTTP 4xx 错误的数量。 | 
| `Http500` |  终端节点每秒的 HTTP 500 错误的数量。 我们建议您改用新的 `Http5xx` 组合指标。  | 
| `Http501` |  终端节点每秒的 HTTP 501 错误的数量。 我们建议您改用新的 `Http5xx` 组合指标。  | 
| `Http5xx` | 终端节点每秒的 HTTP 5xx 错误的数量。 | 
| `LoaderErrors` | 来自加载程序请求的错误数。 | 
| `LoaderRequests` | 加载程序请求数。 | 
| `SparqlHttp1xx` |  SPARQL 终端节点每秒的 HTTP 1xx 响应的数量。 我们建议您改用新的 `Http1xx` 组合指标。  | 
| `SparqlHttp2xx` |  SPARQL 终端节点每秒的 HTTP 2xx 响应的数量。 我们建议您改用新的 `Http2xx` 组合指标。  | 
| `SparqlHttp4xx` |  SPARQL 终端节点每秒的 HTTP 4xx 错误的数量。 我们建议您改用新的 `Http4xx` 组合指标。  | 
| `SparqlHttp5xx` |  SPARQL 终端节点每秒的 HTTP 5xx 错误的数量。 我们建议您改用新的 `Http5xx` 组合指标。  | 
| `SparqlErrors` | SPARQL 查询中的错误数。 | 
| `SparqlRequests` | 对 SPARQL 引擎的请求数。 | 
| `StatusErrors` | 来自状态终端节点的错误数。 | 
| `StatusRequests` | 对状态终端节点的请求数。 | 