

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

# 使用績效詳情儀表板來分析指標
<a name="performance-insights-analyzing"></a>

績效詳情儀表板包含資料庫效能資訊，可協助您分析效能問題並對其進行故障排除。在主儀表板頁面上，您可以檢視資料庫載入 （資料庫載入） 的相關資訊。您可以依等待狀態或查詢等維度來「配量」資料庫負載。

**Topics**
+ [績效詳情儀表板概觀](performance-insights-dashboard-overview.md)
+ [開啟績效詳情儀表板](performance-insights-dashboard-opening.md)
+ [依等待狀態分析資料庫負載](performance-insights-analyzing-db-load.md)
+ [熱門查詢索引標籤概觀](performance-insights-top-queries.md)
+ [在資料庫負載圖表上放大](performance-insights-zoom-db-load.md)

# 績效詳情儀表板概觀
<a name="performance-insights-dashboard-overview"></a>

儀表板是與績效詳情進行互動的最簡單方式。下列範例顯示 Amazon DocumentDB 執行個體的儀表板。根據預設，績效詳情儀表板會顯示過去一小時內的資料。

![\[Performance Insights 儀表板顯示 Amazon DocumentDB 執行個體的 CPU 使用率和資料庫負載隨時間的變化。\]](http://docs.aws.amazon.com/zh_tw/documentdb/latest/developerguide/images/performance-insights/overview-dashboard.png)


儀表板分成下列部分：

1. **計數器指標** – 顯示特定效能計數器指標的資料。

1. **資料庫負載** – 顯示資料庫負載與資料庫執行個體容量的比較，以**最大 vCPU** 行表示。

1.  **最高維**度 - 顯示造成資料庫負載的最高維度。這些維度包括 `waits`、`queries`、`databases`、 `hosts`和 `applications`。

**Topics**
+ [計數器指標圖表](#performance-insights-overview-metrics)
+ [資料庫負載圖表](#performance-insights-overview-db-load-chart)
+ [最高維度表格](#performance-insights-overview-top-dimensions)

## 計數器指標圖表
<a name="performance-insights-overview-metrics"></a>

您可以使用計數器指標來自訂績效詳情儀表板，以包含高達 10 個其它圖表。這些圖表顯示數十種作業系統指標的選擇。您可以將此資訊與資料庫負載相互關聯，以協助識別和分析效能問題。

**Counter Metrics** (計數器指標) 圖表顯示效能計數器的資料。

![\[計數器指標圖表顯示 CPU 使用率隨時間的變化。\]](http://docs.aws.amazon.com/zh_tw/documentdb/latest/developerguide/images/performance-insights/counter-metrics.png)


若要變更效能計數器，請選擇**管理指標**。您可以選取多個**作業系統指標**，如下列螢幕擷取畫面所示。若要查看任何指標的詳細資訊，請將游標移到指標名稱上。

![\[Performance Insights 儀表板指標選擇介面與作業系統指標選項。\]](http://docs.aws.amazon.com/zh_tw/documentdb/latest/developerguide/images/performance-insights/overview-os-metrics.png)


## 資料庫負載圖表
<a name="performance-insights-overview-db-load-chart"></a>

**資料庫負載**圖表顯示資料庫活動與執行個體容量的比較，如**最大 vCPU** 行所表示。依預設，堆疊折線圖以每個時間單位的平均作用中工作階段數來表示資料庫負載。資料庫負載依等待狀態切割 (分組)。

![\[資料庫負載圖表顯示一段時間內的平均作用中工作階段，CPU 用量在接近尾端時爆增。\]](http://docs.aws.amazon.com/zh_tw/documentdb/latest/developerguide/images/performance-insights/database-load.png)


**資料庫負載依維度配量**  
您可以選擇將負載顯示為作用中工作階段 (依任何支援維度分組)。下圖顯示 Amazon DocumentDB 執行個體的維度。

![\[圖表顯示下拉式清單中顯示具有各種「依配量」選項的資料庫載入。\]](http://docs.aws.amazon.com/zh_tw/documentdb/latest/developerguide/images/performance-insights/database-load-sliced.png)


**維度項目的資料庫負載詳細資訊**  
若要查看有關維度內資料庫負載項目的詳細資訊，請將游標移到項目名稱上。下圖顯示查詢陳述式的詳細資訊。

![\[長條圖顯示資料庫載入，並在將滑鼠游標暫留在項目名稱上時顯示其他詳細資訊。\]](http://docs.aws.amazon.com/zh_tw/documentdb/latest/developerguide/images/performance-insights/database-load-details.png)


若要以圖例查看在所選時段內任何項目的詳細資訊，請將游標移到該項目上。

![\[長條圖顯示資料庫載入，並在將游標暫留在長條上時顯示其他詳細資訊。\]](http://docs.aws.amazon.com/zh_tw/documentdb/latest/developerguide/images/performance-insights/database-load-hover.png)


## 最高維度表格
<a name="performance-insights-overview-top-dimensions"></a>

**最高維度資料表**會依不同維度分割資料庫負載。維度是資料庫負載各種特性的類別或「配量依據」。如果維度是查詢，**則熱門查詢**會顯示對資料庫負載貢獻最大的查詢陳述式。

選擇下列任一維度索引標籤：

![\[最高查詢維度索引標籤顯示兩個最高查詢。\]](http://docs.aws.amazon.com/zh_tw/documentdb/latest/developerguide/images/performance-insights/top-dimensions.png)


下表提供每個索引標籤的簡短描述。


| Tab | Description | 
| --- | --- | 
|  最高等待  |   資料庫後端正在等待的事件  | 
|  熱門查詢  |  目前正在執行的查詢陳述式  | 
|  最高主機  |  連線用戶端的主機 IP 和連接埠  | 
|  最高資料庫  |  用戶端連線的資料庫名稱  | 
|  最高應用程式  |  連線至資料庫的應用程式名稱  | 

若要了解如何使用**熱門查詢索引標籤來分析查詢**，請參閱 [熱門查詢索引標籤概觀](performance-insights-top-queries.md)。

# 開啟績效詳情儀表板
<a name="performance-insights-dashboard-opening"></a>

**若要在 AWS 管理主控台中檢視績效詳情儀表板，請使用下列步驟：**

1. 在 https：//[https://console.aws.amazon.com/docdb/](https://console.aws.amazon.com/docdb/home#performance-insights) 開啟績效詳情主控台。

1. 選擇資料庫執行個體。會顯示該 Amazon DocumentDB 執行個體的績效詳情儀表板。

   對於已啟用績效詳情的 Amazon DocumentDB 執行個體，您也可以選擇執行個體清單中的**工作階段**項目來存取儀表板。在 **Current activity (目前活動)** 中，**Sessions (工作階段)** 項目顯示了過去五分鐘內平均作用中工作階段的資料庫負載。負載以進度條圖形的方式顯示。當長條為空時，執行個體會閒置。隨著負載增加，進度條會填入藍色。當負載通過執行個體類別上的虛擬 CPUs vCPUs) 數量時，長條會變成紅色，表示潛在的瓶頸。  
![\[叢集頁面顯示 Amazon DocumentDB 區域叢集，以及每個叢集執行個體的 CPU 和目前活動。\]](http://docs.aws.amazon.com/zh_tw/documentdb/latest/developerguide/images/performance-insights/opening-clusters.png)

1. (選用) 選取右上角中的按鈕，以選擇不同的時間間隔。例如，若要將間隔變更為 1 小時，請選取 **1 小時**。  
![\[時間間隔按鈕範圍從五分鐘到一週。\]](http://docs.aws.amazon.com/zh_tw/documentdb/latest/developerguide/images/performance-insights/opening-time.png)

   在下列螢幕擷取畫面中，資料庫載入間隔為 1 小時。  
![\[長條圖顯示平均作用中工作階段中測量的資料庫負載。\]](http://docs.aws.amazon.com/zh_tw/documentdb/latest/developerguide/images/performance-insights/opening-db-load.png)

1. 若要自動重新整理資料，請啟用**自動重新整理**。  
![\[已啟用自動重新整理按鈕，顯示在時間間隔按鈕旁。\]](http://docs.aws.amazon.com/zh_tw/documentdb/latest/developerguide/images/performance-insights/opening-auto-refresh.png)

   績效詳情儀表板會自動以新資料進行重新整理。重新整理速度取決於顯示的資料量：
   + 5 分鐘的資料每 5 秒重新整理一次。
   + 1 小時內的資料每分鐘重新整理一次。
   + 5 小時內的資料每分鐘重新整理一次。
   + 24 小時內的資料每 5 分鐘重新整理一次。
   + 1 週內的資料每小時重新整理。

# 依等待狀態分析資料庫負載
<a name="performance-insights-analyzing-db-load"></a>

如果**資料庫負載 （資料庫負載）** 圖表顯示瓶頸，您可以找出負載的來源。若要這麼做，請查看**資料庫負載**圖表下的最高負載項目表格。選擇特定項目，例如查詢或應用程式，以深入了解該項目並查看其詳細資訊。

依等待和熱門查詢分組的資料庫負載通常會提供效能問題的最深入見解。根據等待分組的資料庫負載顯示該資料庫中是否有任何資源或正在發生的瓶頸。在此情況下，頂端載入項目資料表的頂端**查詢**索引標籤會顯示哪些查詢正在驅動該載入。

診斷效能問題的典型工作流程如下：

1. 檢閱**資料庫負載**圖表並查看是否有任何資料庫負載超越**最高 CPU** 線的情況。

1. 若有，請查看**資料庫負載**圖表，並找出哪一個或那幾個等待狀態是主因。

1. 透過查看頂端載入項目資料表上的熱門查詢索引標籤對這些等待狀態貢獻最大，**來識別導致載入的摘要查詢**。您可以依**「等待載入 (AAS)」**欄來識別這些項目。

1. 在**熱門查詢**索引標籤中選擇其中一個摘要查詢來展開查詢，並查看由其構成的子查詢。

您也可以分別選取**最高主機或最高應用程式，查看哪些主機**或**應用程式**造成最大負載。應用程式名稱是在 Amazon DocumentDB 執行個體的連線字串中指定。 `Unknown`表示未指定應用程式欄位。

例如，在下列儀表板中，**CPU** 會等待大部分資料庫負載的帳戶。在 最高查詢 下選取**最高查詢** 將限制資料庫負載圖表的範圍，以專注於選取查詢所貢獻的最大負載。

![\[資料庫負載圖表顯示 CPU 用量尖峰。對應的熱門查詢索引標籤會顯示造成等待狀態最多的查詢。\]](http://docs.aws.amazon.com/zh_tw/documentdb/latest/developerguide/images/performance-insights/db-load-1.png)


![\[資料庫負載圖表顯示查詢的 CPU 用量尖峰，造成等待狀態最多。對應的熱門查詢索引標籤會顯示查詢的子查詢。\]](http://docs.aws.amazon.com/zh_tw/documentdb/latest/developerguide/images/performance-insights/db-load-2.png)


# 熱門查詢索引標籤概觀
<a name="performance-insights-top-queries"></a>

根據預設，**頂端查詢**索引標籤會顯示對資料庫載入貢獻最大的查詢。您可以分析查詢文字，以協助調整查詢。

**Topics**
+ [查詢摘要](#performance-insights-top-queries-digests)
+ [依等待分組的負載 (AAS)](#performance-insights-top-queries-aas)
+ [檢視詳細查詢資訊](#performance-insights-top-queries-query-info)
+ [存取陳述式查詢文字](#performance-insights-top-queries-accessing-text)
+ [檢視和下載陳述式查詢文字](#performance-insights-top-queries-viewing-downloading)

## 查詢摘要
<a name="performance-insights-top-queries-digests"></a>

*查詢摘要*是多個實際查詢的複合，這些查詢在結構上類似，但可能有不同的常值。摘要中，問號會取代硬式編碼值。例如，查詢摘要可能如下所示：

```
{"find":"customerscollection","filter":{"FirstName":"?"},"sort":{"key":{"$numberInt":"?"}},"limit":{"$numberInt":"?"}}
```

此摘要可能包含下列子查詢：

```
{"find":"customerscollection","filter":{"FirstName":"Karrie"},"sort":{"key":{"$numberInt":"1"}},"limit":{"$numberInt":"3"}}
{"find":"customerscollection","filter":{"FirstName":"Met"},"sort":{"key":{"$numberInt":"1"}},"limit":{"$numberInt":"3"}}
{"find":"customerscollection","filter":{"FirstName":"Rashin"},"sort":{"key":{"$numberInt":"1"}},"limit":{"$numberInt":"3"}}
```

若要查看摘要中的常值查詢陳述式，請選取查詢，然後選擇加號 (`+`)。在下列螢幕擷取畫面中，所選查詢為摘要。

![\[頂端查詢資料表顯示已擴展的查詢摘要，並選取一個子查詢。\]](http://docs.aws.amazon.com/zh_tw/documentdb/latest/developerguide/images/performance-insights/top-queries-literal.png)


**注意**  
查詢摘要會將類似的查詢陳述式分組，但不會修訂敏感資訊。

## 依等待分組的負載 (AAS)
<a name="performance-insights-top-queries-aas"></a>

在**最高查詢**中，**依等待載入 (AAS)** 欄說明與每個最高載入項目相關聯的資料庫載入百分比。此欄會依目前在**資料庫負載圖表中選取的任何分組來反映該項目的負載**。例如，您可以依等待狀態將 **DB load** (資料庫負載) 圖表分組。在此情況下，**根據等待列出資料庫負載**列較大且分段，並以顏色為代碼來顯示該查詢所帶來的指定等待狀態程度。這也會顯示哪些等待狀態會影響選取的查詢。

![\[長條圖顯示依 CPU、IO 和閂鎖等待狀態分組的資料庫負載。對應的資料表會根據等待的負載顯示最熱門的查詢。\]](http://docs.aws.amazon.com/zh_tw/documentdb/latest/developerguide/images/performance-insights/top-queries-aas.png)


## 檢視詳細查詢資訊
<a name="performance-insights-top-queries-query-info"></a>

在**頂端查詢**表格中，您可以開啟*摘要陳述*式來檢視其資訊。資訊會顯示在底部窗格中。

![\[上方查詢表格顯示選取的查詢陳述式及其查詢資訊如下。\]](http://docs.aws.amazon.com/zh_tw/documentdb/latest/developerguide/images/performance-insights/top-queries-detailed.png)


下列識別符 (IDs) 類型與查詢陳述式相關聯：

1. **支援查詢 ID** – 查詢 ID 的雜湊值。此值僅適用於使用 AWS Support 時參考查詢 ID。 AWS Support 無法存取您的實際查詢 IDs和查詢文字。

1. **支援摘要 ID** – 摘要 ID 的雜湊值。此值僅適用於使用 AWS Support 時參考摘要 ID。 AWS Support 無法存取您的實際摘要 IDs 和查詢文字。

## 存取陳述式查詢文字
<a name="performance-insights-top-queries-accessing-text"></a>

根據預設，**熱門查詢**表格中的每一列都會為每個查詢陳述式顯示 500 個位元組的查詢文字。當摘要陳述式超過 500 個位元組時，您可以在績效詳情儀表板中開啟陳述式來檢視更多文字。在此情況下，所顯示查詢的長度上限為 1 KB。如果您檢視完整的查詢陳述式，您也可以選擇**下載**。

## 檢視和下載陳述式查詢文字
<a name="performance-insights-top-queries-viewing-downloading"></a>

在績效詳情儀表板中，您可以檢視或下載查詢文字。

**在績效詳情儀表板中檢視更多查詢文字**

1. 開啟 Amazon DocumentDB 主控台，網址為：https：//[https://console.aws.amazon.com/docdb/](https://console.aws.amazon.com/docdb/) 

1. 在導覽窗格中，選擇 **Performance Insights** (績效詳情)。

1. 選擇資料庫執行個體。顯示該資料庫執行個體的績效詳情儀表板。

   文字大於 500 個位元組的查詢陳述式看起來如下圖所示：  
![\[選取子查詢的熱門查詢表。\]](http://docs.aws.amazon.com/zh_tw/documentdb/latest/developerguide/images/performance-insights/top-queries-statement.png)

1. 檢查查詢資訊區段以檢視更多查詢文字。  
![\[查詢資訊區段顯示所選查詢的完整文字。\]](http://docs.aws.amazon.com/zh_tw/documentdb/latest/developerguide/images/performance-insights/top-queries-query-text.png)

績效詳情儀表板最多可顯示每個完整查詢陳述式的 1 KB。

**注意**  
若要複製或下載查詢陳述式，請停用任何快顯封鎖程式。

# 在資料庫負載圖表上放大
<a name="performance-insights-zoom-db-load"></a>

您可以使用績效詳情使用者界面的其他功能來協助並分析效能資料。

**長按拖曳來放大**  
在績效詳情界面中，您可以選擇負載圖表的一小部分，並放大詳細資訊。

![\[長條圖顯示資料庫負載，其中一部分會反白顯示以放大。\]](http://docs.aws.amazon.com/zh_tw/documentdb/latest/developerguide/images/performance-insights/pi-zoom-1.png)


若要放大小部分的負載表格，選擇開始時間並拖曳到您想要的時間範圍結束時間。您這麼做的話，所選區域將有反白顯示。當您放開滑鼠時，負載圖表會放大所選區域，並重新計算**最高*項目***表。

![\[資料庫負載長條圖顯示放大部分，下方有對應的最高等待資料表。\]](http://docs.aws.amazon.com/zh_tw/documentdb/latest/developerguide/images/performance-insights/pi-zoom-2.png)
