使用 Snowsight 处理成本异常¶
本主题介绍如何使用 Snowsight 来识别和调查成本异常,即某个账户或组织的每日消耗高于或低于当天的预期消耗范围的情况。本文还说明如何使用 Snowsight 配置通知,以便在发生成本异常时向特定用户发送电子邮件。
有关成本异常的概述,请参阅 成本异常简介。
使用 Snowsight 配置通知¶
当 Snowflake 发现成本异常时,会向一个电子邮件地址列表发送通知。在决定哪些用户将收到费用异常通知时,请注意,电子邮件通知可能包含有关账户支出金额的详细信息。
每个账户都可以有一个账户内账户级别异常的通知列表。您还可以为组织定义单独的通知列表,以控制在组织出现异常时通知哪些用户。
每个电子邮件地址都必须 经过用户验证。
备注
通过 Snowflake 的 Amazon Web Services (AWS) 部署,使用 AWS Simple Email Service (SES) 处理电子邮件通知。使用 AWS 发送的电子邮件内容可由 Snowflake 保留最多三十天,以便管理消息的传递。此期限过后,消息内容将会删除。
要添加在发生成本异常时接收通知的电子邮件地址,请完成以下步骤:
以具有 所需权限 的用户身份登录 Snowsight。
选择 Admin » Cost Management » Anomalies。
选择 Notifications。
要指定哪些用户会收到有关 账户级别异常 的通知,请执行以下操作:
在 Notify for account anomalies 字段中,输入您希望在发生成本异常时联系的 Snowflake 用户的电子邮件地址。
按 Enter。
对其他用户重复此操作。
要指定哪些用户收到 组织级异常 通知,请执行以下操作:
在 Notify for organization anomalies 字段中,输入您希望在发生成本异常时联系的 Snowflake 用户的电子邮件地址。
按 Enter。
对其他用户重复此操作。
选择 Save changes。
识别和调查 Snowsight 中的成本异常¶
第 1 步:识别成本异常
以具有 所需权限 的用户身份登录 Snowsight。
选择 Admin » Cost Management » Anomalies。
使用筛选器选择时间范围和账户。如需识别 组织级别的异常,请选择 All accounts。
执行下列操作之一:
使用图表可视化跟踪实际消耗与预期消耗范围随时间的变化。实际消耗超出或低于预期范围的成本异常会在图表中直观显示出来。
使用该表查看时间范围内所有成本异常的列表。并根据需要排序。
第 2 步:调查成本异常
通过单击图表中的指标或在表格中选择一行来选择成本异常。侧面板打开。
如果您正在调查 :emph:`账户级别的异常`(您在筛选器中选择了一个特定的账户),则可以使用侧面板深入了解以下内容:
使用 Hourly consumption 部分查看账户内每小时的消耗情况。
使用 Top warehouses 部分来确定账户中消耗变化最大的仓库。
如果您正在调查当前登录的账户中的异常情况,请使用 Top queries 部分来确定仓库中消耗变化最大的最昂贵的查询。这可能不会显示整个账户中最昂贵的查询,因为它侧重于特定仓库(消耗变化最大的仓库)中的查询。
通过选择位于 Query ID 附近的 Open in Worksheet 图标,可深入了解最昂贵的查询。这将打开一个工作表,其中显示已执行的查询。
如果您正在调查 组织级别的异常`(您在筛选器中选择了 :ui:`All Accounts),则可使用侧面板深入了解以下内容:
使用 Top accounts 部分来确定消耗变化最大的账户。
使用 Top warehouses 部分深入了解消耗变化最大的账户。您可以确定账户中消耗变化最大的仓库。
这可能不会显示整个组织中变化最大的仓库,因为它侧重于特定账户(消耗变化最大的账户)中的仓库。如果要以编程方式检索其他账户或组织中消耗变化最大的仓库,请参阅 仓库级使用量。
小技巧
如果 Anomalies 选项卡未提供所需的消耗数据来确定成本异常的根本原因,则可导航到 Admin » Cost Management » Consumption 进行进一步调查。