Alibaba Cloud Managed Service for Prometheus Pro Edition supports the subscription billing method. Subscription is a billing method that allows you to pay in advance for the use of resources. This topic describes the billing of a subscription Prometheus instance for Container Service.
Prices in this topic are only for reference. The actual prices on the buy page of Managed Service for Prometheus shall prevail.
Billable items
You are charged for a subscription Prometheus instance based on the capacity of the instance and the storage duration of data samples.
Capacity: A Prometheus instance for Container Service provides capacity options based on the number of nodes deployed in your cluster. For example, if you deploy 10 nodes in your cluster, you can select the medium capacity, large capacity, and extra large capacity, but cannot select the small capacity.
Capacity
Number of nodes
Number of data entries that can be reported for custom metrics per month
Description
Small
1~5
3 billion
For example, you have deployed 4 nodes in your cluster and you need to report 3 billion data entries for custom metrics each month. We recommend that you select the small capacity when you purchase a subscription Prometheus instance for Container Service.
Medium
6~20
10 billion
For example, you have deployed 10 nodes in your cluster and you need to report 8 billion data entries for custom metrics each month. We recommend that you select the medium capacity when you purchase a subscription Prometheus instance for Container Service.
Large
21~50
25 billion
For example, you have deployed 30 nodes in your cluster and you need to report 20 billion data entries for custom metrics each month. We recommend that you select the large capacity when you purchase a subscription Prometheus instance for Container Service.
Extra large
51~200
60 billion
For example, you have deployed 100 nodes in your cluster and you need to report 50 billion data entries for custom metrics each month. We recommend that you select the extra large capacity when you purchase a subscription Prometheus instance for Container Service.
Custom
More than 200
For every 20 additional nodes, you can report 10 billion custom metrics per month.
For example, you have deployed 260 nodes in your cluster and you need to report 70 billion data entries for custom metrics each month. We recommend that you select a custom capacity when you purchase a subscription Prometheus instance for Container Service.
If the number of reported data samples exceeds the capacity of a Prometheus instance, Managed Service for Prometheus performs throttling on the data samples that you can report to ensure service stability. You can also change the capacity of the Prometheus instance. On the Instances page, find the Prometheus instance and choose in the Actions column.
NoteThe metrics are classified into basic metrics and custom metrics. For more information about basic metrics, see Metrics. Custom metrics refer to non-basic metrics.
Storage duration
You can store metrics for one month, three months, or six months. If you set the storage duration to one month when you purchase a Prometheus instance, you can change the storage duration to three months or six months.
NoteManaged Service for Prometheus automatically clears the historical data samples that have expired.
Billing cycle
The billing cycle of a subscription Prometheus instance is the amount of time to which you commit when you purchase the instance (based on UTC+8). The billing cycle starts at the time when the subscription Prometheus instance is purchased or renewed (accurate to seconds) and ends at 00:00:00 on the day after the expiration date.
The unit for the billing cycles of a Prometheus instance is calendar years or months.
Billing of Managed Service for Prometheus in Alibaba Cloud public cloud
Chinese mainland
Capacity | Storage duration | Price (USD/month) |
Small (1 to 5 nodes) | 1 month | 123.67 |
3 months | 185.58 | |
6 months | 278.44 | |
Medium (6 to 20 nodes) | 1 month | 340.35 |
3 months | 510.61 | |
6 months | 649.90 | |
Large (21 to 50 nodes) | 1 month | 680.86 |
3 months | 990.41 | |
6 months | 1,454.74 | |
Extra large (51 to 200 nodes) | 1 month | 1,547.60 |
3 months | 2,321.48 | |
6 months | 3,482.30 | |
Custom (more than 200 nodes) | 1 month | Formula: Fee of a custom-capacity Prometheus instance = Fee of an extra-large capacity Prometheus instance + Fee of custom metrics = Fee of an extra-large capacity Prometheus instance + (Specified number of data samples for custom metrics - 60)/10 × USD 154.78. Unit of data samples: billion. Note For the custom metrics of a Prometheus instance with an extra large capacity, you can report a maximum of 60 billion data samples. If you purchase a subscription custom-capacity Prometheus instance and the specified number of data samples that you want to report exceeds 60 billion, you are charged USD 154.78 for each excess 10 billion data samples. Therefore, the fee of the Prometheus instance is equal to the fee of the extra large capacity plus the fee of the excess data samples. For example, you set the number of data samples to 70 billion when you purchase a subscription custom-capacity Prometheus instance. The fee of the Prometheus instance is calculated based on the following formula: Fee of the custom-capacity Prometheus instance = 1,547.60 + (70 - 60)/10 × 154.78 = USD 1,702.38. Unit of data samples: billion. |
3 months | Formula: Fee of a custom-capacity Prometheus instance = Fee of an extra-large capacity Prometheus instance + Fee of custom metrics = Fee of an extra-large capacity Prometheus instance + (Specified number of data samples for custom metrics - 60)/10 × USD 232.16. Unit of data samples: billion. Note For the custom metrics of a Prometheus instance with an extra large capacity, you can report a maximum of 60 billion data samples. If you purchase a subscription custom-capacity Prometheus instance and the specified number of data samples that you want to report exceeds 60 billion, you are charged USD 232.16 for each excess 10 billion data samples. Therefore, the fee of the Prometheus instance is equal to the fee of the extra large capacity plus the fee of the excess data samples. For example, you set the number of data samples to 70 billion when you purchase a subscription custom-capacity Prometheus instance. The fee of the Prometheus instance is calculated based on the following formula: Fee of the custom-capacity Prometheus instance = 2,321.48 + (70 - 60)/10 × 232.16 = USD 2,553.64. Unit of data samples: billion. | |
6 months | Formula: Fee of a custom-capacity Prometheus instance = Fee of an extra-large capacity Prometheus instance + Fee of custom metrics = Fee of an extra-large capacity Prometheus instance + (Specified number of data samples for custom metrics - 60)/10 × USD 309.55. Unit of data samples: billion. Note For the custom metrics of a Prometheus instance with an extra large capacity, you can report a maximum of 60 billion data samples. If you purchase a subscription custom-capacity Prometheus instance and the specified number of data samples that you want to report exceeds 60 billion, you are charged USD 309.55 for each excess 10 billion data samples. Therefore, the fee of the Prometheus instance is equal to the fee of the extra large capacity plus the fee of the excess data samples. For example, you set the number of data samples to 70 billion when you purchase a subscription custom-capacity Prometheus instance. The fee of the Prometheus instance is calculated based on the following formula: Fee of the custom-capacity Prometheus instance = 3,482.30 + (70 - 60)/10 × 309.55 = USD 3,791.85. Unit of data samples: billion. |
Billing example
For example, you have deployed four nodes in your cluster in the China (Hangzhou) region and you need to report 3 billion data samples for custom metrics per month and store the data samples for three months. The minimum capacity that you can select is the small capacity (three months). The average monthly fee is USD 185.58.
If you purchase a pay-as-you-go Prometheus instance, you are charged for data reporting and storage. The monthly fee of the Prometheus instance is calculated based on the following formula: 30 × [50 × 0.126 + (3,000/30 - 50) × 0.102] + 30 × [3,000/30 × 0.01 × (90 - 15)] = USD 2,592. Unit of data samples: million. For more information about the pay-as-you-go billing method, see Pay-as-you-go.
Regions outside the Chinese mainland
Capacity | Storage duration | Price (USD/month) |
Small (1 to 5 nodes) | 1 month | 173.13 |
3 months | 259.81 | |
6 months | 389.82 | |
Medium (6 to 20 nodes) | 1 month | 476.49 |
3 months | 714.85 | |
6 months | 909.87 | |
Large (21 to 50 nodes) | 1 month | 953.20 |
3 months | 1,386.58 | |
6 months | 2,036.63 | |
Extra large (51 to 200 nodes) | 1 month | 2,166.65 |
3 months | 3,250.08 | |
6 months | 4,875.22 | |
Custom (more than 200 nodes) | 1 month | Formula: Fee of a custom-capacity Prometheus instance = Fee of an extra-large capacity Prometheus instance + Fee of custom metrics = Fee of an extra-large capacity Prometheus instance + (Specified number of data samples for custom metrics - 60)/10 × USD 216.69. Unit of data samples: billion. Note For the custom metrics of a Prometheus instance with an extra large capacity, you can report a maximum of 60 billion data samples. If you purchase a subscription custom-capacity Prometheus instance and the specified number of data samples that you want to report exceeds 60 billion, you are charged USD 216.69 for each excess 10 billion data samples. Therefore, the fee of the Prometheus instance is equal to the fee of the extra large capacity plus the fee of the excess data samples. For example, you set the number of data samples to 70 billion when you purchase a subscription custom-capacity Prometheus instance. The fee of the Prometheus instance is calculated based on the following formula: Fee of the custom-capacity Prometheus instance = 2,166.65 + (70 - 60)/10 × 216.69 = USD 2,383.34. Unit of data samples: billion. |
3 months | Formula: Fee of a custom-capacity Prometheus instance = Fee of an extra-large capacity Prometheus instance + Fee of custom metrics = Fee of an extra-large capacity Prometheus instance + (Specified number of data samples for custom metrics - 60)/10 × USD 325.03. Unit of data samples: billion. Note For the custom metrics of a Prometheus instance with an extra large capacity, you can report a maximum of 60 billion data samples. If you purchase a subscription custom-capacity Prometheus instance and the specified number of data samples that you want to report exceeds 60 billion, you are charged USD 325.03 for each excess 10 billion data samples. Therefore, the fee of the Prometheus instance is equal to the fee of the extra large capacity plus the fee of the excess data samples. For example, you set the number of data samples to 70 billion when you purchase a subscription custom-capacity Prometheus instance. The fee of the Prometheus instance is calculated based on the following formula: Fee of the custom-capacity Prometheus instance = 3,250.08 + (70 - 60)/10 × 325.03 = USD 3,575.11. Unit of data samples: billion. | |
6 months | Formula: Fee of a custom-capacity Prometheus instance = Fee of an extra-large capacity Prometheus instance + Fee of custom metrics = Fee of an extra-large capacity Prometheus instance + (Specified number of data samples for custom metrics - 60)/10 × USD 433.38. Unit of data samples: billion. Note For the custom metrics of a Prometheus instance with an extra large capacity, you can report a maximum of 60 billion data samples. If you purchase a subscription custom-capacity Prometheus instance and the specified number of data samples that you want to report exceeds 60 billion, you are charged USD 433.38 for each excess 10 billion data samples. Therefore, the fee of the Prometheus instance is equal to the fee of the extra large capacity plus the fee of the excess data samples. For example, you set the number of data samples to 70 billion when you purchase a subscription custom-capacity Prometheus instance. The fee of the Prometheus instance is calculated based on the following formula: Fee of the custom-capacity Prometheus instance = 4,875.22 + (70 - 60)/10 × 433.38 = USD 5,308.6. Unit of data samples: billion. |
Billing example
For example, you have deployed four nodes in your cluster in the China (Hong Kong) region and you need to report 3 billion data samples for custom metrics per month and store the data samples for three months. The minimum capacity that you can select is the small capacity (three months). The average monthly fee is USD 259.81.
If you purchase a pay-as-you-go Prometheus instance, you are charged for data reporting and storage. The monthly fee of the Prometheus instance is calculated based on the following formula: 30 × [50 × 0.176 + (3,000/30 - 50) × 0.143] + 30 × [3,000/30 × 0.01 × (90 - 15)] = USD 2,728.5. Unit of data samples: million. For more information about the pay-as-you-go billing method, see Pay-as-you-go.
Enable the subscription billing method
To enable the subscription billing method for a Prometheus instance for Container Service created before May 1, 2022, submit a ticket. To enable the subscription billing method for a Prometheus instance for Container Service created on or after May 1, 2022, use one of the following methods.
Method 1: Enable the subscription billing method when you create a Prometheus instance for Container Service
Log on to the ARMS console.
In the left-side navigation pane, choose
.Click Create Prometheus Instance. On the page that appears, click Prometheus Instance for Container Service.
In the panel that appears, find the ACK cluster, click Install in the Actions column, set Billing Method to Subscription, and then click OK.
On the buy page, specify the capacity, storage duration, and subscription duration, select the terms of service, and then click Buy Now.
NoteA subscription Prometheus instance for Container Service provides the following built-in capabilities: performance monitoring suite and integration with Kubernetes events.
The first time you enable the subscription billing method, Performance Monitoring Suite and Cluster Event Collection are selected by default. After you purchase a subscription Prometheus instance, you can use the following features in the console: cluster event collection, workload performance monitoring, ingress performance monitoring, and CoreDNS performance monitoring. For more information, see Built-in capabilities: performance monitoring suite and integration with Kubernetes events.
If you do not select Performance Monitoring Suite and Cluster Event Collection on the buy page but you need to use the preceding features later, you can install exporters in the console. For more information, see Built-in capabilities: performance monitoring suite and integration with Kubernetes events.
If you select Auto-renewal, you are automatically billed for the Prometheus instance after the subscription duration ends If you do not select Auto-renewal on the buy page, you can manually renew the Prometheus instance after the subscription duration ends. For more information, see Manual renewal.
Method 2: Enable the subscription billing method for an existing Prometheus instance for Container Service
If you have created a Prometheus instance for Container Service in Managed Service for Prometheus Pro Edition, you can perform the following steps to change the billing method of the instance from pay-as-you-go to subscription.
Log on to the ARMS console.
In the left-side navigation pane, choose
.On the Instances page, find the Prometheus instance for Container Service and click Enable Subscription in the Actions column.
On the buy page, specify the capacity, storage duration, and subscription duration, select the terms of service, and then click Buy Now.
NoteA subscription Prometheus instance for Container Service provides the following built-in capabilities: performance monitoring suite and integration with Kubernetes events.
The first time you enable the subscription billing method, Performance Monitoring Suite and Cluster Event Collection are selected by default. After you purchase a subscription Prometheus instance, you can use the following features in the console: cluster event collection, workload performance monitoring, ingress performance monitoring, and CoreDNS performance monitoring. For more information, see Built-in capabilities: performance monitoring suite and integration with Kubernetes events.
If you do not select Performance Monitoring Suite and Cluster Event Collection on the buy page but you need to use the preceding features later, you can install exporters in the console. For more information, see Built-in capabilities: performance monitoring suite and integration with Kubernetes events.
If you select Auto-renewal, you are automatically billed for the Prometheus instance after the subscription duration ends If you do not select Auto-renewal on the buy page, you can manually renew the Prometheus instance after the subscription duration ends. For more information, see Manual renewal.
Built-in capabilities: performance monitoring suite and integration with Kubernetes events
A subscription Prometheus instance for Container Service provides the following built-in capabilities: performance monitoring suite and integration with Kubernetes events. The following features are available: cluster event collection, workload performance monitoring, ingress performance monitoring, and CoreDNS performance monitoring. The following table describes these features.
Capability | Feature | Description | References |
Integration with Kubernetes events | Cluster event collection | You can collect and store the events that are generated by ACK clusters. | |
Performance monitoring suite | Workload performance monitoring | You can collect workload performance metrics, system performance metrics, network performance metrics, and event details. | |
Ingress performance monitoring | You can collect ingress performance metrics, system performance metrics, network performance metrics, and event details. | Install and configure the Ingress Performance Monitoring exporter | |
CoreDNS performance monitoring | You can collect CoreDNS performance metrics, system performance metrics, network performance metrics, event details, and detailed logs. | Install and configure the CoreDNS Performance Monitoring exporter |
Impact of expiration
If you do not renew an expired subscription Prometheus instance in time, the billing method of the Prometheus instance is automatically switched to pay-as-you-go. For more information, see Overdue payments.
View your bills and resource usage
You can check the bills related to Managed Service for Prometheus in the Expenses and Costs console. For more information, see View your bills.
To view the resource usage of the previous day, log on to the ARMS console. On the Instances page, click Resource Usage.