Utilisez Snowsight pour traiter les anomalies de coût

Cette rubrique décrit comment utiliser Snowsight pour identifier et étudier les anomalies de coût, qui se produisent lorsque la consommation quotidienne d’un compte ou d’une organisation est supérieure ou inférieure à la fourchette de consommation attendue pour la journée. Elle décrit également comment utiliser Snowsight pour configurer des notifications afin que des utilisateurs spécifiques reçoivent un courrier électronique en cas d’anomalies de coût.

Pour un aperçu des anomalies de coût, voir Introduction aux anomalies de coût.

Configurez les notifications à l’aide de la fonction Snowsight

Lorsque Snowflake identifie une anomalie de coût, il envoie une notification à une liste d’adresses électroniques. Lorsque vous décidez qui recevra les notifications en cas d’anomalies de coûts, sachez que les notifications par courrier électronique peuvent contenir des détails sur le montant dépensé par un compte.

Chaque compte peut disposer d’une liste de notification pour les anomalies au niveau du compte. Vous pouvez également définir une liste de notification distincte pour l’organisation afin de déterminer qui est averti en cas d’anomalie au niveau de l’organisation.

Chaque adresse électronique doit avoir été vérifiée par l’utilisateur.

Vous pouvez utiliser une adresse e-mail de groupe telle qu’une liste de distribution pour les notifications, mais celle-ci doit être vérifiée. Avant d’ajouter une adresse e-mail de groupe à la liste de notifications, vous devrez peut-être créer un nouvel utilisateur Snowflake avec cette adresse e-mail de groupe afin de pouvoir la vérifier.

Note

Les notifications par e-mail sont traitées par les déploiements de Snowflake sur Amazon Web Services (AWS), à l’aide de AWS Simple Email Service (SES). Le contenu d’un e-mail envoyé à l’aide d’AWS peut être conservé par Snowflake pendant un maximum de trente jours afin de gérer la livraison du message. Après cette période, le contenu du message est supprimé.

Pour ajouter des adresses électroniques auxquelles des notifications sont envoyées en cas d’anomalie de coût, procédez comme suit :

  1. Connectez-vous à l”Snowsight en tant qu’utilisateur ayant les privilèges requis.

  2. Dans le menu de navigation, sélectionnez Admin » Cost management, puis sélectionnez Anomalies.

  3. Sélectionnez Notifications.

  4. Pour spécifier qui est notifié en cas d’anomalie au niveau du compte <label-cost_anomaly_level>, procédez comme suit :

    1. Dans le champ Notify for account anomalies, saisissez l’adresse électronique d’un utilisateur de Snowflake que vous souhaitez contacter en cas d’anomalies.

    2. Appuyez sur Entrée.

    3. Répétez l’opération pour les utilisateurs supplémentaires.

  5. Pour spécifier qui est notifié en cas d’anomalie au niveau de l’organisation, procédez comme suit :

    1. Dans le champ Notify for organization anomalies, saisissez l’adresse électronique d’un utilisateur de Snowflake que vous souhaitez contacter en cas d’anomalies.

    2. Appuyez sur Entrée.

    3. Répétez l’opération pour les utilisateurs supplémentaires.

  6. Sélectionnez Save changes.

Identifier et enquêter sur les anomalies de coût avec Snowsight

Étape 1 : Identifier les anomalies de coût

  1. Connectez-vous à l”Snowsight en tant qu’utilisateur ayant les privilèges requis.

  2. Dans le menu de navigation, sélectionnez Admin » Cost management, puis sélectionnez Anomalies.

  3. Utilisez les filtres pour sélectionner une période et un compte. Si vous souhaitez identifier des anomalies au niveau de l’organisation, sélectionnez All accounts.

  4. Effectuez au choix :

    1. Utilisez le tableau pour suivre visuellement la consommation réelle et la fourchette de consommation prévue au fil du temps. Les anomalies de coût où la consommation réelle est supérieure ou inférieure à la fourchette prévue sont représentées visuellement dans le graphique.

    2. Utilisez la table pour voir la liste de toutes les anomalies de coût dans le délai imparti. Triez comme vous le souhaitez.

Étape 2 : Enquêter sur une anomalie de coût

Après avoir identifié une anomalie de coût, vous pouvez enquêter dessus à l’aide du panneau latéral ou en utilisant Cortex Code pour poser des questions en langage naturel.

Enquêter à l’aide du panneau latéral

  1. Sélectionnez une anomalie de coût en cliquant sur l’indicateur dans le graphique ou en sélectionnant une ligne dans la table. Un panneau latéral s’ouvre.

  2. Si vous enquêtez sur une anomalie au niveau du compte (vous avez sélectionné un compte spécifique dans le filtre), vous pouvez utiliser le panneau latéral pour analyser les éléments suivants :

    • Utilisez la section Principaux facteurs de consommation pour enquêter sur la consommation horaire du compte. Vous pouvez afficher la consommation pour tous les types de services ou vous pouvez vous concentrer sur les services qui ont consommé le plus de crédits au cours de la journée.

    • Utilisez la section Principaux entrepôts pour identifier les entrepôts du compte qui ont enregistré le plus grand changement absolu dans la consommation.

    • Si vous enquêtez sur les anomalies dans le compte auquel vous êtes actuellement connecté, utilisez la section Principales requêtes pour identifier les requêtes les plus coûteuses dans l’entrepôt dont la consommation a enregistré le plus grand changement. Il se peut que la requête la plus coûteuse du compte ne soit pas affichée, car elle se concentre sur les requêtes d’un entrepôt spécifique (celui qui présente le plus grand changement dans la consommation).

    • Analysez les requêtes les plus coûteuses en sélectionnant l’icône Ouvrir dans la feuille de calcul qui se trouve près de l’ID de la requête. Une feuille de calcul s’ouvre avec la requête exécutée.

  3. Si vous enquêtez sur une anomalie au niveau de l’organisation (vous avez sélectionné Tous les comptes dans le filtre), vous pouvez utiliser le panneau latéral pour analyser les éléments suivants :

    • Utilisez la section Principaux comptes pour identifier les comptes qui ont enregistré le plus grand changement absolu dans la consommation.

    • Utilisez la section Principaux entrepôts pour analyser le compte qui présente le plus grand changement dans la consommation. Vous pouvez identifier les entrepôts du compte qui ont enregistré le plus grand changement dans la consommation.

    Il se peut que l’entrepôt qui présente le plus grand changement au sein de l’ensemble de l’organisation n’apparaisse pas, car cette analyse se concentre sur les entrepôts d’un compte spécifique (celui qui présente le plus grand changement dans la consommation). Pour récupérer de manière programmatique les entrepôts principaux dans un autre compte ou au sein de l’organisation, consultez Consommation au niveau de l’entrepôt.

Astuce

Si l’onglet Anomalies ne vous fournit pas les données de consommation dont vous avez besoin pour identifier la cause profonde de l’anomalie de coût, vous pouvez sélectionner l’onglet Consommation pour effectuer une recherche plus approfondie.

Enquêter avec Cortex Code

Cortex Code est un agent intelligent alimenté par AI intégré à la plateforme Snowflake. Vous pouvez utiliser Cortex Code pour enquêter sur les anomalies de coût en mettant en évidence une section du graphique de consommation et en posant des questions en langage naturel.

Note

Utilisateurs novices : lorsque vous accédez pour la première fois à l’onglet Anomalies, il est possible qu’une invite d’introduction s’affiche pour vous présenter la fonctionnalité Capturer et demander. Cette invite apparaît à côté du graphique de consommation et vous présente les actions rapides Ajouter au chat et Expliquer. Sélectionnez l’une de ces actions pour commencer à utiliser Cortex Code pour enquêter sur les coûts.

Conditions préalables

Avant de pouvoir utiliser Cortex Code pour enquêter sur les anomalies de coût, les privilèges suivants doivent vous être accordés :

Enquêter sur une anomalie de coût avec Cortex Code

Pour enquêter sur une anomalie de coût avec Cortex Code, procédez comme suit :

  1. Identifiez et mettez en évidence l’activité dans le graphique de consommation sur laquelle vous souhaitez enquêter, comme un pic des coûts de calcul.

    Les actions rapides Ajouter au chat et Expliquer apparaissent.

  2. Sélectionnez l’une des actions rapides suivantes :

    • Ajouter au chat : Démarrez un chat Cortex Code dans lequel vous pouvez saisir des invites et interagir avec Cortex Code.

    • Expliquer : Cortex Code analysera la zone mise en évidence du graphique et renverra une analyse.

  3. Cortex Code analyse l’activité des coûts pour la zone mise en évidence et rapporte ses résultats. Il se peut que vous deviez exécuter des instructions SQL pour collecter plus d’informations sur l’anomalie. Par exemple, si vous posez une question sur un pic de coûts, cela peut générer une instruction SQL qui identifie les entrepôts, les requêtes ou les utilisateurs qui ont contribué à l’augmentation.

Exemples d’invites

Les exemples d’invites suivants couvrent différents types d’analyses que Cortex Code prend en charge pour les anomalies de coûts :

Cas d’utilisation

Exemple d’invite

Recueillir des informations générales sur un changement de coût

Qu’est-ce qui a changé dans cette fenêtre mise en évidence ?

Déterminer la cause d’un pic de coûts

Pourquoi ce pic de coûts a-t-il eu lieu ?

Identifier les facteurs de coûts

Quels sont les principaux entrepôts qui ont le plus contribué à cette augmentation ?

Obtenir des recommandations pour réduire les coûts

Que puis-je faire pour réduire ces coûts ?

Enquêter sur des catégories de coûts spécifiques

Quelles sont les requêtes qui ont provoqué cette augmentation des coûts de calcul ?

Pour plus d’informations, consultez Cortex Code.