Cette page a été traduite par l'API Cloud Translation.
Switch to English

Gérer les notifications d'alertes budgétaires automatisées

Présentation

Le comportement typique d'un budget consiste à envoyer des e-mails d'alerte lorsque les règles fixant des seuils d'alertes budgétaires déclenchent une notification.

Schéma des notifications d'alerte budgétaire
Figure 1 : illustre la fonctionnalité de messagerie par défaut pour les notifications d'alerte budgétaire et la méthode facultative permettant d'automatiser les réponses du contrôle des coûts à l'aide de Pub/Sub pour les notifications automatisées.

Toutefois, si vous utilisez des budgets comme un outil de contrôle des coûts, les notifications par e-mail ne sont peut-être pas la meilleure méthode pour vous assurer que vous prenez rapidement les mesures nécessaires pour contrôler vos coûts Google Cloud. Outre les notifications par e-mail, vous pouvez utiliser des notifications automatisées pour automatiser les réponses de contrôle des coûts. Voici quelques exemples de réponses au contrôle des coûts :

  • Limitation de vos dépenses Google Cloud en désactivant automatiquement la facturation ou les arrêts de ressources.
  • Transfert de vos messages budgétaires vers d'autres plates-formes telles que Slack.
  • Limite de l'utilisation des ressources en ajustant les quotas.

Pour en savoir plus, consultez la section Exemples de réponses de contrôle de coût automatisé.

Autorisations requises pour cette tâche

Pour définir des sujets Pub/Sub et les associer à un budget Cloud Billing, vous avez besoin des rôles suivants :

Si vous avez défini des règles d'administration pour limiter le partage de ressources par domaine, une erreur risque de se produire lors de la configuration de sujets Pub/Sub ou de leur association à un budget Cloud Billing.

Dans ce cas, vous devrez peut-être forcer l'accès au compte pour associer un sujet Pub/Sub à un budget. Pour forcer l'accès au compte, procédez comme suit:

  1. Supprimez la règle d'administration contenant la contrainte de restriction de domaine en utilisant une des méthodes suivantes :

  2. Suivez la procédure pour associer un sujet Pub/Sub à un budget Cloud Billing.

  3. Rétablissez la règle d'administration pour l'organisation ou le projet (facultatif).

Pour plus d'informations sur les autorisations Google Cloud, consultez les articles suivants :

Configurer et activer les notifications automatisées Pub/Sub

Pour permettre aux notifications automatisées de recevoir des messages Pub/Sub avec l'état actuel de votre budget, connectez un sujet Pub/Sub à votre budget Cloud Billing.

Pour connecter, modifier ou supprimer un sujet Pub/Sub associé à votre budget, procédez comme suit :

1. Créer un sujet Pub/Sub

Configurez un sujet Pub/Sub pour que Cloud Billing y publie vos alertes budgétaires. Si vous avez déjà configuré un sujet Pub/Sub pour les budgets Cloud Billing, vous pouvez le réutiliser pour tous les budgets ou créer un sujet unique par budget.

  1. Accédez à la page Pub/Sub de Google Cloud Console.

    Se connecter à la page Pub/Sub de Google Cloud Console

  2. Sélectionnez un projet.

  3. Cliquez sur Créer un sujet.

  4. Dans le champ ID du sujet, indiquez un nom de sujet, puis cliquez sur CRÉER UN SUJET.

2. Associer un budget Cloud Billing à un sujet Pub/Sub

Pour associer un budget Cloud Billing à un sujet Pub/Sub, procédez comme suit :

  1. Connectez-vous à Google Cloud Console.

    Se connecter à Cloud Console

  2. Ouvrez le menu de navigation () de la console, puis sélectionnez Facturation.

    Si vous possédez plusieurs comptes de facturation Cloud, effectuez l'une des opérations suivantes :

    • Pour gérer Cloud Billing pour le projet en cours, sélectionnez Accéder au compte de facturation associé.
    • Pour rechercher un autre compte de facturation Cloud, sélectionnez Gérer les comptes de facturation et choisissez le compte pour lequel vous souhaitez gérer un budget.
  3. Dans le menu de navigation "Facturation", sélectionnez Budgets et alertes.

  4. Si nécessaire, créez un budget. Vous pouvez également modifier un budget existant et ses règles d'alertes en cliquant sur le nom d'un budget.

  5. Dans la section Actions, sous Gérer les notifications, sélectionnez Associer un sujet Pub/Sub à ce budget.

  6. Dans le champ Projet, cliquez sur Sélectionner un projet et choisissez le projet contenant les sujets Pub/Sub que vous avez configurés. Si vous avez suivi la recommandation de la section précédente, il s'agit de votre projet d'administration de la facturation Google Cloud.

  7. Sous Sélectionner un sujet Pub/Sub, choisissez un sujet existant ou créez-en un en cliquant sur Créer un sujet.

    • Si vous créez un sujet, indiquez un nom de sujet dans le champ ID du sujet, puis cliquez sur CRÉER UN SUJET.
    • Une fois le sujet créé, il est automatiquement sélectionné.
  8. Cliquez sur Save.

Format des notifications

Les notifications envoyées au sujet Pub/Sub comprennent deux parties :

  • Attributs : ensemble de paires valeur/clé décrivant l'événement.
  • Données : chaîne contenant un objet JSON qui rassemble les détails de l'alerte budgétaire.

Attributs

Les attributs sont des paires valeur/clé présentes dans toutes les notifications que Cloud Billing envoie à votre sujet Pub/Sub. Les notifications comportent toujours l'ensemble de paires valeur-clé suivant, quelle que soit leur charge utile.

Nom de l'attribut Exemple Description
billingAccountId 01D4EE-079462-DFD6EC Identifiant du compte Cloud Billing propriétaire du budget.
budgetId de72f49d-779b-4945-a127-4d6ce8def0bb Identifiant de l'alerte budgétaire dans le compte Cloud Billing.
schemaVersion 1.0 Version du schéma des notifications.

Données

Avec la version 1.x du schéma, les détails de l'alerte budgétaire sont renvoyés dans une chaîne UTF-8 avec un code en base64 qui contient un objet JSON avec les propriétés suivantes :

Données Exemple Description
budgetDisplayName "My Personal Budget" Nom lisible attribué au budget.
costAmount 140.321 Montant des coûts accumulés. Le type de coûts suivis dépend des filtres et des paramètres du budget.
costIntervalStart "2018-02-01T08:00:00Z" Début de la période de l'alerte budgétaire. Les coûts indiqués incluent les coûts d'utilisation à partir de ce moment. Actuellement, il s'agit du premier jour du mois au cours duquel le budget a été utilisé.
budgetAmount 152.557 Montant du budget.
budgetAmountType "SPECIFIED_AMOUNT" Type du montant du budget. La valeur peut être "SPECIFIED_AMOUNT" (montant fixe) ou "LAST_MONTH_COST" (dépenses du mois dernier).
alertThresholdExceeded 0.9 Le seuil maximal de l'alerte configurée relative aux coûts réels a été franchi. La valeur est un pourcentage au format décimal (par exemple, 0,9 correspond à 90 %). Cette clé n'est pas présente si le coût ne dépasse aucun seuil.
forecastThresholdExceeded 0.2 Le seuil d'alerte de coût prévu le plus élevé a été dépassé. La valeur est un pourcentage au format décimal (par exemple, 0,2 correspond à 20 %). Cette clé n'est pas présente si le coût prévu ne dépasse aucun seuil.
currencyCode "USD" Devise de l'alerte budgétaire. Tous les coûts et les montants de l'alerte budgétaire sont présentés dans cette devise.

Garanties de distribution pour les notifications à Pub/Sub

Après avoir créé un budget et l'avoir associé à un sujet Pub/Sub, vous pouvez vous attendre à recevoir des notifications automatisées comme décrit ici :

  • Les notifications de budget sont envoyées plusieurs fois par jour au sujet Pub/Sub avec l'état actuel de votre budget. Il s'agit d'une fréquence différente de celle des e-mails d'alerte budgétaire, qui ne sont envoyés que lorsqu'un seuil budgétaire est atteint.
  • Les notifications Pub/Sub sont envoyées même si le compte Cloud Billing n'est pas utilisé.
  • La réception de la première notification Pub/Sub peut prendre plusieurs heures.
  • Pub/Sub garantit une distribution sans faute au minimum d'une fois. Vous pouvez recevoir les messages plusieurs fois ou dans le désordre.
  • Si la distribution échoue en raison d'une mauvaise configuration du sujet Pub/Sub, vous n'en serez pas informé.

    La distribution peut échouer pour l'une des raisons suivantes :

    • Le sujet Pub/Sub n'existe plus.
    • Cloud Billing n'est plus autorisé à publier dans le sujet Pub/Sub.
    • Vous avez dépassé votre quota de notifications.