Créer et surveiller des budgets

Cet article explique comment utiliser des budgets pour suivre les dépenses dans votre compte Azure Databricks.

Les budgets vous permettent de surveiller l’utilisation de votre compte. Vous pouvez établir des budgets pour suivre les dépenses de l'ensemble du compte ou appliquer des filtres pour suivre les dépenses d'équipes, de projets ou d'espaces de travail spécifiques. Pour les budgets étendus à Unity AI Gateway, vous pouvez suivre les dépenses par rapport aux seuils par utilisateur.

Les budgets sont mesurés en USD et reposent sur le prix catalogue du SKU, y compris les modules complémentaires de la plateforme.

Spécifications

  • Vous devez être administrateur de compte pour créer et gérer des budgets.
  • Les administrateurs d’espace de travail peuvent créer et gérer des budgets limités aux espaces de travail qu’ils administrent à l’aide du hub de gouvernance.

Créer un budget

  1. Dans la barre latérale de la console de compte, cliquez sur Utilisation.

  2. Cliquez sur l’onglet Budgets, puis sur Ajouter un budget.

  3. Entrez le nom de votre budget.

  4. Dans la section Définitions , vous pouvez limiter les dépenses suivies du budget en fonction du produit, de l’espace de travail et des balises personnalisées. Si vous laissez ces champs vides, votre budget mesure l’utilisation sur l’ensemble de votre compte.

    1. Dans la liste déroulante Espaces de travail, sélectionnez les espaces de travail que vous souhaitez inclure dans votre budget. Laissez le champ vide pour suivre l’utilisation de votre compte entier.

    2. Dans la liste déroulante Resource types, sélectionnez All pour suivre les dépenses sur chaque produit Azure Databricks ou Unity AI Gateway pour suivre uniquement les dépenses via les points de terminaison Unity AI Gateway.

    3. (Facultatif) Dans la section Balises de ressource, vous pouvez restreindre le budget à une sélection de balises personnalisées. Si vous ajoutez des balises à cette section, le budget effectue uniquement le suivi de l’utilisation qui inclut les indicateurs personnalisés spécifiées. Pour les budgets d’Unity AI Gateway, les balises sont comparées à celles des points de terminaison.

      Avertissement

      Les données de balise sont stockées sous forme de texte brut et peuvent être répliquées globalement. N’utilisez pas de noms d’étiquettes, de valeurs ou de descripteurs susceptibles de compromettre la sécurité de vos ressources. Par exemple, n’utilisez pas de noms d’étiquettes, de valeurs ou de descripteurs qui contiennent des informations personnelles ou sensibles.

  5. Créez jusqu’à quatre seuils partagés, qui surveillent les dépenses mensuelles par rapport à un seuil spécifié. Pour chaque seuil :

    1. Cliquez sur le bouton Ajouter un seuil .
    2. Entrez un montant en dollars dans le champ Seuil mensuel .
    3. Entrez une liste séparée par des virgules d’adresses e-mail dans le champ Adresses e-mail . Ces adresses reçoivent des alertes lorsque les dépenses dépassent le seuil. Si vous laissez le champ vide, aucune notification par e-mail n’est envoyée pour ce seuil, mais vous pouvez toujours suivre le budget dans la console de compte.
    4. (Optionnel) Vérifiez l’utilisation des blocs pour empêcher les utilisateurs de faire de nouvelles requêtes via Unity AI Gateway lorsque le seuil est atteint.
    5. Cliquez sur Ajouter.
  6. (Budgets pour Unity AI Gateway uniquement) Configurez éventuellement un seuil de dépense par utilisateur. Ce seuil suit l’utilisation individuelle de la passerelle IA Unity dans le cadre du budget. Lorsqu’un seuil par utilisateur est franchi, une alerte est envoyée et l’utilisation peut éventuellement être bloquée. Ce seuil s’applique à chaque utilisateur du compte.

    1. Entrez un montant en dollars dans le champ Seuil mensuel . Chaque utilisateur dispose de sa propre copie du seuil, qui s’applique à ses requêtes Unity AI Gateway relevant du périmètre du budget.

    2. Entrez une liste séparée par des virgules d’adresses e-mail dans le champ Adresses e-mail . Ces adresses reçoivent des alertes quand les dépenses d’un utilisateur dépassent le seuil. La notification identifie l’utilisateur, ses dépenses mensuelles et le budget.

    3. (Facultatif) Cochez la case Block usage pour empêcher l’utilisateur d’envoyer d’autres requêtes via Unity AI Gateway lorsque le seuil est atteint.

      Important

      Les notifications par e-mail budgétaires incluent le nom de budget, l’identité de l’utilisateur pour les seuils par utilisateur et les balises personnalisées définies. Les destinataires de messagerie n’ont pas besoin d’être Azure Databricks utilisateurs. Assurez-vous que vous protégez les données sensibles lorsque vous nommez le budget, sélectionnez les balises et ajoutez les destinataires de l’e-mail.

  7. (Optionnel) Configurez les overrides par utilisateur pour accorder à certains utilisateurs ou groupes une limite de dépenses supérieure au seuil par utilisateur par défaut. Les utilisateurs couverts par une dérogation peuvent dépenser jusqu’au montant de la dérogation au lieu de la limite par défaut par utilisateur. Si un utilisateur appartient à plusieurs groupes de remplacement, le seuil le plus élevé s’applique.

  8. Cliquez sur Créer.

Ce que couvre un budget Unity AI Gateway

Lorsque vous étendez un budget au produit Unity AI Gateway , le budget suit toutes les dépenses associées aux points de terminaison Unity AI Gateway définis dans l’étendue. Cela couvre actuellement le paiement par jeton (également appelé PAYGO), l’inférence ai_query (batch), et l’utilisation optionnelle de modèles externes via les services de fournisseurs de modèles.

Les balises des endpoints et d’Unity Catalog sont respectées. Si vous ajoutez un filtre de balise au budget (par exemple, team=ml-platform), seuls les points de terminaison Unity AI Gateway portant cette balise sont pris en compte dans le budget. Les tags de requête n’affectent pas la mise en correspondance du budget.

Les requêtes d’inférence à débit provisionné ne sont actuellement pas suivies par les budgets de la passerelle Unity AI.

Pour une analyse plus approfondie des coûts des dépenses de la passerelle Unity AI, incluant les tableaux de bord et les détails d’utilisation, voir Analyser le coût de la passerelle Unity AI.

Les administrateurs de compte et d’espace de travail peuvent afficher un résumé de l’état budgétaire et des dépenses globales sur la page Coût dans le Hub de gouvernance.

Pour connaître les budgets qui suivent l’utilisation de Genie, consultez Gérer les budgets et les contrôles de coûts pour Genie.

Afficher les détails du budget

Vous pouvez utiliser les notifications par e-mail pour savoir si vos dépenses mensuelles ont dépassé votre budget.

Vous pouvez également suivre l'état d'un budget en cliquant sur le nom du budget dans la console de compte. La page des détails du budget affiche les dépenses du mois en cours, le budget restant, ainsi qu’une visualisation des dépenses cumulées quotidiennes. Les seuils d’alerte apparaissent sous forme de lignes en pointillés sur le graphique.

Détails du budget

Pour les budgets étendus à Unity AI Gateway, la page des détails du budget affiche également une table de dépenses par utilisateur. Le tableau répertorie tous les utilisateurs qui ont l’utilisation de Unity AI Gateway dans l’étendue budgétaire, leurs dépenses mensuelles à jour et leur état par rapport au seuil par utilisateur (sous, approche ou dépassement).

Table de dépense par utilisateur pour un budget Unity AI Gateway

Mettre à jour ou supprimer un budget

Pour mettre à jour ou supprimer un budget, cliquez sur l’icône de menu Kebab. Menu kebab dans la colonne la plus à droite de la ligne du budget, puis sélectionnez Modifier le budget ou Supprimer le budget.

Surveiller les budgets des ressources de calcul sans serveur

Si votre compte utilise le calcul serverless, vous pouvez utiliser des stratégies d’utilisation serverless pour attribuer l’utilisation serverless de votre compte. Consultez l’utilisation des attributs avec des stratégies d’utilisation sans serveur.

Pour plus d’informations sur le suivi de l’utilisation du calcul serverless, consultez Surveiller le coût du calcul serverless.

Limitations connues

Important

Les budgets pour Unity AI Gateway fournissent une estimation quasi en temps réel des dépenses respectées par rapport aux seuils configurés, et les coûts réels engagés peuvent différer des seuils configurés. Cette fonctionnalité vise à faciliter le contrôle des coûts en temps réel. N’utilisez pas cette fonctionnalité pour garantir un plafond absolu de dépenses sur les montants facturés finaux. Azure Databricks n’est pas responsable des coûts encourus dépassant les seuils budgétaires configurés.

  • Vous pouvez configurer un maximum de quatre alertes par budget. Chaque alerte doit avoir une valeur de seuil mensuel unique.

  • Votre compte peut avoir un maximum de 1 000 budgets.

  • Un délai de 24 heures peut s'écouler entre l'utilisation et l'envoi d'une notification par e-mail. Pour les budgets Unity AI Gateway, ce délai est considérablement plus court et presque en temps réel.

  • Après avoir créé un nouveau budget, il peut que vous ayez à patienter avant de pouvoir consulter les détails du budget.

  • Les budgets ne tiennent pas compte des crédits de facturation ou des remises négociées dont votre compte pourrait bénéficier. Le montant dépensé est calculé en multipliant l’utilisation par le prix catalogue du SKU.

  • Les seuils d’utilisation des blocs sont appliqués de manière approximative. L’application de cette limite repose sur une estimation des dépenses en quasi temps réel ; les dépenses réelles peuvent donc être supérieures ou inférieures au seuil configuré. Cela signifie :

    • Un utilisateur peut être bloqué avant que sa dépense réelle n’atteigne le seuil.
    • Un montant de dépenses supérieur au seuil peut être réalisé avant que l’application ne prenne effet. Les requêtes actives en cours lorsque le seuil est atteint ne sont pas interrompues.

    system.billing.usage reste la source de vérité pour l’utilisation facturable réelle. Pour les écarts entre l’utilisation suivie par rapport au budget et les coûts réels, Azure Databricks peut ajuster rétroactivement les estimations budgétaires pour les concilier.

  • Les montants des dépenses indiqués dans les e-mails d’alerte budgétaire, sur la page des détails du budget et dans system.billing.usage peuvent différer lorsqu’ils sont comparés au même moment. Cela est attendu, car chaque source est mise à jour à un rythme différent :

    • E-mails d’alerte budgétaire : reflètez les dépenses au moment où l’alerte a été déclenchée.
    • Page de détails du budget : Se met à jour fréquemment, mais peut afficher un montant inférieur à celui indiqué dans un e-mail d’alerte récent si elle est consultée peu après.
    • system.billing.usage: mises à jour toutes les heures. L’interrogation des tables système peu de temps après réception d’une alerte peut retourner un chiffre de dépense inférieur à la page détails du budget ou aux e-mails d’alerte.

    Pour les budgets Unity AI Gateway et Genie, l’application (blocage de l’utilisation et seuils d’alerte) est basée sur le suivi des dépenses en temps quasi réel et n’est pas affectée par le minutage de l’actualisation de la table système.