Cloud Intelligence™Cloud Intelligence™

Cloud Intelligence™

Apresentamos os Alertas do DoiT Cloud Analytics

By Matan BordoJan 3, 20235 min read

Esta página também está disponível em English, Deutsch, Español, Français, Italiano e 日本語.

Acompanhe seu consumo de nuvem sem esforço, com um nível de detalhe que os budgets não entregam.

cloud-analytics-alerts

Acompanhe seu consumo de nuvem sem esforço, no nível de detalhe que precisar

Definir budgets de nuvem é uma ótima forma de ficar por dentro do seu custo ou uso, mas eles não dão conta de todas as situações.

Por exemplo: e se você quisesse saber quando algum dos seus clusters Kubernetes tivesse um aumento de gasto superior a 10% de uma semana para a outra? Ou se alguma máquina EC2 tivesse uma alta diária maior que 25%?

Normalmente, você teria que criar um budget para cada cluster/máquina. E aí inserir manualmente o valor que representa um aumento de 10% e 25% sobre a semana anterior, respectivamente. Por fim, ainda teria que atualizar esse valor toda hora para refletir o gasto da semana ou do dia anterior. Você já entendeu o problema.

É por isso que estamos animados em lançar o Cloud Analytics Alerts, que ajuda você a monitorar custos e uso de nuvem de um jeito muito mais granular e personalizável.

Quando usar budgets de nuvem e quando usar alertas customizados

Budgets são ótimos quando seus limites de alerta são baseados em números absolutos e você está avaliando um único item. Por exemplo, faz total sentido criar um budget para o gasto total no Google Cloud, para clusters Kubernetes ou para o custo de operar um produto específico. Mas, como já dissemos, eles ajudam menos quando você quer avaliar cada instância de uma mesma dimensão de forma separada (ou seja, cada um dos seus clusters K8s) ou basear seus alertas em variações percentuais ao longo de um intervalo de tempo específico (ex.: semanal).

Ao criar Alertas dentro do DoiT Cloud Intelligence™, você ganha muito mais flexibilidade para definir o que monitorar e quais gatilhos disparam o alerta, em comparação com os budgets tradicionais.

Vamos ver como criar um Alerta no DoiT Cloud Intelligence!

Como criar um alerta para o seu consumo de nuvem

Parte do que torna os Alertas tão flexíveis é o uso de Attributions para definir o escopo do Alerta.

Attributions são agrupamentos personalizados de recursos que você cria no DoiT Cloud Intelligence para entender o seu consumo de nuvem no contexto do seu negócio.

No exemplo abaixo, criei uma Attribution que representa os custos do meu ambiente de staging. Em outras palavras, é como se eu dissesse: "Agrupe todos os projetos do Google Cloud que tenham a palavra 'staging' no nome — é assim que minha empresa define os custos do ambiente de staging". Mas você pode usar qualquer combinação de projetos/contas, serviços, labels/tags e muito mais para definir suas Attributions.

O escopo do seu Alerta define quais dados de custo ou uso o Alerta vai analisar.

Por exemplo, você quer olhar para todos os seus custos no Google Cloud ou na AWS? Ou só para os custos associados a um time ou ambiente específico?

No nosso exemplo abaixo, olhamos apenas para os custos associados ao nosso ambiente de Staging.

Depois de definir o escopo do seu Alerta, é hora de configurar as condições.

Como mostra a imagem abaixo, depois de selecionar a métrica, a moeda e o intervalo de tempo do seu Alerta, você vai precisar decidir se o alerta será disparado quando:

  1. Atingir um limite numérico absoluto,
  2. Atingir uma variação percentual específica no custo ou uso do que você está monitorando, ou
  3. A previsão indicar que o limite numérico será atingido dentro do intervalo selecionado

Por último, há uma configuração opcional, "Evaluate for each", que permite aplicar sua condição a cada item de uma dimensão escolhida. Pode ser cada serviço, cada cluster, cada valor dentro de um label/tag — o que você quiser.

No exemplo abaixo, selecionei "Scope (Project/Account)". Com isso, meu Alerta vai disparar sempre que algum dos projetos do Google Cloud — ou contas AWS, se houvesse — associados ao meu ambiente de Staging tiver um aumento superior a 10% em qualquer semana.

Por fim, é só definir quem deve receber os alertas quando eles forem disparados.

Criar Alertas ajuda a aumentar a visibilidade de custos/uso e a responsabilização de outros stakeholders que normalmente não param para pensar no consumo de nuvem daquilo que estão construindo.

Por exemplo, dá para criar alertas para cada um dos seus produtos (se você tiver vários) e inscrever os Product Managers e/ou Engineering Team Leads relevantes em cada alerta. Assim, eles ficam sempre por dentro dos custos do que estão construindo, sem precisar montar os próprios relatórios.

Agora, vamos a alguns exemplos reais de como a DoiT usa os Alertas internamente!

Caso de uso de Alertas #1: Custos de serviço dos times de engenharia

No exemplo abaixo, cada um dos nossos Product Engineering Team Leads criou um Alerta que monitora os custos de serviço dos recursos usados pelos respectivos times.

Caso de uso de Alertas #2: Avaliando aumentos de custo por máquina

Na DoiT, usamos tanto AWS EC2 quanto Google Cloud Compute Engine. Mas, em vez de monitorar o custo de cada serviço como um todo, prefiro ser notificado quando algum SKU (ou seja, máquina) tiver um aumento de custo relevante de uma semana para a outra. Esse Alerta resolve isso para nós em poucos cliques.

Caso de uso de Alertas #3: Custo para operar o seu produto

Na DoiT, desenvolvemos tecnologia que ajuda você a entender, otimizar e controlar melhor seus custos de nuvem. Operar nosso portfólio de tecnologia tem um custo, e nós o monitoramos para garantir que nada saia do controle.

Usando uma Attribution que agrupa todos os projetos do Google Cloud ligados à operação da nossa tecnologia, recebemos um alerta sempre que nossos custos de produto aumentam mais de 5% de uma semana para a outra.

Evitando gastos excessivos na nuvem com várias "redes de proteção"

Nada disso significa que budgets de nuvem ou a funcionalidade de detecção de anomalias não tenham seu valor. A detecção de anomalias é ótima para monitorar picos de custo ou uso que você não está esperando. Os budgets ajudam a manter você informado sobre os custos de entidades isoladas (times, linhas de produto, ambientes). Pense nos Alertas como mais uma rede de proteção contra gastos excessivos na nuvem.

A boa notícia? Se você é cliente da DoiT, tem acesso aos três, junto com o restante do portfólio de tecnologia da DoiT.

Para criar seu primeiro alerta no DoiT Cloud Intelligence, vá até a seção Alerts (atenção: você precisa ter a permissão de usuário necessária).

E se você ainda não é cliente? Veja como a DoiT pode ajudar você a entender e otimizar melhor seus gastos com nuvem, com acesso sob demanda a Senior Cloud Architects em todo o mundo.

Clique aqui para saber mais sobre como trabalhar com a DoiT.