定價
本主題包含 IBM Cloud Monitoring 的定價資訊。 您也可以檢閱範例方案,進一步瞭解 Monitoring 實例的成本。
IBM Cloud Monitoring 定價基於每小時耗用。 您會根據連接的代理程式數目及代理程式部署模式、自訂度量時間序列數目、每個代理程式的額外儲存器數目,以及高於 1M的其他 API 呼叫,按月計費。 有兩種代理程式模式: 用於編排環境的代理程式,以及用於非編排環境的代理程式。
所有其他 IBM Cloud Monitoring 功能 (包括儀表板、畫面及警示) 都包含在基本服務價格中,且計價不會改變。
本主題中提供的成本是準則,不代表實際成本。 它們代表在具有類似配置的環境中所產生之成本預估的起始點。 實際成本可能因地理位置而異。 使用的價格是根據截至 2024 年 1 月的實際價格,並且可能會發生變化。
開始之前
請閱讀本節,以瞭解與 Monitoring 服務相關聯的概念和成本。
消費費用
在您的每月使用費用中,會每小時測量用量,且您的帳單細分為下列概念:
| 度量 | 說明 |
|---|---|
NODE_HOURS |
追蹤在編排環境的代理程式中運行的代理程式數量。
這不包括
|
TIME_SERIES_HOURS |
反映您在 1 小時時間視窗內傳送到IBM Cloud Monitoring的自訂指標時間序列的總數。 這是來自代理程式及其他度量值來源的所有時間序列的聚集。 平台度量值、 Prometheus 遠端寫入、度量值串流以及使用代理程式收集的自訂度量值 ( Prometheus, JMX 或 StatsD ) 有助於 TIME_SERIES_HOURS。
僅計算 |
LITE_NODE_HOURS |
追蹤正在監視非容器化基礎架構(例如虛擬機器或裸機伺服器)以及將代理程式用於非編排環境的代理程式數量。 |
API_CALL_HOURS |
表示每月對 API 的呼叫次數。 所有實例都包含1M API 呼叫。 |
CONTAINER_HOURS |
表示代理程式正在監視的所有主機上監視的容器數量。 |
若要監視 IBM Cloud Monitoring 服務的使用情形,以及與其用量相關聯的成本,請參閱檢視用量。
以 sysdig_* 和 kube_* 開頭的所有度量值都由代理程式自動收集,並包含在代理程式價格中。
服務方案
當您佈建 IBM Cloud Monitoring 服務的實例時,可以使用下列服務方案:
精簡方案
您可以使用 Lite 服務方案來佈建 Monitoring 實例,以免費試用 Monitoring 服務 30 天。
30 天之後,您必須將該實例升級到分級計劃,才能繼續使用 Monitoring 服務,或者將其刪除。
提升層級方案
累進層級 服務方案會根據您監視的主機數目、每個主機所配置的代理程式模式、儲存器數目、API 呼叫數目及收集的時間序列數目來計費。
下表概述依代理程式模式列出每個主機的成本,以及價格中包含的項目:
| 代理程式模式 | 每個主機的成本 | 預設基礎架構度量 (CPU、記憶體、磁碟及網路) | 最多包含 1K 時間序列 ( Prometheus, JMX, appchecks, StatsD ) | 監視 50 個儲存器 | 1M API 呼叫 |
|---|---|---|---|---|---|
| 非編排環境的代理程式 | 10.07美元 | ||||
| 編排環境的代理程式 | 30.05 美元 |
對於為非協調環境執行代理程式的主機,或為協調環境執行代理程式的主機,若超過 Prometheus、JMX、appchecks 和 Statsd 公約的基本等級配額,則需支付額外費用:
-
時間序列根據下列層級定價:
-
第 1 層:每個時序的價格為 0.072 美元,每月最多 100K 個時序。
-
第 2 層:每個時序的價格為 100K 至 1M,每月 0.04 美元。
-
第 3 層:每個時序的價格為 1M 至 10M,每月 0.024 美元。
-
第 4 層:每個時序的價格為 0.016 美元,每月超過 10M 時序。
-
-
貨櫃價格如下:每月每 10 個貨櫃5.38美元。
-
API 呼叫的價格如下: API 呼叫的價格為每月每 1000 個 API 呼叫 0.01 USD。
當有超額使用時,會獨立定價每一個測量。
平台度量值是時間序列的其他來源。 它們根據層級定價。
主機可以是容器、虛擬機器、裸機或任何安裝監控代理程式的度量來源。
根據所有方案中的標準準則,收集並保留資料。 如需相關資訊,請參閱資料收集及資料保留。
Prometheus 遠端寫入成本基於度量汲取。 價格的計算方式與使用具有 IBM Cloud Monitoring的代理程式所收集的度量值相同。
計算時間序列定價單位
定價單位由 時間序列組成。
時間序列 是依時間排序的一系列資料點。 它是度量名稱與標籤鍵值組的唯一組合。 例如: website_failedRequest |region='Asia', customer_ID='abc'。
當度量值和標籤值不同時,相同的度量值名稱可能會產生多個 時間序列。
例如,下列是 4 個唯一時間序列:
metric_name{datacenter=”dc-1”, zone=”zone1”} 23
metric_name{datacenter=”dc-2”, zone=”zone1”} 34
metric_name{datacenter=”dc-3”, zone=”zone2”} 43
metric_name{datacenter=”dc-4”, zone=”zone2”} 23
資料點 是在給定時間點為 時間序列 產生的值。 例如:[timestamp]|website_failedRequests:20|region='Asia', customer_ID='abc'。
您從不同來源汲取的 時間序列 數目會按小時測量,並促成 TIME_SERIES_HOURS 定價概念。
檢查每個代理程式收集的度量值
您可以使用 Metrics Usage 來取得 IBM Cloud Monitoring 範例正在擷取的時間序列總數。 如果您想知道某個度量或某組度量的 Cardinality,您可以依據度量名稱、度量來源 (Platform Metrics、Agent 或 Prometheus Remote Write) 或作業名稱進行篩選。
在 IBM Cloud Monitoring中,您可以使用現成可用的儀表板範本中提供的儀表板範本 監視代理程式性能與狀態 來監視監視代理程式。 在此儀表板中,您可以查看已部署並連接至實例的監視代理程式數目,檢查監視代理程式的版本,並瞭解代理程式每個主機所收集的度量數。
在此儀表板中,面板 TimeSeries Usage 提供從每個類別 ( Prometheus, JMX, StatsD, Prometheus Remote Write 和 Platform Metrics) 收集的時間序列數量。 此面板使用查詢 sum(sysdig_ts_usage)by(metric_category),您也可以在 PromQL Explorer、儀表板或警示中執行查詢。
如果您需要調查哪些應用程式或服務對 Prometheus 時間序列有更多貢獻,則可以使用度量值 scrape_series_added。 此度量值代表透過 Prometheus 從監視代理程式提取及汲取的時間序列數目,並包括數個標籤以協助分析,例如 kube_cluster_name、kube_namespace_name、kube_workload_name 或 container_name。
下列查詢代表透過依叢集、名稱空間、工作量及儲存器分組的 Prometheus 從監視代理程式汲取的時間序列數目,以便您可以識別那些提供更多時間序列的應用程式:
sum(scrape_series_added)by(kube_cluster_name, kube_namespace_name, kube_workload_name, container_name)
監視 Windows 系統時的定價考量
Windows 監視依產生的 時間序列 數目收費。 時間序列 的數目取決於 Windows 系統具有的收集器及資源數目。 下表預估在 Windows 系統上安裝預設收集器時所產生的 時間序列 數目。
| 收集器 | 說明 | 估計時間序列的數量 |
|---|---|---|
cpu |
CPU 使用率 | 每個vCPU 15 個時間序列 |
cs |
「電腦系統」指標(系統屬性、CPU 數量/總記憶體) | 3 |
logical_disk |
邏輯磁碟、磁碟 I/O | 每個磁碟分割區 14 時間序列 |
os |
作業系統指標(記憶體、行程、使用者) | 13 |
system |
系統呼叫 | 6 |
net |
網路介面I/O | 每個網路適配器 12 個時間序列 |
例如,如果您有一台具有 2 個vCPUs, 2 個邏輯磁碟和 1 個網路介面卡的 Windows 伺服器,則可以預期 92 個時間序列。
15 * 2 + 3 + 14 * 2 + 13 + 6 + 12 * 1 = 92
每個 時間序列 的成本為 0.072 USD,每個 時間序列 的成本為每月 8.28 USD。
92 * 0.072 USD = 6.62 USD
其他產生 時間序列 的收集器包括:
| 收集器 | 說明 | 估計時間序列的數量 |
|---|---|---|
mssql |
SQL Server 效能物件度量 | 每個實例大約 500 時間序列,每個資料庫大約 100 時間序列 |
memory |
記憶體用量度量值 | 32 |
ad |
Active Directory 網域服務 | 每個磁碟分割區 14 時間序列 |
process |
每個處理程序度量值 | 每個處理程序 21 個 時間序列。 (此度量具有高基數。 一個處理程序可以具有具有多個 process_id 值的子程序。) 您可以過濾 處理程序 |
service |
服務狀態度量 | 每個服務 26 個 時間序列。 (此度量具有高基數。 依預設,Windows 有許多服務。) 您可以過濾 服務 |
計費範例
計費範例 1: 基本用量
請考量下列範例,其中您具有下列配置:
- 1 個 Kubernetes 叢集,具有 3 個針對編排環境執行代理程式的工作者節點
- Host-1 會產生 1200 個自訂度量值時間序列
- Host-2 會產生 1000 個自訂度量值時間序列
- Host-3 會產生 1500 個自訂度量值時間序列
該月份的計費計算如下所示:
-
每個主機的基本成本
每台主機每月的基本價格為 30.05 美元,其中包含最多 1K 時間序列 (包括 Prometheus, JMX, appchecks 和 StatsD metrics)。
對於 3 台主機,每月總基本費用為 111 美元。
3 * 30.05 USD = 88.80 USD -
其他時間序列成本
每台主機有 1000 個時間序列配額,包含在每台主機 30.05 美元的基本成本中。 如果您有 3 個主機,則包含 3000 個時間序列。 剩餘時間序列根據層級定價。 下面顯示 700 個額外時間序列的計算。
1200 + 1000 + 1500 - ( 3*1000 ) = 700將每個主機的時間序列減去配額所產生的結果會定義針對定價所套用的層級。
700 個額外時間序列對應於第 1 層。 每台主機的價格為 0.072 美元,每月最多 100K 時間序列。
700 * 0.072 USD = 50.40 USD額外時間序列的總成本為 63 USD。
每月總監控成本為 174 美元。
111 USD + 63 USD = 174 USD
計費範例 2: 未用時間序列配額
請考量下列範例,其中您具有下列配置:
- 2 個 Kubernetes 或 OpenShift 叢集,總計 5 個工作者節點執行編排環境的代理程式
- Host-1 會產生 2000 個自訂度量值時間序列
- Host-2 會產生 100 個自訂度量時間序列
- Host-3 會產生 500 個自訂度量時間序列
- Host-4 會產生 100 個自訂度量值時間序列
- Host-5 會產生 200 個自訂度量時間序列
該月份的計費計算如下所示:
-
每個主機的基本成本
每台主機每月的價格為 30.05 美元,其中包含最多 1K 時間序列 (包括 Prometheus, JMX, appchecks 和 StatsD metrics) 和 50 個 containers。
對於 5 台主機,總基本成本為 185 美元。
5 * 30.05 USD = 185 USD -
其他時間序列成本
每一個主機都有 1000 個時間序列配額。 剩餘時間序列根據層級定價。
2000 + 100 + 500 + 100 + 200 - ( 5*1000 ) = -1100將每個主機的時間序列減去配額所產生的結果會定義針對定價所套用的層級。
每個配置還有 1100 個時間序列可用。
其他時間序列的總成本為 0 USD。
每月總監控費用為 187 美元。
187 USD + 0 USD + 0 USD + 0 USD = 187 USD
計費範例 3: 僅限平台度量值
請考量下列範例,其中您具有平台度量值的下列配置:
- 事件串流每月產生 50 個時間序列
- IBM Cloud Databases每月產生 60 個時間序列
- 30k 個 API 呼叫
該月份的計費計算如下所示:
-
其他時間序列成本
由於此實例中沒有執行中的代理程式,因此沒有時間序列分配。 所有平台度量時間序列都根據層級定價。 下列顯示配置的時間序列總計。
50 + 60 = 110對於第 1 層,每個時間序列的價格為 0.072 美元 (第 1 層),每月最多可使用 100K 時間序列。
110 * 0.072 USD = 7.92 USD -
其他 API 呼叫
每個月的實例隨附 1M 個 API 呼叫。
其他 API 呼叫的價格是每 1000 個 API 呼叫 0.01 USD。
0.03M - 1M = -970k 0 * 0.01 USD/1k = 0 USD額外 API 呼叫的總成本為 0 USD。
每月總監控費用為 9.90美元。
9.90 USD + 0 USD = 9.90 USD
因為在此範例中沒有執行任何代理程式,所以基本價格及其他儲存器成本不適用於此範例。
計費範例 4: 結合主機分配與平台度量值
下列配置示範主機時間序列配額及平台度量值組合的計費。
請考量下列範例,其中您具有下列配置:
- 針對編排環境執行代理程式的 3 個主機
- Host-1 會產生 1000 個自訂度量值時間序列
- Host-2 會產生 850 個自訂度量值時間序列
- Host-3 會產生 800 個自訂度量時間序列
- Cloud Foundry 每月產生 200 個時間序列
- Event Streams 每月產生 200 個時間序列
- IBM Cloud Databases每月產生 100 個時間序列
- 100 個儲存器
- 300k 個 API 呼叫
該月份的計費計算看起來如下:
-
每個主機的基本成本
每台主機每月的價格為 30.05 美元,其中包含最多 1K 時間序列 (包括 Prometheus, JMX, appchecks 和 StatsD metrics) 和 50 個 containers。
對於 3 台主機,總成本為 111 美元。
3 * 30.05 USD = 111 USD -
其他時間序列成本
每一個主機都有 1000 個時間序列配額。 剩餘時間序列根據層級定價。 在此情況下,為 150 個時間序列。
1000 + 850 + 800 + 200 + 200 + 100 - ( 3*1000 ) = 150新增每個主機的時間序列,加上平台度量值減去配額所產生的結果會定義適用於計價的層級。
請注意,因為代理程式未完全使用 每個主機的基本成本 時間序列配額,所以基本層級涵蓋 500 個平台度量時間序列中的 350 個。 只有額外的 150 個平台度量值時間序列 (
500 - 350 = 150) 具有額外成本。150 * 0.072 USD (Tier-1) = 10.80 USD時間序列的總成本為 13.50 USD。
每月總監控費用為 124.50 USD。
111 USD + 13.50 USD = 124.50 USD
計費範例 5: 虛擬機器或裸機伺服器在非編排環境中執行代理程式的基本用量
請考量下列範例,其中您具有下列配置:
- 針對非編排環境執行代理程式的 3 個主機
- Host-1 會產生 50 個自訂度量時間序列
- Host-2 會產生 100 個自訂度量時間序列
- Host-3 會產生 100 個自訂度量值時間序列
該月份的計費計算如下所示:
-
每個主機的基本成本
每個主機每月的基本價格為10.07美元。
對於 3 台主機,總基本成本為 30.21美元。
3 * 10.07 USD = 30.21 USD -
時間序列成本
時間序列根據層級定價。 在此實務範例中,您需要額外 250 個時間序列。
50 + 100 + 100 = 250新增每個主機的時間序列所產生的結果會定義針對定價所套用的層級。
250 個時間序列對應於第 1 層。 每台主機的價格為 0.072 美元,每月最多 100K 時間序列。
250 * 0.072 USD = 18.00 USD額外時間序列的總成本為 22.50 USD。
每月總監控費用為 52.71美元。
30.21 USD + 22.50 USD = 52.71 USD