This topic describes the observability capability of Container Service of Kubernetes (ACK) and the billing method for the observability capability.
Billing for the observability capability of ACK
Billing for Managed Service for Prometheus
If you want to use Managed Service for Prometheus to collect monitoring data, you must select and enable Cluster Monitoring. Cluster Monitoring of Managed Service for Prometheus includes ACK Cluster Monitoring Basic Edition and ACK Cluster Monitoring Pro Edition. The following section describes the billing methods of the two editions.
Only ACK Pro clusters support ACK Cluster Monitoring Pro Edition. For other types of clusters, ACK Cluster Monitoring Basic Edition is used by default. ACK is gradually adding support for ACK Cluster Monitoring Pro Edition for other types of clusters.
Category | ACK Cluster Monitoring Basic Edition | ACK Cluster Monitoring Pro Edition |
Billing of basic metrics | When you create a cluster, the basic monitoring metrics that are enabled by default are provided free of charge. If you modify the default settings, additional fees are generated. | When you create a cluster, the enabled basic metrics are billed based on the number of nodes by default. If you modify the default settings, additional fees are generated. For more information, see Billing rules. |
Billing of custom metrics | You are charged for custom metrics that are reported by plug-ins that are installed in your cluster, such as ack-net-exporter, ack-sysom-monitor, migrate-controller, Knative, ack-arena, and ack-fluid. All metrics except basic metrics are classified as custom metrics. You are charged for custom metrics based on the reported data and storage usage. For more information, see Billing. | |
Billing of cluster resources | Provides non-managed agents. By default, each agent occupies 3 CPU cores and 4 GB of memory. You need to manually manage the agents. Additional resource consumption costs are generated. | Managed agents are used to implement monitoring, and no additional resource fees are generated. |
Compared with ACK Cluster Monitoring Basic Edition ACK Cluster Monitoring Pro Edition provides various built-in Grafana monitoring dashboards, default alert rules for components of ACK, and Remote Write and EventBridge-based data delivery capabilities. For more information about the benefits of ACK Cluster Monitoring Pro Edition, see Comparison of features and billing rules for the Basic Edition and Pro Edition.
For more information about how to check whether the reported metrics are basic metrics, see Container cluster basic metrics. All metrics that are not included in the basic metrics are considered custom metrics. The feature is continuously updated. Therefore, new custom metrics are progressively added.
Billing for ARMS Application Monitoring
If Application Real-Time Monitoring Service (ARMS) is enabled for applications deployed in ACK clusters , such as Java Application Monitoring, Python Application Monitoring, and Go Application Monitoring, fees are generated. The fees are billed based on the billing item of ARMS Application Monitoring. For more information, see Billing.
Billing for Simple Log Service
You are charged when you use Simple Log Service to process logs, such as audit logs, control plane logs, and container logs (also known as pod logs), in ACK clusters. The generated fees are calculated based on the usage and are billed directly by Simple Log Service. For more information, see Billing overview.
Observability capability of clusters
The following table describes the features that use the cluster observability capability and the components that report the generated observability data.
For more information about how to check whether the metrics collected by Managed Service for Prometheus are basic metrics, see Container cluster basic metrics. If the metrics are not listed in the Container cluster basic metrics topic, the metrics are custom metrics.
Module | Feature (Observable) | Alibaba Cloud observability service | Data reporting component |
Log monitoring of the control plane | Collect logs of control plane components in ACK managed clusters | Simple Log Service | ACK managed clusters |
CoreDNS log monitoring | Simple Log Service | ||
Monitoring for the audit logs feature of API servers | Simple Log Service | ||
Container auditing | Simple Log Service | ||
Container log monitoring | Simple Log Service | ||
Application Monitoring | ARMS | ||
ARMS | |||
ARMS | |||
Control plane component monitoring | Managed Service for Prometheus | ||
Managed Service for Prometheus | |||
Managed Service for Prometheus | |||
Managed Service for Prometheus | |||
Managed Service for Prometheus | etcd | ||
Network monitoring | Use Managed Service for Prometheus to improve the observability of the NGINX Ingress controller | Managed Service for Prometheus | |
Managed Service for Prometheus | |||
Storage | Managed Service for Prometheus | ||
GPU | Managed Service for Prometheus | ack-gpu-exporter | |
Cluster topology monitoring | |||
Cluster basic monitoring | Managed Service for Prometheus | The Prometheus agent is provided by Managed Service for Prometheus. The cluster basic monitoring data consists of the following data:
| |
Managed Service for Prometheus | |||
Managed Service for Prometheus | |||
Cost management suite | Managed Service for Prometheus | ||
Managed Service for Prometheus | ack-koordinator (FKA ack-slo-manager) | ||
Scheduling | Managed Service for Prometheus | ||
Managed Service for Prometheus | |||
Events and alerts monitoring | Simple Log Service | ||
| |||
Kernel-level container monitoring | Managed Service for Prometheus | ||
Managed Service for Prometheus | |||
Use the network diagnostics feature | Managed Service for Prometheus | net-exporter | |
Backup center | Use Managed Service for Prometheus to monitor the backup center and configure alerting | Managed Service for Prometheus | |
Knative | Managed Service for Prometheus | ||
Auto scaling | Horizontal pod scaling based on Managed Service for Prometheus metrics | Managed Service for Prometheus | ack-alibaba-cloud-metrics-adapte |
Managed Service for Prometheus | AHPA controller | ||
Cloud-native AI suite | Managed Service for Prometheus | ||
Managed Service for Prometheus |