Todos os produtos
Search
Central de documentação

Container Service for Kubernetes:Ative insights de custos

Última atualização: Jun 27, 2026

Analise o uso de recursos e aloque custos por namespace, node pool e aplicação em clusters ACK.

Dimensões de custo

Analise os custos por:

  • Cluster

  • Namespace

  • Node pool

  • Aplicação (Deployment, StatefulSet, DaemonSet, Job, CronJob)

Pré-requisitos

Verifique se você tem:

Faturamento

Métricas de análise de custos

A análise de custos gera métricas com base em dados de faturamento e preços de recursos e as envia ao Prometheus. Alterar configurações padrão, como períodos de retenção de armazenamento, pode gerar custos adicionais.

Tags de alocação de custos

As tags de alocação de custos filtram dados de faturamento e os correlacionam com análises de node pools. Configure-as antes de ativar a análise de custos:

  1. Acesse o console de Despesas e Custos.

  2. Na página Cost allocation tags, selecione as tags no painel esquerdo, mova-as para Selected Tags e clique em Enable.

  3. Ative estas tags:

    • ack.aliyun.com

    • ack.alibabacloud.com/nodepool-id

Ativar análise de custos

  1. Faça login no console ACK. No painel de navegação à esquerda, clique em Clusters.

  2. Na página Clusters, clique no nome do cluster. No painel de navegação à esquerda, clique em Cost Suite > Cost Insights.

  3. Autorize o cluster a acessar dados de faturamento.

    A autorização varia conforme o tipo de cluster:

    1. Conceda acesso aos dados de faturamento

      • Clusters ACK gerenciados

        O sistema cria automaticamente a função RAM AliyunCSManagedCostRole. O Prometheus assume essa função para acessar seus dados de faturamento.

        Como alternativa, autorize pela página de Autorização Rápida RAM.

      • Clusters ACK dedicados

        Adicione permissões de faturamento à política da função worker:

        Visualize as etapas de autorização

        1. Na página Cost Insights, clique em KubernetesWorkerRole-***.

        2. Na aba Permissions, clique em k8sWorkerRole******** na coluna Policy.

        3. Na aba Policy Document, clique em Edit Policy Document.

        4. Adicione estas instruções ao array Statement e clique em OK.

          {
              "Action": [
                  "bssapi:QueryInstanceBill",
                  "bssapi:DescribeInstanceBill"
              ],
              "Resource": "*",
              "Effect": "Allow"
          },
          {
              "Action": [
                  "ecs:DescribeDisks",
                  "ecs:DescribeSpotPriceHistory",
                  "ecs:DescribeInstances",
                  "ecs:DescribePrice"
              ],
              "Resource": "*",
              "Effect": "Allow"
          },
          {
              "Action": [
                  "eci:DescribeContainerGroupPrice"
              ],
              "Resource": "*",
              "Effect": "Allow"
          }
          Nota

          Separe cada instrução com vírgula ao adicionar várias entradas.

    2. Instale o ack-cost-exporter seguindo as instruções na tela.

      Após a instalação, a página redireciona para Cost Insights.

Desativar análise de custos

Para interromper a coleta de métricas de custo, desinstale o ack-cost-exporter:

  1. Faça login no console ACK. No painel de navegação à esquerda, clique em Clusters.

  2. Na página Clusters, clique no nome do cluster. No painel de navegação à esquerda, clique em Components and Add-ons.

  3. Na página Add-ons, localize o ack-cost-exporter e clique em Uninstall. Na caixa de diálogo de confirmação, clique em OK.

Perguntas frequentes

O que fazer se a instalação ou desinstalação do ack-cost-exporter falhar?

Exclua manualmente os recursos remanescentes e tente novamente:

# Delete the Deployment and Services
kubectl delete deployment ack-cost-exporter -n kube-system
kubectl delete service alibaba-cloud-price-exporter -n kube-system
kubectl delete service alibaba-cloud-billing-exporter -n kube-system
kubectl delete service alibaba-cloud-cost-exporter -n kube-system

# Delete ServiceMonitors
kubectl delete ServiceMonitor alibaba-cloud-price-exporter -n kube-system
kubectl delete ServiceMonitor alibaba-cloud-billing-exporter -n kube-system
kubectl delete ServiceMonitor alibaba-cloud-cost-exporter -n kube-system

# Delete RBAC resources
kubectl delete ClusterRoleBinding ack-cost-exporter-cluster-role-binding
kubectl delete ClusterRoleBinding ack-cost-exporter-cluster-role-binding-v1
kubectl delete ServiceAccount ack-cost-exporter -n kube-system
kubectl delete ClusterRole ack-cost-exporter-cluster-role

Se a instalação tiver falhado, reinstale o ack-cost-exporter após a limpeza. Consulte Gerencie componentes.