共用方式為


成本和使用量

Azure CycleCloud 會嘗試追蹤叢集成本和使用量。 它會監視一些資源,包括實例和磁碟區,並使用此來估計每個資源的運行時間和費用。

使用量警示

CycleCloud 可讓您設定每個叢集的警示,以顯示預估成本,並在支出超過指定的金額時通知您。

若要顯示叢集使用量,請按兩下叢集中的 [建立新警示] 以開啟警示視窗。 如果您想要追蹤此特定叢集的花費,請透過複選框啟用警示。 設定叢集的預算,並使用下拉式清單來選取設定預算是日期或月份。 按兩下 [儲存] 以啟動警示。 在叢集頁面上,您會看到當天或月份的目前花費(視您的選擇而定)。

注意

使用量警示僅供參考。 超過預算不會停止或暫停實例。 每個叢集的花費金額是選取的每個時間週期累計。

使用量警示

預算內的目前支出:

預算內目前的支出

目前超額支出:

超額支出

通知

如果您想要在叢集超過預算時收到電子郵件、Microsoft Teams 或 Slack™ 通知,請輸入下列其中一項:

  • 使用者名稱:以電子郵件傳送與使用者帳戶相關聯的位址。
  • 電子郵件地址:輸入警示的電子郵件位址。
  • Teams:如果您使用 Microsoft Teams,您可以設定 webhook。 注意:這個方法已被取代,而且將會停止。 新的工作流程方法目前不支援 CycleCloud。
  • Slack:如果您使用 Slack,您可以設定 webhook,讓通知傳送至特定通道。

新增警示收件者的資訊,然後按下 [儲存]。 若要新增其他收件者,請按兩下 +,或 - 刪除。

通知會每天傳送一次。

若要編輯警示、預算或通知設定,請按下叢集頁面上警示行的 [管理]

定價

CycleCloud 會收集所有雲端提供者中執行的實例定價。 數據會持續持續更新,以提供精確的估計值。 這需要 CycleCloud 中的訂用帳戶認證,才能存取 RateCard API

包括:

  • VM 的基本價格,包括僅限預覽的計算機類型,以標準「隨用隨付」費率
  • Linux/Windows 費率
  • 一般/現成
  • 開機磁碟和其他磁碟 (7.8.0+)

不包含:

  • 其他軟體費用
  • Reserved-VM 費率
  • 大量使用量折扣

注意

所有使用量和成本數字都會 近似值

成本追蹤

CycleCloud 8.2 現在包含追蹤匯總使用量和成本的能力。 使用量是以核心時數來測量(其中一個用於一小時的 vCPU 會計算為一個核心時數)。 成本是以美元為單位,以零售隨用隨付率計算。

成本追蹤預設為開啟,但需要存取 RateCard API。 如果該 API 不適用於指定的 Azure 認證,下列呼叫只會顯示使用量,但不會產生任何成本。

透過 Azure 成本管理追蹤成本

CycleCloud 會針對其位於的叢集和 nodearray 標記具有 CycleCloudClusterCycleCloudNodeArray 的 VM。 (如需標記的詳細資訊,請參閱 標記節點。這會使成本顯示在 Azure 成本管理中。 以這種方式追蹤成本的優點是,Azure 成本管理會顯示與該 VM 相關聯的實際成本,包括網路和磁碟使用量,以訂用帳戶的實際費率計費。 缺點是,成本可能需要最多48小時才會列在那裡。

透過 CycleCloud 追蹤成本

CycleCloud 可以持續顯示成本。 這些變更會立即反映叢集中的變更,但它們是大約成本(請參閱上述 定價 一節的限制)。

CycleCloud 包含 REST API,可讓成本數據 以程式設計方式取得數據。 此外,還有一些內建命令可以直接在 CycleCloud VM 上執行。 下列命令會以文字格式產生輸出。 若要取得 JSON 輸出,請使用 -format json

若要取得過去 24 小時內所有叢集的使用量和成本:

/opt/cycle_server/cycle_server execute -format tabular 'select * using cluster_cost where @last(`1d`)'

若要取得名為 MyCluster 的單一叢集使用量和成本:

/opt/cycle_server/cycle_server execute -format tabular 'select * using cluster_cost where @last(`1d`) && ClusterName == "MyCluster"'

若要在自訂時間範圍內取得使用量和成本:

/opt/cycle_server/cycle_server execute -format tabular 'select * using cluster_cost where @timerange(`2020-08-01T12:15:00Z`, `2020-08-02T01:30:00Z`)'

若要取得上個月、當月、過去 7 天和過去 24 小時的使用量和成本的自動摘要:

/opt/cycle_server/cycle_server execute -format tabular 'select * using cluster_cost_summary'