对遥测数据收集进行故障排除¶
日志记录、指标或跟踪数据不可见¶
例如,您可能会在 Query History > Query Telemetry 下面的 Related Metrics 面板上看到 No Metrics Data。或者您的事件表查询数据时没有返回任何结果。很有可能是因为遥测没有完全启用。要了解更多信息,请参阅 启用遥测收集。
若要进行故障排除,请确认以下内容:
账户有一个活动事件表,并且该表就是您要检查数据的表。
有关更多信息,请参阅 事件表概述。
要查找的数据(日志记录、指标或跟踪)的默认级别设置为允许记录数据的值。
有关更多信息,请参阅 为日志、指标和跟踪设置级别。
您在运行时为日志、跟踪和指标设置了足够高的级别。
例如,虽然在 启用遥测收集 时可能已为每个对象设置了级别,但可能会覆盖单个对象的这些级别。有关设置和覆盖级别的更多信息,请参阅 为日志、指标和跟踪设置级别。
您已经安装了处理程序语言所需的遥测包。这些包应添加到 UDF 或存储过程的 PACKAGES 语句中,或通过 Packages 下拉菜单添加到 Streamlit 中。
适用于 Python:
snowflake-telemetry-python
适用于 Java 和 Scala:
com.snowflake.telemetry
要从中收集数据的对象类型支持发送遥测数据。有关遥测数据类型的语言支持信息,请参阅以下有关支持语言的主题:
事件表尚未被截断。
有关更多信息,请参阅 TRUNCATE TABLE。
事件表中有原始数据。
如果对事件表的查询返回了数据,但在 Snowsight 中看不到数据,请确保在 Snowsight 中选择了仓库。
**指标:**如果对事件表的查询没有返回任何数据,请确保要收集数据的过程或 UDF 执行的持续时间长于指标收集间隔。短期运行的作业可能不会发出任何指标数据。
有关时间在指标数据收集中所起作用的信息,请参阅 指标限制。
请记住,事件表中可能还没有数据。
例如,由于延迟,可能需要更长的时间。在事件表和 Snowsight 中提供指标数据最多需要 5 分钟。
您可以按以下主题中所述查询事件表中的原始数据: