Pular para o conteúdo principal

Crie e monitore orçamentos

Este artigo explica como usar orçamentos para rastrear os gastos em sua conta da Databricks.

Os orçamentos permitem que você monitore o uso em toda a sua account. Você pode configurar orçamentos para rastrear gastos em toda a account ou aplicar filtros para rastrear os gastos de equipes, projetos ou Workspace específicos. Para orçamentos com escopo no Unity Gateway, você pode rastrear gastos em relação a limites por usuário.

Os orçamentos são medidos em dólares dos EUA e usam o preço de tabela da SKU, incluindo complementos de plataforma.

Requisitos

  • Você precisa ser administrador de contas para criar e gerenciar orçamentos.
  • Administradores do workspace podem criar e gerenciar orçamentos definidos para os workspaces que eles administram usando Governance Hub.

Crie um orçamento

  1. Na barra lateral do console de contas, clique em Uso .

  2. Clique na guia Orçamentos e, então, clique em Adicionar orçamento .

  3. Insira um Nome para seu orçamento.

  4. Na seção Definições , você pode limitar os gastos rastreados do orçamento com base em produto, workspace e tags personalizadas. Se você deixar esses campos em branco, seu orçamento medirá o uso em toda a sua account.

    1. No menu suspenso do espaço de trabalho, selecione o espaço de trabalho que deseja incluir em seu orçamento. Deixe o campo vazio para rastrear todo o uso do site account.

    2. No menu suspenso Tipos de recurso , selecione Todos para rastrear gastos em todos os produtos Databricks, ou Unity Gateway para rastrear apenas gastos por meio de Endpoint do Unity Gateway.

    3. (Opcional) Na seção Tags de recurso , você pode limitar o orçamento a uma seleção de tags personalizadas. Se você adicionar tags a essa seção, o orçamento rastreará apenas o uso que inclui as tags personalizadas especificadas. Para orçamentos do Unity Gateway, as tags são comparadas com as tags do endpoint.

atenção

Os dados da tag são armazenados como texto simples e podem ser replicados globalmente. Não use nomes de tags, valores ou descritores que possam comprometer a segurança de seu recurso. Por exemplo, não use nomes de tags, valores ou descritores que contenham informações pessoais ou confidenciais.

  1. Crie até quatro limites compartilhados, que monitoram os gastos mensais em relação a um limite especificado. Para cada limite:

    1. Clique no botão Adicionar limite .
    2. Insira um valor em dólares no campo Limite mensal .
    3. Insira uma lista de endereços email separados por vírgulas no campo de endereços de e-mail . Esses endereços recebem um alerta quando os gastos ultrapassam o limite. Se você deixar o campo em branco, nenhuma notificação email será enviada para esse limite, mas você ainda poderá acompanhar o orçamento no painel de controle account .
    4. (Opcional) Marque Block usage para impedir que os usuários façam novas solicitações por meio do Unity Gateway quando o limite for atingido.
    5. Clique em Adicionar .
  2. (Apenas orçamentos para o Unity Gateway) Opcionalmente, configure um limite de gastos por usuário . Este limite acompanha o uso individual do Unity Gateway dentro do orçamento. Quando um limite por usuário é ultrapassado, um alerta é enviado e o uso pode ser opcionalmente bloqueado. Este limite se aplica a cada usuário na account.

    1. Insira um valor em dólares no campo Limite mensal . Cada usuário recebe sua própria cópia do limite, que se aplica às suas solicitações do Unity Gateway que se enquadram no escopo do orçamento.

    2. Insira uma lista de endereços email separados por vírgulas no campo de endereços de e-mail . Esses endereços recebem um alerta quando os gastos de um usuário ultrapassam o limite. A notificação identifica o usuário, seus gastos acumulados no mês e o orçamento.

    3. (Opcional) Marque Bloquear uso para impedir que o usuário faça novas solicitações por meio do Unity Gateway quando o limite for atingido.

importante

As notificações email sobre o orçamento incluem o nome do orçamento, a identidade do usuário para o limite por usuário e tags personalizadas definidas. Os destinatários dos e-mails não precisam ser usuários Databricks . Ao definir o nome do orçamento, selecionar tags e adicionar destinatários email , certifique-se de proteger dados sensíveis.

  1. (Opcional) Configure Substituições por usuário para conceder a usuários ou grupos específicos um limite de gastos maior do que o limite default por usuário. Usuários cobertos por uma substituição gastam até o valor da substituição em vez do limite default por usuário. Se um usuário pertencer a vários grupos de substituição, o maior limite será aplicado.

  2. Clique em Criar .

O que um orçamento do Unity Gateway cobre

Ao definir o escopo de um orçamento para o produto Unity Gateway , o orçamento rastreia todos os gastos associados aos Unity Gateway Endpoint definidos no escopo. Isso atualmente abrange Pay-Per-Token (também chamado de PAYGO), inferência ai_query (em lotes) e uso opcional de modelos externos por meio de serviços de provedor de modelo.

As tags de Endpoint e do Unity Catalog são respeitadas. Se você adicionar um filtro de tag ao orçamento (por exemplo, team=ml-platform), apenas os endpoints do Unity Gateway que contiverem essa tag serão contabilizados no orçamento. As tags de solicitação não afetam a correspondência de orçamento.

As solicitações de inferência de throughput provisionado não são rastreadas atualmente pelos orçamentos do Unity Gateway.

Para uma análise de custos mais profunda dos gastos do Unity Gateway, incluindo painéis e detalhes de uso, consulte Analisar custo do Unity Gateway.

Administradores de conta e de workspace podem ver um resumo do status do orçamento e do gasto geral na página de Custo no Governance Hub.

Para orçamentos que rastreiam o uso do Genie, consulte Gerenciar orçamentos e controles de custo para o Genie.

ver detalhes do orçamento

Você pode usar as notificações por e-mail para saber quando os gastos mensais ultrapassaram seu orçamento.

Você também pode rastrear o status de um orçamento clicando no nome do orçamento no console de account. A página de detalhes do orçamento exibe os gastos do mês atual, o orçamento restante e uma visualização dos gastos diários acumulados. Limites de alerta aparecem como linhas pontilhadas no gráfico.

Detalhes do orçamento

Para orçamentos com escopo no Unity Gateway, a página de detalhes do orçamento também mostra uma tabela de gastos por usuário. A tabela lista todos os usuários que têm uso do Unity Gateway dentro do escopo do orçamento, seus gastos no mês até a data atual e seu status em relação ao limite por usuário (abaixo, aproximando-se ou excedido).

Tabela de gastos por usuário para um orçamento do Unity Gateway

Atualizar ou excluir um orçamento

Para atualizar ou excluir um orçamento, clique em Ícone do menu Kebab. Acesse o menu de kebab na coluna mais à direita da linha do orçamento e selecione Editar orçamento ou Excluir orçamento .

Monitorar serverless compute orçamentos

Se sua account utiliza compute serverless , você pode usar políticas de uso serverless para atribuir o uso serverless da sua account. Consulte Uso de atributos com políticas de uso serverless.

Para obter mais informações sobre o monitoramento do uso do serverless compute , consulte Monitorar o custo do serverless compute .

Limitações conhecidas

importante

Os orçamentos para o Unity Gateway fornecem uma estimativa quase em tempo real dos gastos acompanhados em relação aos limites configurados, e os custos reais incorridos podem diferir dos limites configurados. Este recurso destina-se a ajudar no controle de custos quase em tempo real. Não use este recurso como uma forma de garantir um limite absoluto de gastos nos valores finais faturados. A Databricks não é responsável por custos incorridos que excedam os limites de orçamento configurados.

  • É possível configurar no máximo quatro alertas por orçamento. Cada alerta deve ter um valor limite mensal único.

  • Sua account pode ter um máximo de 1.000 orçamentos.

  • Pode haver um atraso de até 24 horas entre a ocorrência do uso e o envio de uma notificação por email. Para orçamentos do Unity Gateway, esse atraso é consideravelmente menor e em tempo real.

  • Depois de você criar um novo orçamento, pode haver um atraso antes que você possa ver os detalhes do orçamento.

  • Os orçamentos não levam em consideração os créditos de faturamento ou os descontos negociados que sua conta possa ter. O valor gasto é calculado multiplicando o uso pelo preço de tabela da SKU.

  • Os limites de uso de bloqueio são aplicados aproximadamente. A aplicação usa uma estimativa de custo em tempo real, portanto, o gasto real pode variar acima ou abaixo do limite configurado. Isso significa:

    • Um usuário pode ser bloqueado antes que seu gasto real atinja o limite.
    • Um valor de gasto acima do limite pode ocorrer antes que a aplicação entre em vigor. As solicitações ativas em andamento quando o limite é atingido não são interrompidas.

    system.billing.usage permanece como a fonte da verdade para o uso faturável real. Para discrepâncias entre o uso monitorado em relação a um orçamento e os custos reais, o Databricks pode ajustar retroativamente as estimativas orçamentárias para reconciliá-las.

  • Os valores de gastos nos emails de alerta de orçamento, na página de detalhes do orçamento e em system.billing.usage podem diferir quando comparados no mesmo ponto no tempo. Isso é esperado, porque cada fonte atualiza em uma taxa diferente:

    • Emails de alerta de orçamento : Refletem o gasto no momento em que o alerta foi Trigger.
    • Página de detalhes do orçamento : Atualiza com frequência, mas pode mostrar um valor menor do que um email de alerta recente quando visualizado pouco tempo depois.
    • system.billing.usage : Atualiza a cada poucas horas. A consulta a tabelas do sistema logo após o recebimento de um alerta pode retornar um valor de gasto menor do que o exibido na página de detalhes do orçamento ou nos emails de alerta.

    Para Unity Gateway e orçamentos do Genie, a aplicação (bloqueio de uso e limites de alerta) baseia-se no acompanhamento de gastos quase em tempo real e não é afetada pelo tempo de refresh da tabela do sistema.