Pular para o conteúdo
Documentação · Agentes

Tags de custo.

Sem tag, o custo de uma nuvem tem dono só no nome da conta. O Especialista em Tags (em /painel/tags) acha onde falta tag nos recursos que o inventário já leu, mede o quanto eles seguem um padrão mínimo e entrega, para cada nuvem, as boas práticas do provedor e os comandos de configuração.

Só leitura e só código. O agente não usa modelo de IA, não altera nada na sua conta e não executa os comandos: eles são texto para você conferir e rodar. As contas (cobertura, aderência) são regras fixas sobre o inventário.

O padrão de quatro chaves

  • Owner (dono): quem responde pelo recurso e decide se ele continua.
  • CostCenter (centro de custo): quem paga; é a chave do rateio.
  • Environment (ambiente): prod, stage ou dev; separa o que pode ser desligado à noite.
  • Application (aplicação): liga o custo ao produto ou serviço de negócio.

O agente reconhece grafias comuns como o mesmo conceito (por exemplo Env, environment e ambiente) e avisa quando o mesmo conceito aparece escrito de jeitos diferentes, porque cada grafia vira um grupo separado no relatório de custo. No Google Cloud as chaves são minúsculas com hífen (cost-center), porque o rótulo não aceita maiúsculas.

O que o diagnóstico mostra

  • Quantos recursos têm alguma tag e quantos seguem as quatro chaves.
  • A cobertura de cada chave e o resultado por tipo de recurso.
  • As oportunidades em ordem: recursos sem nenhuma tag, sem dono, sem centro de custo, sem ambiente e chaves duplicadas.

O diagnóstico usa a última leitura do inventário: AWS (instâncias EC2, volumes EBS e bancos RDS) e OCI (instâncias, volumes, bancos e clusters OKE) e Google Cloud (VMs, discos, Cloud SQL, clusters GKE e buckets do projeto da chave). Na Azure o GrandeTotal ainda não lê o inventário; nela o agente entrega o padrão, as boas práticas e os comandos.

Boas práticas por nuvem

AWS

  • Padronize chaves e valores com uma Tag Policy do AWS Organizations; chave e valor diferenciam maiúsculas.
  • Ative as chaves como tags de alocação de custo no Billing: só aparecem no Cost Explorer depois de ativas, em até 24 horas.
  • Exija a tag na criação (condição aws:RequestTag) e detecte o que escapou com a regra required-tags do AWS Config.

Oracle Cloud (OCI)

  • Use tags definidas num namespace (por exemplo FinOps) e marque como cost-tracking para que entrem nos relatórios de custo.
  • Use tag defaults por compartimento (com --is-required true) para que todo recurso novo já nasça com a tag, e um validador de lista para o ambiente.

Azure

  • O recurso não herda a tag do grupo de recursos por padrão: atribua a política interna Inherit a tag from the resource group if missing.
  • Ligue a herança de tags (Tag inheritance) no Cost Management para o relatório de custo usar as tags do grupo e da assinatura.

Google Cloud

  • Para custo, use rótulos (labels), que vão para a exportação de billing no BigQuery. As tags do Resource Manager servem para acesso e políticas.
  • Rotule o projeto e, quando ele abriga mais de um time, os recursos; exija os rótulos no Terraform ou no pipeline.

Limites

  • Lambda, ECS, buckets da OCI e discos de boot ainda não entram no inventário, então ficam fora da conta. No Google Cloud, só o projeto da chave é lido.
  • O agente conta recursos, não dinheiro: ainda não diz quanto do custo está sem tag.
  • Tag aplicada hoje não corrige o custo do passado em nenhuma das nuvens.
  • Os comandos da OCI e da Azure seguem a documentação dos provedores e ainda não foram executados contra uma conta real; teste primeiro numa conta de homologação.