搭配 ONTAP REST API 使用效能計數器
《The》介紹各個系統效能的豐富資訊ONTAP ONTAP 。它會將此資料匯出為一組_效能計數器_、您可以用來評估ONTAP 您的整套系統效能、並協助達成您的效能目標。
存取ONTAP 效能計數器
您可以ONTAP 使用兩個不同的API、以及ONTAP 透過VMware命令列介面來存取VMware效能計數器。
|
在自動化管理您的VMware部署時、支援使用支援功能的API是首選且具策略性的選項ONTAP ONTAP 。 |
ONTAPI API
NetApp Network Manageability SDK提供ONTAPI API。使用ONTAPI時、效能計數器會在物件集合內定義。每個物件對應於系統的實體或虛擬元件。根據系統組態、每個物件可以有一個或多個執行個體。
例如ONTAP 、如果您的支援系統有四個實體磁碟、則會有四個執行個體 disk
物件、每個物件都有自己的一組效能計數器。您可以使用ONTAPI來存取每個磁碟執行個體的個別計數器。
靜態API ONTAP
從VMware版本9.11.1開始ONTAP 、您也可以透過REST API存取效能資料。在這種情況下、效能計數器會組織成相當於ONTAPI物件的表格。每個表格列都相當於ONTAPI物件的執行個體。
例如ONTAP 、如果您的支援系統有四個實體磁碟 disk
表格將包含四列。每一列都可以個別存取、並包含一組效能計數器、可在該列中作為欄位或欄位使用。
準備使用REST API
您應該先準備好、再使用ONTAP REST API存取效能計數器。
效能計數器會組織在表格中
ONTAPI物件的子集可透過ONTAP REST API取得、並顯示為表格。例如、ONTAPI *主機介面卡*物件透過REST API呈現為*主機_adpater*表格。系統中的每個主機介面卡都是一列、有自己的一組效能計數器。
執行個體名稱 | 效能計數器 | |||||
---|---|---|---|---|---|---|
主機介面卡_1 |
總計_read_ops_1 |
總計寫入作業1 |
位元組_read_1 |
位元組寫入的1 |
MAX_LINK_DATA速率1 |
RSCN_count_1 |
主機介面卡_2 |
總計_read_ops_2. |
總計寫入作業次數 |
位元組_read_2 |
位元組寫入資料2 |
MAX_LINK_DATA速率2 |
RSCN_count_2 |
主機介面卡_3 |
總計_read_ops_3. |
總計寫入作業3 |
位元組_read_3 |
位元組寫入資料3. |
MAX_LINK_DATA速率3 |
RSCN_count_3 |
其餘端點的摘要
共有四個主要端點可供存取ONTAP 不景效能計數器和相關表格。
|
每個REST端點都提供唯讀存取、而且僅支援* Get* HTTP方法。請參閱 "API 參考" 以取得更多資訊。 |
-
/叢集/計數器/表格
傳回計數器表格及其架構定義的集合。
-
/叢集/計數器/表格/{name}
傳回單一命名計數器表格的相關資訊。
-
/叢集/計數器/表格/{counter_name}/資料列
傳回命名計數器表格中的列集合。
-
/叢集/計數器/表格/{counter_name}/列/{id}
從命名的計數器表格傳回特定列。
從ONTAPI移轉至REST API
NetApp提供廣泛的支援、可將自動化程式碼從ONTAPI移轉至ONTAP REST API。這包括對應文件、以識別特定ONTAPI物件REST API中可用的等效效能計數器表。
您可以線上存取目前的 "ONTAP 效能計數器對應"文件。也有版本選取器可存取 ONTAP 版本的文件先前版本。
開始使用ONTAP 靜態API
以下範例說明如何使用REST API來存取ONTAP VMware效能計數器。這包括擷取可用表格的清單、以及探索表格結構。
開始之前
請先檢閱下列資訊、再使用範例。
您需要ONTAP 一個包含密碼在內的管理員帳戶。
您將需要為ONTAP 您的支援系統設定叢集管理IP位址。
下列所有範例僅可用於擷取HTTP Get方法的資訊。
每個Curl範例都包含一個或多個以大寫和方括弧括住文字表示的變數。請務必將這些變數替換成適合您環境的實際值。
下列範例順序說明如何使用可用於擷取效能計數器的REST端點。請參閱 其餘端點的摘要 以取得更多資訊。
範例1:所有效能計數器表
您可以使用此REST API呼叫來探索所有可用的計數器管理器表格。
Curl範例
Json輸出範例
範例2:特定表格的高層資訊
您可以使用此REST API呼叫來顯示特定表格的說明和中繼資料。輸出內容包括表格用途、以及每個效能計數器所包含的資料類型。本範例使用*主機介面卡*表格。
Curl範例
Json輸出範例
範例3:特定表格中的所有列
您可以使用此REST API呼叫來檢視表格中的所有列。這表示Counter Manager物件存在哪些執行個體。
Curl範例
Json輸出範例
範例4:特定表格中的單一列
您可以使用此REST API呼叫來檢視表格中特定計數器管理程式執行個體的效能計數器值。在此範例中、會要求其中一個主機介面卡的效能資料。