对遥测数据收集进行故障排除

日志记录、指标或跟踪数据不可见

例如,您可能会在 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 分钟。

    您可以按以下主题中所述查询事件表中的原始数据:

语言: 中文