Monitoramento10 de outubro de 2026 10 min de leitura

Alertas de custo na nuvem: como configurá-los no AAA Sentinel para não ter surpresas na fatura

Descobrir um pico de gasto no fim do mês é descobri-lo tarde demais. Mostramos como combinar os orçamentos nativos da AWS, do Azure e do Google Cloud com os alertas do AAA Sentinel: canais, limiares, resumo periódico, anomalias e tickets, com um exemplo completo.

Este artigo também está disponível em:esenfr

A surpresa na fatura cloud segue sempre o mesmo guião: fecha-se o mês, chega a fatura, o valor é mais alto do que o esperado e começa a investigação. Nessa altura, o recurso que disparou já está a faturar há semanas. Os alertas existem para encurtar esse tempo, mas só funcionam se avisarem cedo, a pessoa certa e com algo concreto para fazer. Neste artigo mostramos como montá-los com o AAA Sentinel e com os orçamentos nativos de cada nuvem, que se complementam.

O problema: um único alerta, e tarde

Muitas equipas têm, no máximo, um aviso quando o gasto do mês atinge o orçamento. Quando chega, o mês já está gasto e só resta explicar o que aconteceu. Outras têm alertas que caem numa caixa de correio que ninguém lê, ou tantos alertas que a equipa aprendeu a ignorá-los.

Um único alerta a 100 % do orçamento é como um alarme que só toca quando o assalto já acabou.

O que ganha com isto

Com os alertas bem distribuídos por camadas:

  • Vê um pico de gasto na análise seguinte, não na fatura.
  • Cada aviso chega ao canal onde a equipa trabalha: e-mail, Slack ou um sistema próprio.
  • O que é preciso corrigir acaba como ticket no Jira ou no Linear, com dono e prioridade.
  • Quem não precisa do detalhe recebe um resumo diário ou semanal em vez de cada alerta.

Antes de mais: o AAA Sentinel não substitui os orçamentos da sua nuvem

Convém dizê-lo com clareza: o AAA Sentinel não tem orçamentos de nuvem. Não fixa um teto mensal por conta nem avisa aos 80 % de um valor. Os orçamentos que gere são os de IA, que é outra história. Para o teto mensal, use o orçamento nativo de cada fornecedor, que tem os dados de faturação em primeira mão. O AAA Sentinel acrescenta o que o orçamento não vê: subidas entre análises, deteções novas que explicam a subida, anomalias por serviço e um único sítio para avisar sobre as três nuvens.

A estratégia em três camadas

Esta é a combinação que recomendamos:

  • Camada 1 · O teto do mês: um orçamento nativo em cada nuvem, com avisos sobre o gasto previsto e o real (por exemplo, a 80 % do previsto e a 100 % do real). Diz-lhe se o mês vai a caminho de se exceder.
  • Camada 2 · Os desvios: o alerta de picos de gasto do AAA Sentinel, que compara cada análise com a anterior, e o relatório de anomalias, que desce ao detalhe de cada serviço.
  • Camada 3 · As causas: os alertas de deteções novas críticas ou de alta prioridade, que chegam com o recurso concreto e podem abrir um ticket sozinhos.

Camada 1: os orçamentos nativos em cada nuvem

Os três fornecedores resolvem-no de forma parecida:

  • AWS: AWS Budgets, em Billing and Cost Management. Orçamentos de custo por conta, serviço ou etiqueta, com avisos sobre o gasto real ou previsto por e-mail ou Amazon SNS. Para picos inesperados, o AWS Cost Anomaly Detection usa aprendizagem automática e avisa pelos mesmos meios.
  • Azure: Cost Management → Orçamentos. Por subscrição ou grupo de recursos, com condições de alerta sobre o custo real ou previsto, que enviam e-mail ou disparam um grupo de ações. O Cost Management oferece também alertas de anomalias por subscrição.
  • Google Cloud: Faturação → Orçamentos e alertas. Regras de limiar sobre o gasto real ou previsto (por omissão a 50, 90 e 100 %), com e-mail aos administradores de faturação e Pub/Sub se quiser automatizar algo.

Um orçamento avisa, não corta o gasto. Se quiser uma reação automática, o AWS Budgets tem ações de orçamento, o Azure pode disparar um grupo de ações e no Google Cloud programa-se a partir da mensagem do Pub/Sub.

Como funcionam os alertas do AAA Sentinel

Os alertas são gerados nos planos Pro e Business, no fim de cada análise de cada conta. Nesses planos a análise é automática e diária, por isso, na prática, a plataforma revê cada conta uma vez por dia. Isto é o que pode disparar um aviso:

AAA Sentinel · o que dispara cada alerta

Picos de despesa
O custo registado pela análise sobe face à análise anterior pelo menos o limiar definido, e ultrapassa o gasto mínimo. Severidade alta, ou crítica se a subida chegar aos 50 %
Novas deteções críticas
A análise traz alguma deteção nova (ou é a primeira da conta): um aviso com as deteções críticas
Novas deteções de alta prioridade
O mesmo, com as de alta prioridade e a poupança que somam
Subida do custo unitário
Aviso mensal se o custo por unidade de negócio subir (plano Business, requer métricas de negócio)
Novos achados de segurança e Queda do Security Score
Avisos da análise de postura de segurança
  • Cada alerta fica guardado em Alertas durante 90 dias, tenha ou não sido enviado para algum canal.
  • As ligações de IA usam os mesmos interruptores: um pico de gasto de IA ou um orçamento de IA prestes a esgotar-se também chega como alerta.

Caso prático: ACME

A ACME, uma empresa fictícia com o plano Pro, tem três contas ligadas: a loja na AWS, uma subscrição do Azure e um projeto do Google Cloud. Quer saber no próprio dia de qualquer subida séria e que o que for acionável acabe no Jira. Esta é a sua configuração:

ACME · configuração de alertas

E-mail
Ativado: chega ao endereço de quem guarda a configuração
Slack
Webhook do canal #finops-alertas
Limiar de pico de gastos
25 %
Gastos mínimos para alertar
100 USD/mês
Resumo periódico
Semanal, às segundas-feiras às 07:00 UTC
Jira
Projeto FINOPS, alertas de severidade Alto ou superior
AWS Budgets (na AWS)
6.000 USD/mês, aviso a 80 % do previsto e a 100 % do real

Passo 1: ligar os canais

Tudo se configura em Alertas → Canais de alerta, que só o proprietário e os administradores podem alterar. Cada canal tem o seu botão de teste: use-o antes de dar algo por certo.

  • E-mail: ativa-se com um interruptor e envia para o endereço com que a pessoa que guarda a configuração acede ao AAA Sentinel.
  • Slack: em api.slack.com/apps crie uma app, ative Incoming Webhooks, carregue em «Add New Webhook to Workspace», escolha o canal e copie a URL, que começa por hooks.slack.com. Cole-a em «URL Webhook do Slack» e carregue em «Testar webhook».
  • Microsoft Teams: no canal, abra Mais opções → Workflows, escolha o modelo «Enviar alertas de webhook para um canal», confirme a equipa e o canal, guarde e copie a URL. Leva uma assinatura dentro: trate-a como uma palavra-passe. As URL dos antigos connectors do Office 365 (webhook.office.com) são rejeitadas, porque a Microsoft os desligou em maio de 2026.
  • Webhook genérico: uma URL HTTPS pública (os endereços de rede interna são rejeitados) que recebe um POST JSON com o tipo, a severidade, o título, a mensagem, a conta e a análise. Se precisar de assinatura, os webhooks de Developer → Aplicações OAuth2 emitem o evento alert.triggered com o cabeçalho X-Sentinel-Signature.

Passo 2: ajustar os limiares de deteção

Na mesma página, o bloco Limiares de detecção decide quando vale a pena avisar:

  • Limiar de pico de gastos: entre 5 e 100 %, em passos de 5; por omissão, 20 %.
  • Gastos mínimos para alertar: de 0 a 1.000 USD/mês; por omissão, 5. Evita avisos em contas quase vazias.
  • Subida do custo unitário: entre 5 e 100 %; por omissão, 20 %. Só se aplica se usar custo unitário.
  • Notificar quando detectado: um interruptor por tipo (Novas deteções críticas, Novas deteções de alta prioridade, Picos de despesa, Novos achados de segurança, Queda do Security Score e Subida do custo unitário). Vêm todos ativados.

Na AWS, no Azure e no Google Cloud com exportação de faturação, o custo que cada análise lê é o acumulado do mês em curso. Para que esse crescimento natural não pareça um pico, o AAA Sentinel compara o ritmo diário de gasto de cada análise, projetado para o mês completo, e assim a mudança de mês também não parece uma descida. Nos três primeiros dias do mês não há base suficiente e os picos não são avaliados, tal como quando uma das duas análises usa custos estimados e a outra reais.

Passo 3: o resumo periódico

Nem toda a gente precisa de cada alerta. O Resumo periódico é um e-mail diário ou semanal (escolhe o dia da semana e a hora de envio, em UTC) com o custo da última análise, as deteções, a poupança potencial e quantos alertas críticos e altos houve no período. É enviado por conta e só se tiver havido alguma análise concluída nesse período. A ACME programa-o às segundas-feiras às 07:00 UTC para a direção, e deixa os alertas em tempo real para a equipa de plataforma.

Passo 4: do alerta ao ticket

No dia 14, a análise da conta AWS da ACME regista 3.100 USD face aos 2.400 USD da análise anterior: uma subida de 29 %. Como ultrapassa os 25 % e o mínimo de 100 USD, dispara um pico de gasto de severidade alta. Isto é o que acontece a seguir:

  • O aviso chega ao e-mail e a #finops-alertas, com uma ligação para a plataforma.
  • Como o Jira está configurado para severidade Alto ou superior, é criado um ticket no projeto FINOPS com a prioridade correspondente e a etiqueta finops-sentinel. O Linear funciona da mesma forma. Ambos se configuram em Alertas → Integrações, cada um com o seu botão «Testar conexão».
  • Na página Alertas, a equipa vê o aviso junto dos restantes, pode filtrar por severidade ou por conta e marca-o como lido depois de o rever.
  • A partir de uma deteção concreta também pode abrir o ticket à mão, sem esperar por nenhum alerta.

Passo 5: Anomalias, para saber que serviço foi

Uma subida de 29 % diz que algo mudou, mas não o quê. Com o plano Business, Relatórios → Anomalias compara as duas últimas análises de cada conta, serviço a serviço, e deteta quatro tipos de anomalia:

  • Pico ou queda de gasto da conta: mais de 15 % e mais de 5 USD de diferença.
  • Serviço novo: um serviço que não existia e aparece com mais de 10 USD.
  • Pico num serviço existente: mais de 25 % e mais de 5 USD de subida.
  • Cada anomalia pode ser marcada como revista, descartada ou reaberta. As descartadas não contam para o Impacto total.

São regras fixas sobre a comparação entre análises, não um modelo de aprendizagem automática, e o relatório é calculado quando o abre: não envia alertas. No caso da ACME, teria mostrado que a subida vinha quase toda do Amazon EC2.

O que ainda não faz

Para que saiba onde estão os limites:

  • Não tem orçamentos de nuvem nem avisos por percentagem de um orçamento: para isso existem o AWS Budgets, os orçamentos do Azure Cost Management e os do Google Cloud.
  • Não deteta picos ao longo do dia: compara análise com análise, normalmente uma vez por dia.
  • A configuração de canais e limiares é comum a toda a organização; se gere clientes com o plano Business, cada cliente pode ter a sua.
  • Os limiares do relatório de anomalias são fixos; os que define em Limiares de detecção só afetam os alertas.

Checklist para começar

Com estas peças no lugar, a fatura do fim do mês deixa de ser o primeiro aviso.

  • Um orçamento nativo em cada nuvem, com aviso sobre o gasto previsto e sobre o real.
  • Plano Pro ou Business, com as contas ligadas e analisadas todos os dias.
  • Pelo menos um canal testado em Canais de alerta: e-mail, Slack ou webhook.
  • Limiar de pico e gasto mínimo ajustados ao seu gasto, para que cada aviso signifique algo.
  • O resumo periódico para quem não precisa de cada alerta.
  • Jira ou Linear ligados em Integrações para que o importante acabe num ticket.
  • Com Business, o relatório de Anomalias revisto depois de cada pico.