テレメトリーデータ収集のトラブルシューティング¶
ログ、メトリクス、またはトレース・データが表示されない¶
例えば、 Related Metrics パネルの Query History > Query Telemetry の下に No Metrics Data と表示される場合があります。または、イベントテーブルのデータクエリが結果を返さない場合があります。テレメトリーが完全に有効になっていないことが原因である可能性が高いです。詳細については、 テレメトリー収集の有効化 をご参照ください。
トラブルシューティングを行うには、以下を確認します:
アカウントにはアクティブなイベントテーブルがあり、そのテーブルがデータをチェックしているテーブルであること。
詳細については、 イベントテーブルの概要 をご参照ください。
探しているデータ(ロギング、メトリクス、またはトレース)のデフォルト・レベルは、データを記録できる値に設定されています。
詳細については、 ロギング、メトリクス、トレースのレベル設定 をご参照ください。
実行時にログ、トレース、メトリクスのレベルを十分に高く設定しています。
例えば、 テレメトリー収集を有効にした ときに、それぞれのレベルを設定したかもしれず、個々のオブジェクトに対してそれらのレベルをオーバーライドしているかもしれません。レベルの設定とオーバーライドの詳細については、 ロギング、メトリクス、トレースのレベル設定 をご参照ください。
ハンドラー言語に必要なテレメトリーパッケージがインストールされました。これらのパッケージは、 UDF またはストアドプロシージャの PACKAGES ステートメントに追加するか、 Packages ドロップダウンでStreamlitに追加してください。
Pythonの場合:
snowflake-telemetry-python
Java および Scalaの場合:
com.snowflake.telemetry
データを収集したいオブジェクトのタイプは、テレメトリーデータの発信をサポートしています。テレメトリーデータの種類の言語サポートについては、サポートされる言語に関する以下のトピックをご参照ください:
イベントテーブルが切り詰められていないこと。
詳細については、 TRUNCATE TABLE をご参照ください。
イベントテーブルには生データがあります。
イベントテーブルのクエリがデータを返すが、 Snowsight にデータが表示されない場合は、 Snowsight でウェアハウスを選択していることを確認してください。
メトリクス: イベント・テーブルのクエリがデータを返さない場合は、データを収集したいプロシージャーまたは UDF の実行期間が、メトリクス収集間隔よりも長いことを確認してください。短時間のジョブは、メトリクス・データを出力しない場合があります。
メトリクスのデータ収集において時間が果たす役割については、 メトリクスの制限 をご参照ください。
データがまだイベント・テーブルに入っていない可能性があることを思い出してください。
例えば、レイテンシーのために時間がかかるかもしれません。メトリクスのデータがイベント・テーブルと Snowsight で利用可能になるまで、最大で5分かかることがあります。
以下のトピックで説明するように、イベント・テーブルに生データをクエリすることができます: