Dépannage de la collecte de données de télémétrie¶
Les données de journalisation, de métrique ou de traçage ne sont pas visibles¶
Par exemple, vous pourriez voir No Metrics Data sur le panneau Related Metrics sous Query History > Query Telemetry. Ou vos requêtes de table d’événements pour les données ne renvoient aucun résultat. Il y a de fortes chances que cela soit dû au fait que la télémétrie n’est pas entièrement activée. Pour en savoir plus, voir Activation de la collecte de télémétrie.
Pour résoudre le problème, confirmez les éléments suivants :
Votre compte dispose d’une table d’événements active et c’est dans cette table que vous consultez les données.
Pour plus d’informations, voir Aperçu de la table d’événements.
Le niveau par défaut des données que vous recherchez (journalisation, métriques ou traçage) est défini sur une valeur qui permet l’enregistrement des données.
Pour plus d’informations, voir Définition des niveaux de journalisation, des métriques et du traçage.
Vous définissez les niveaux des journaux, des traces et des métriques à un niveau suffisamment élevé au moment de l’exécution.
Par exemple, même si vous aviez peut-être défini le niveau pour chacun lorsque vous avez activé la collecte de télémétrie, vous risquiez de remplacer ces niveaux pour des objets individuels. Pour plus d’informations sur la définition et le remplacement des niveaux, voir Définition des niveaux de journalisation, des métriques et du traçage.
Vous avez installé le paquet de télémétrie dont vous avez besoin pour votre langage de gestionnaire. Ces paquets doivent être ajoutés à l’instruction PACKAGES de votre UDF ou procédure stockée, ou ajoutée à votre Streamlit avec la liste déroulante Packages.
Pour Python :
snowflake-telemetry-python
Pour Java et Scala :
com.snowflake.telemetry
Le type d’objet à partir duquel vous souhaitez collecter des données prend en charge l’émission de données de télémétrie. Pour plus d’informations sur la prise en charge linguistique des types de données de télémétrie, consultez les rubriques suivantes sur les langages pris en charge :
La table des événements n’a pas été tronquée.
Pour plus d’informations, voir TRUNCATE TABLE.
Vous avez des données brutes dans la table des événements.
Si vos requêtes sur la table d’événements renvoient des données mais que vous ne voyez pas les données dans Snowsight, assurez-vous d’avoir choisi un entrepôt dans Snowsight.
Métriques : si vos requêtes sur la table d’événements ne renvoient aucune donnée, assurez-vous que la durée de la procédure ou l’exécution de l’UDF pour laquelle vous souhaitez collecter des données est plus longue que l’intervalle de collecte des métriques. Les tâches à exécution courte ne peuvent pas émettre de données de métriques.
Pour plus d’informations sur le rôle joué par le temps dans la collecte de données de métriques, voir Limitations des métriques.
N’oubliez pas que les données ne sont peut-être pas encore dans la table des événements.
Par exemple, cela peut prendre plus de temps en raison de la latence. Il peut falloir jusqu’à 5 minutes pour que les données de métriques soient disponibles dans la table des événements et dans Snowsight.
Vous pouvez interroger la table des événements pour obtenir des données brutes comme décrit dans les rubriques suivantes :