All Products
Search
Document Center

Container Service for Kubernetes:Billing for the observability capability of ACK

Last Updated:Feb 10, 2025

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.

Important

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.

Note

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

Collect and analyze CoreDNS logs

Simple Log Service

CoreDNS

Monitoring for the audit logs feature of API servers

Simple Log Service

API Server

Container auditing

Simple Log Service

ack-advanced-audit

Container log monitoring

Simple Log Service

Step 1: Install Logtail

Application Monitoring

Java Application Monitoring

ARMS

ack-onepilot

Python Application Monitoring

ARMS

ack-onepilot

Go Application Monitoring

ARMS

ack-onepilot

Control plane component monitoring

View control plane component dashboards in ACK Pro clusters

Managed Service for Prometheus

API Server

Managed Service for Prometheus

kube-controller-manager

Managed Service for Prometheus

cloud-controller-manager

Managed Service for Prometheus

kube-scheduler

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

Nginx Ingress Controller

CoreDNS monitoring

Managed Service for Prometheus

CoreDNS

Storage

Container storage monitoring overview

Managed Service for Prometheus

GPU

GPU monitoring

Managed Service for Prometheus

ack-gpu-exporter

Cluster topology monitoring

Cluster topology monitoring

What is Application Monitoring eBPF Edition?

ack-arms-cmonitor

Cluster basic monitoring

Managed Service for Prometheus

Managed Service for Prometheus

The Prometheus agent is provided by Managed Service for Prometheus. The cluster basic monitoring data consists of the following data:

  • The status data of the Kubernetes object is provided by the kube-state-metrics component.

  • The basic monitoring data of the cluster nodes is provided by the node-exporter component.

  • The basic container monitoring data from kubelet at the container engine layer of each node in the cluster and the ACK Virtual Node component.

Managed Service for Prometheus

Managed Service for Prometheus

Cost management suite

Enable cost insights

Managed Service for Prometheus

ack-cost-exporter

Resource profiling

Managed Service for Prometheus

ack-koordinator (FKA ack-slo-manager)

Scheduling

QoS aware scheduling

Managed Service for Prometheus

Best practices for hybrid deployment

Managed Service for Prometheus

Events and alerts monitoring

Event monitoring

Simple Log Service

ack-node-problem-detector

Alert management

  • Simple Log Service

  • Managed Service for Prometheus

  • CloudMonitor

alicloud-monitor-controller

Kernel-level container monitoring

Kernel-level container monitoring based on SysOM

Managed Service for Prometheus

ack-sysom-monitor

Use SysOM to locate container memory issues

Managed Service for Prometheus

Use the network diagnostics feature

Network diagnosis

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

migrate-controller

Knative

View the Knative monitoring dashboard

Managed Service for Prometheus

Knative

Auto scaling

Horizontal pod scaling based on Managed Service for Prometheus metrics

Managed Service for Prometheus

ack-alibaba-cloud-metrics-adapte

Enable Managed Service for Prometheus for AHPA

Managed Service for Prometheus

AHPA controller

Cloud-native AI suite

Configure the Arena client

Managed Service for Prometheus

ack-arena

Overview of Fluid

Managed Service for Prometheus

ack-fluid