收集指标数据¶
您可以使用 Snowflake 生成的 CPU 以及内存指标更好地理解存储过程和 UDF 资源消耗。利用这些信息,您可以对错误和性能问题进行故障排除。指标数据存储在您的账户事件表中。
在事件表中收集数据后,您可以通过 SQL 或在 Snowsight 中访问数据进行分析。有关更多信息,请参阅 查看指标数据。
备注
在收集指标数据之前,您必须 启用遥测数据收集。您不需要添加代码来发出指标数据。Snowflake 会生成数据并将其收集到事件表中。
指标数据级别¶
您可以通过设置指标级别来指定是否收集事件表中的指标数据。确保设置级别以便收集数据。
有关更多信息,请参阅 为日志、指标和跟踪设置级别。
收集数据后,您可以通过使用图形工具或通过使用 SQL 查询事件表 查看指标数据。
支持的语言¶
您可以收集用以下语言编写的代码中的指标,包括使用 Snowpark APIs 编写处理程序代码时的指标。
语言/类型 |
Java |
Python |
JavaScript |
Scala |
Snowflake Scripting |
---|---|---|---|---|---|
存储过程处理程序 |
✔ |
✔ |
|||
Streamlit 应用程序 |
✔ |
✔ |
|||
UDF 处理程序(标量函数) |
✔ |
✔ |
|||
UDTF 处理程序(表函数) |
✔ |
✔ |
来自处理程序代码的指标数据¶
当您的代码执行时,Snowflake 会自动捕获指标数据。您不需要对处理程序代码进行任何更改。
有关更多信息,请参阅 使用处理程序代码发送指标数据
查看指标数据¶
您可以通过 Snowsight 或通过查询存储数据的事件表查看收集的指标数据。有关更多信息,请参阅 查看指标数据。