

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# Neptune CloudWatch 指標
<a name="cw-metrics"></a>

**注意**  
Amazon Neptune 只會在具有非零值時才將指標傳送至 CloudWatch。  
對於所有 Neptune 指標，彙總粒度為 5 分鐘。

**Topics**
+ [Neptune CloudWatch 指標](#cw-metrics-available)
+ [目前已在 Neptune 中遭棄用的 CloudWatch 指標](#cw-metrics-deprecated)

## Neptune CloudWatch 指標
<a name="cw-metrics-available"></a>

下表列出 Neptune 支援的 CloudWatch 指標。

**注意**  
每當伺服器重新啟動時，所有累積指標都會重設為零，無論是進行維護、重新開機或從當機復原都會如此。


**Neptune CloudWatch 指標**  

| 指標 | Description | 
| --- | --- | 
| `BackupRetentionPeriodStorageUsed` | 用來支援 Neptune 資料庫叢集備份保留時段的備份儲存總量 (以位元組為單位)。包含在 `TotalBackupStorageBilled` 指標報告的總數中。 | 
| `BufferCacheHitRatio` | 由緩衝區快取提供服務的請求的百分比。此指標在診斷查詢延遲時很有用，因為快取遺漏會造成顯著延遲。如果快取命中率低於 99.9，請考慮升級執行個體類型，以在記憶體中快取更多資料。 | 
| `ClusterReplicaLag` | 如果是僅供讀取複本，則為從主要執行個體複寫更新時的延遲量，以毫秒單位。 | 
| `ClusterReplicaLagMaximum` | 主要執行個體與資料庫叢集中各個 Neptune 資料庫執行個體之間的最大延遲量，以毫秒單位。 | 
| `ClusterReplicaLagMinimum` | 主要執行個體與資料庫叢集中各個 Neptune 資料庫執行個體之間的最小延遲量，以毫秒單位。 | 
| `CPUCreditBalance` | 執行個體累積的 CPU 額度，每隔 5 分鐘報告一次。您可以使用此指標來判斷資料庫執行個體能以給定速率大幅提升其基準效能水準達到多長的時間。 | 
| `CPUCreditUsage` | 指定期間內耗用的 CPU 額度，每隔 5 分鐘報告一次。此指標會計量實體 CPU 配置到資料庫執行個體之虛擬 CPU 用於處理指令的時間量。 | 
| `CPUSurplusCreditBalance` | 無限制執行個體已在其 `CPUCreditBalance` 值為 0 時支出的剩餘額度數量。`CPUSurplusCreditBalance` 值由獲得的 CPU 額度支付。如果剩餘額度超過執行個體在 24 小時期間可獲得的最大額度數量，超過最大值的支出剩餘額度將必須負擔額外的費用。CPU 額度指標僅提供 5 分鐘頻率。 | 
| `CPUSurplusCreditsCharged` | 未由獲得的 CPU 點數支付並產生額外費用的剩餘點數。 | 
| `CPUUtilization` | CPU 使用率。 | 
| `EngineUptime` | 執行個體已執行的時間量，以秒為單位。 | 
| `FreeableMemory` | 可用的隨機存取記憶體的數量，以位元組為單位。 | 
| `GlobalDbDataTransferBytes` | 從主要資料庫傳輸 AWS 區域 到次要 AWS 區域 資料庫的重做日誌資料的位元組數。 | 
| `GlobalDbReplicatedWriteIO` |  從全球資料庫中主要 AWS 區域 複寫到次要 AWS 區域中叢集磁碟區的寫入 I/O 操作次數。 Neptune 全球資料庫中每個資料庫叢集的計費計算會使用 `VolumeWriteIOPS`，來說明該叢集內執行的寫入。對於主要資料庫叢集，計費計算會使用 `GlobalDbReplicatedWriteIO` 來說明對次要資料庫叢集的跨區域複寫。  | 
| `GlobalDbProgressLag` | 對於使用者交易和系統交易，次要叢集在主要叢集後面的毫秒數。 | 
| `GremlinClientErrorsPerSec` | Gremlin 周遊中每秒用戶端錯誤的數量。 | 
| `GremlinServerErrorsPerSec` | Gremlin 周遊中每秒伺服器端錯誤的數量。 | 
| `GremlinRequestsPerSec` | 每秒對 Gremlin 引擎的請求數量。 | 
| `GremlinWebSocketOpenConnections` | 開放式 WebSocket 與 Neptune 的連線數目。 | 
| `LoaderClientErrorsPerSec` | 每秒來自載入器請求的用戶端錯誤數量。 | 
| `LoaderRequestsPerSec` | 每秒載入器請求的數量。 | 
| `LoaderServerErrorsPerSec` | 每秒載入器伺服器端錯誤的數量。 | 
| `MainRequestQueuePendingRequests` | 輸入佇列中等待執行的請求數目。Neptune 會在請求超過最大佇列容量時開始限流這些請求。 | 
| `NCUUtilization``` |  僅適用於 [Neptune Serverless](neptune-serverless.md) 資料庫執行個體或資料庫叢集。在執行個體層級，報告百分比，其計算方式是有問題執行個體目前正在使用的 Neptune 容量單位 (NCU) 數目，除以叢集的最大 NCU 容量設定。NCU 或 Neptune 容量單位 (NCU) 包含 2 GiB 記憶體 (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` | 每秒 (HTTPS 和 Bolt) 對 openCypher 引擎的請求數目。 | 
| `OpenCypherBoltOpenConnections` | 開放式 Bolt 與 Neptune 的連線數目。 | 
| `ResultCacheSizeInBytes` | Gremlin 結果快取中所有快取項目的預估總大小 （以位元組為單位）。 | 
| `ResultCacheItemCount` | Gremlin 結果快取中的項目數量。 | 
| `ResultCacheOldestItemTimestamp` | Gremlin 結果快取中快取的最舊項目的時間戳記。 | 
| `ResultCacheNewestItemTimestamp` | Gremlin 結果快取中快取的最新項目的時間戳記。 | 
| `ServerlessDatabaseCapacity` |  做為執行個體層級指標，`ServerlessDatabaseCapacity` 會報告給定 [Neptune Serverless](neptune-serverless.md) 執行個體的目前執行個體容量，以 NCU 表示。NCU 或 Neptune 容量單位 (NCU) 包含 2 GiB 記憶體 (RAM)，以及相關聯的虛擬處理器容量 (vCPU) 和網路。 在叢集層級，`ServerlessDatabaseCapacity` 會報告叢集中資料庫執行個體的所有 `ServerlessDatabaseCapacity` 值的平均值。  | 
| `SnapshotStorageUsed` | Neptune 資料庫叢集在其備份保留期間外，由所有快照取用的備份儲存總量 (以位元組為單位)。包含在 `TotalBackupStorageBilled` 指標報告的總數中。 | 
| `SparqlClientErrorsPerSec` | SPARQL 查詢中每秒用戶端錯誤的數量。 | 
| `SparqlRequestsPerSec` | 每秒對 SPARQL 引擎的請求數量。 | 
| `SparqlServerErrorsPerSec` | 每秒 SPARQL 伺服器錯誤的數量。 | 
| `StatsNumStatementsScanned` |  自伺服器啟動以來針對 [DEF 統計資料](neptune-dfe-statistics.md)掃描的陳述式總數。 每次觸發統計資料計算時，這個數字都會增加，但當沒有計算發生時，它會保持靜態。因此，如果您隨著時間對其繪製圖形，則可以知道計算何時發生以及何時不發生： ![\[隨著時間的 StatsNumStatementsScanned 值圖形\]](http://docs.aws.amazon.com/zh_tw/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 分鐘報告一次。  | 

## 目前已在 Neptune 中遭棄用的 CloudWatch 指標
<a name="cw-metrics-deprecated"></a>

現在已棄用這些 Neptune 指標。它們仍然受到支援，但在未來可能會被淘汰，因為有新的和更好的指標可用。


| 指標 | Description | 
| --- | --- | 
| `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` | 向狀態端點請求的數量。 | 