Use o Snowsight para trabalhar com anomalias de custo¶
Este tópico descreve como usar o Snowsight para identificar e investigar anomalias de custo, que ocorrem quando o consumo diário em uma conta ou organização está acima ou abaixo do intervalo de consumo esperado para o dia. Ele também descreve como usar o Snowsight para configurar notificações para que usuários específicos recebam e-mails quando ocorrerem anomalias de custo.
Para obter uma visão geral das anomalias de custo, consulte Introdução às anomalias de custo.
Configure as notificações com o Snowsight¶
Quando o Snowflake identifica uma anomalia de custo, ele envia uma notificação para uma lista de endereços de e-mail. Ao decidir quem receberá notificações sobre anomalias de custo, esteja ciente de que as notificações por e-mail podem conter detalhes sobre quanto foi gasto por uma conta.
Cada conta pode ter uma lista de notificação para anomalias no nível da conta. Você também pode definir uma lista de notificação separada para a organização para controlar quem é notificado quando há uma anomalia no nível da organização.
Cada endereço de e-mail deve ter sido verificado pelo usuário.
Você pode usar um endereço de e-mail de grupo, como uma lista de distribuição, para notificações, mas esse endereço de e-mail deve ser verificado. Antes de adicionar um endereço de e-mail de grupo à lista de notificações, talvez seja necessário criar um novo usuário do Snowflake com o endereço de e-mail do grupo para poder verificá-lo.
Nota
As notificações por e-mail são processadas por meio das implementações do Amazon Web Services (AWS) do Snowflake, usando o AWS Simple Email Service (SES). O conteúdo de uma mensagem de e-mail enviada usando AWS pode ser retido pela Snowflake por até trinta dias para gerenciar a entrega da mensagem. Após esse período, o conteúdo da mensagem é excluído.
Para adicionar endereços de e-mail aos quais as notificações são enviadas quando há uma anomalia de custo, conclua as etapas a seguir:
Faça login no Snowsight como um usuário com os privilégios necessários.
No menu de navegação, selecione Admin » Cost management e selecione Anomalies.
Selecione Notifications.
Para especificar quem é notificado sobre uma anomalia no nível da conta, faça o seguinte:
No campo Notify for account anomalies, digite o endereço de e-mail de um usuário Snowflake que você deseja que seja contatado em caso de anomalias.
Pressione Enter.
Repita o procedimento para usuários adicionais.
Para especificar quem será notificado sobre uma anomalia no nível da organização, faça o seguinte:
No campo Notify for organization anomalies, insira os endereços de e-mail de um usuário Snowflake que você deseja que seja contatado em caso de anomalias.
Pressione Enter.
Repita o procedimento para usuários adicionais.
Selecione Save changes.
Identifique e investigue anomalias de custo com o Snowsight¶
Etapa 1: identifique anomalias de custo
Faça login no Snowsight como um usuário com os privilégios necessários.
No menu de navegação, selecione Admin » Cost management e selecione Anomalies.
Use os filtros para selecionar um período de tempo e uma conta. Se quiser identificar anomalias no nível da organização, selecione All accounts.
Faça uma das seguintes opções:
Use o gráfico para acompanhar visualmente o consumo real e a faixa esperada de consumo ao longo do tempo. As anomalias de custo em que o consumo real ficou acima ou abaixo da faixa esperada são representadas visualmente no gráfico.
Use a tabela para visualizar uma lista de todas as anomalias de custo dentro do período de tempo. Classifique como desejar.
Etapa 2: investigue uma anomalia de custo
Após identificar uma anomalia de custo, você pode investigá-la usando o painel lateral ou o Cortex Code para fazer perguntas em linguagem natural.
Investigar usando o painel lateral¶
Selecione uma anomalia de custo clicando no indicador no gráfico ou selecionando uma linha na tabela. Um painel lateral é aberto.
Se você estiver investigando uma anomalia em nível de conta (você selecionou uma conta específica no filtro), poderá usar o painel lateral para detalhar o seguinte:
Use a seção Top consumption drivers para investigar o consumo por hora na conta. Você pode visualizar o consumo de todos os tipos de serviço ou pode se concentrar nos serviços que consumiram mais créditos durante o dia.
Use a seção Top warehouses para identificar os warehouses na conta que tiveram a maior variação absoluta no consumo.
Se você estiver investigando anomalias na conta na qual está conectado, use a seção Top queries para identificar as consultas mais caras no warehouse que tiveram a maior variação no consumo. Isso pode não mostrar a consulta mais cara da conta, pois se concentra em consultas em um warehouse específico (aquele com a maior variação no consumo).
Explore as consultas mais caras selecionando o ícone Open in Worksheet localizado próximo ao ID da consulta. Uma planilha será aberta mostrando a consulta que foi executada.
Se você estiver investigando uma anomalia em nível de organização (você selecionou All Accounts no filtro), poderá usar o painel lateral para explorar os seguintes itens:
Use a seção Top accounts para identificar as contas que tiveram a maior variação absoluta no consumo.
Use a seção Top warehouses para explorar a conta com a maior variação no consumo. Você pode identificar os warehouses dentro da conta que tiveram a maior variação no consumo.
Isso pode não mostrar o warehouse com a maior variação em toda a organização, pois se concentra em warehouses em uma conta específica (aquele com a maior variação no consumo). Para recuperar programaticamente os principais warehouses em uma conta diferente ou dentro da organização, consulte Consumo em nível de warehouse.
Dica
Se a guia Anomalies não fornecer os dados de consumo necessários para identificar a causa raiz da anomalia de custo, você poderá selecionar a guia Consumption para uma investigação mais aprofundada.
Investigar com o Cortex Code¶
O Cortex Code é um agente inteligente baseado em AI integrado à plataforma Snowflake. Você pode usar o Cortex Code para investigar anomalias de custo destacando uma seção do gráfico de consumo e fazendo perguntas em linguagem natural.
Nota
Usuários iniciantes: ao acessar a guia Anomalies pela primeira vez, você poderá ver um aviso introdutório destacando o recurso Capturar e Perguntar. Esse aviso aparece próximo ao gráfico de consumo e apresenta as ações rápidas Add to Chat e Explain. Selecione qualquer uma das ações para começar a usar o Cortex Code para investigação de custos.
Pré-requisitos
Antes de usar o Cortex Code para investigar anomalias de custo, você precisa dos seguintes privilégios:
Os privilégios necessários para acessar o Cortex Code no Snowsight.
Investigar uma anomalia de custo com o Cortex Code
Para investigar uma anomalia de custo com o Cortex Code, faça o seguinte:
Identifique e destaque a atividade no gráfico de consumo que você deseja investigar, como um pico nos custos de computação.
As ações rápidas Add to Chat e Explain são exibidas.
Selecione uma das seguintes ações rápidas:
Add to Chat: inicie um chat do Cortex Code em que você pode inserir prompts e interagir com o Cortex Code.
Explain: o Cortex Code analisará a área destacada do gráfico e retornará uma análise.
O Cortex Code analisa a atividade de custo da área destacada e relata as descobertas. Ele pode solicitar que você execute instruções SQL para coletar mais informações sobre a anomalia. Por exemplo, se você perguntar sobre um pico de custo, ele poderá gerar uma instrução SQL que identifica os warehouses, as consultas ou os usuários que contribuíram para o aumento.
Prompts de exemplo
Os prompts de exemplo a seguir abrangem diferentes tipos de análise com os quais o Cortex Code é compatível com anomalias de custo:
Caso de uso |
Exemplo de prompt |
|---|---|
Coletar informações gerais sobre uma alteração de custo |
O que mudou nesta janela destacada? |
Determinar a causa de um pico de custos |
Por que esse pico de custos ocorreu? |
Identificar os fatores de custo |
Quais os warehouses que mais contribuíram mais para esse aumento? |
Obter recomendações para reduzir custos |
O que posso fazer para reduzir esses custos? |
Investigar categorias de custos específicas |
Quais consultas causaram esse aumento no custo de computação? |
Para obter mais informações, consulte Cortex Code.