La section Activité du système du menu Administration affiche des tableaux de bord intégrés qui présentent des informations sur l'utilisation et les performances de votre instance Looker. Vous pouvez télécharger, planifier, activer des alertes et approfondir les métriques et les éléments comme dans n'importe quel autre tableau de bord. Les données des tableaux de bord "Activité du système" sont mises à jour et mises en cache toutes les 12 heures.
Avant d'activer l'activité du système sur un déploiement Looker hébergé par un client avec un backend MySQL, vérifiez que vous avez correctement configuré l'utilisateur pour la base de données backend. Plus précisément, vous devez effectuer cette étape pour
grant all on looker_tmp.* to '<DB_username>'@'%';
avant d'activer la fonctionnalité Activité du système. Consultez la procédure de la page de documentation Migrer la base de données backend Looker vers MySQL.Étant donné que l'autorisation d'envoyer du contenu à des destinations e-mail est spécifique au modèle, pour envoyer ou planifier des tableaux de bord d'activité système à des destinations e-mail, les utilisateurs doivent avoir sélectionné Tous les modèles dans l'ensemble de modèles spécifié pour leur rôle.
Les tableaux de bord "Activité du système" se connectent à la base de données d'application sous-jacente de votre instance Looker. Ils affichent des informations sur votre instance, y compris les looks et les tableaux de bord, les informations sur les utilisateurs, l'historique des requêtes et les statistiques de performances. La granularité et la conservation des données d'activité système sont soumises à des contraintes système. L'activité système est conçue pour collecter un grand volume de données. Vous pouvez l'agréger pour compléter vos journaux d'entreprise.
Ces données peuvent être utiles pour compléter les activités de surveillance et d'audit, mais elles ne visent pas à remplacer votre stratégie de conformité actuelle.
Par défaut, les données d'activité système sont stockées dans la base de données interne de votre instance Looker. Dans cette configuration, Looker stocke un historique de données de requêtes et d'événements sur une période maximale de 90 jours.
Le texte des filtres exécutés par les utilisateurs est accessible dans l'activité du système et peut être consulté par tout utilisateur autorisé à afficher le modèle d'activité du système.
Effectuer une action: modifiez les utilisateurs qui disposent d'un accès en lecture au modèle Activité du système. Les administrateurs ont accès à ce modèle par défaut. L'accès au modèle d'activité du système peut être accordé aux utilisateurs qui ne sont pas administrateurs s'ils disposent de l'autorisation
see_system_activity
.Les explorations et les tableaux de bord Activité du système sont limités au nombre de requêtes simultanées pouvant être exécutées. Cette restriction peut augmenter les temps de chargement des tableaux de bord "Activité du système".
Conseil de l'équipe Chat: Les données temporelles dans l'activité du système sont stockées en fonction du fuseau horaire du système. Pour en savoir plus, consultez la page de documentation Utiliser les paramètres de fuseau horaire.
Tableaux de bord Activité du système
Voici les tableaux de bord "Activité du système" :
- Activité des utilisateurs
- Activité du contenu
- Performances de la base de données
- Performances des instances
- Recommandations sur les performances
- Erreurs et contenu non fonctionnel
- Diagnostics du tableau de bord
Tableau de bord des activités des utilisateurs
Le tableau de bord Activité des utilisateurs affiche des informations sur vos utilisateurs et leur utilisation de votre instance Looker.
Le tableau de bord Activité des utilisateurs inclut des cartes qui affichent les informations suivantes :
- Nombre total d'utilisateurs de votre instance Looker
Nombre d'utilisateurs de chaque type sur votre instance Looker, y compris:
Nombre total d'utilisateurs de votre instance Looker au fil du temps
Pourcentage d'utilisateurs ayant émis au moins une requête sur votre instance Looker au cours des sept derniers jours
Un instantané de l'activité de connexion des utilisateurs au cours des 90 derniers jours
Nombre moyen de minutes d'activité et nombre moyen de requêtes par utilisateur chaque semaine au cours des six dernières semaines
Nombre d'utilisateurs ayant effectué au moins une requête au cours des sept derniers jours, regroupés par source de requête
Liste des utilisateurs qui ont passé le plus de temps à utiliser votre instance Looker au cours des sept derniers jours
Liste des utilisateurs ayant créé le plus de tableaux de bord dans votre instance Looker au cours des sept derniers jours
Liste des utilisateurs ayant déclenché le plus d'événements Git à partir de votre instance Looker au fil du temps
Liste des utilisateurs qui ne se sont pas connectés à votre instance Looker au cours des 90 derniers jours
Vignette de texte avec des liens vers les ressources de formation et de formation de Looker
Tableau de bord des activités de contenu
Le tableau de bord Activité du contenu affiche des informations sur les tableaux de bord, les Looks et les explorations en cours d'affichage et de planification sur votre instance Looker.
Le tableau de bord Activité des contenus inclut des cartes qui affichent les données suivantes :
- Nombre de tableaux de bord qui n'ont pas été supprimés
- Nombre de looks qui n'ont pas été supprimés
- Nombre de plans planifiés
- Pourcentage de tableaux de bord interrogés au cours des 30 derniers jours
- Pourcentage de looks interrogés au cours des 30 derniers jours
- Nombre de tâches planifiées pour chaque jour au cours des sept derniers jours
- Nombre de requêtes d'exploration émises au cours des 30 derniers jours
- Liste de tous les tableaux de bord et de tous les looks auxquels vous avez accédé au cours des 30 derniers jours, triable par nombre de vues dans l'interface utilisateur de Looker, nombre de fois consultés dans un élément intégré, nombre de fois consultés via l'API, nombre de fois que le contenu a été ajouté aux favoris et nombre de fois que le contenu a été diffusé via un job planifié
- Liste des explorations créées au cours des 30 derniers jours, indiquant le nombre de fois où elles ont été exécutées et le nombre d'utilisateurs qui les ont exécutées
- Liste des tableaux de bord et des analyses qui n'ont pas été consultés au cours des 30 derniers jours, indiquant le nombre de vues du contenu au cours des 90 derniers jours dans l'interface utilisateur de Looker, dans un élément intégré et via l'API, ainsi que le nombre de fois où le contenu a été ajouté aux favoris et le nombre de fois où le contenu a été diffusé via une tâche planifiée au cours des 90 derniers jours
- Liste des explorations créées au cours des 90 derniers jours qui n'ont pas fait l'objet d'une requête au cours des 30 jours précédents, indiquant le temps écoulé depuis la dernière exécution de l'exploration, le nombre de fois où l'exploration a été exécutée au cours des 90 derniers jours, la date de la dernière exécution et la date de la première exécution de l'exploration
Tableau de bord des performances de la base de données
Le tableau de bord Performances de la base de données affiche des informations sur les performances du contenu et des tables PDT de votre instance Looker, y compris le temps d'exécution total et moyen des requêtes et des tables PDT, et indique le nombre d'erreurs de requête et d'échecs de compilation de tables PDT.
Le tableau de bord Performances de la base de données comprend des vignettes qui affichent les données suivantes:
- Pourcentage de requêtes renvoyées à partir du cache
- Toutes les requêtes exécutées au cours des 30 derniers jours, regroupées par source de requête, les environnements d'exécution des requêtes étant agrégés par niveau, chaque niveau d'exécution étant affiché sous la forme d'un pourcentage de toutes les requêtes
- Tableau des 15 principaux utilisateurs indiquant le nombre de requêtes exécutées au cours des sept derniers jours
- Tableau des 10 principales sources de requêtes indiquant le nombre de requêtes exécutées au cours des sept derniers jours
- Nombre de requêtes exécutées, nombre d'utilisateurs actifs et pourcentage de requêtes renvoyées par le cache Looker pour chaque heure de la journée
- Nombre de missions et de plans planifiés pour chaque heure de la journée
- Nombre de compilations de tables PDT pour chaque connexion et chaque heure de la journée
- Durée d'exécution moyenne de chaque exploration au cours des 7 derniers jours, triée selon la durée d'exécution la plus longue
- Durée moyenne de chaque look au cours des sept derniers jours, triée par durée la plus longue
- Durée d'exécution moyenne de chaque tableau de bord au cours des 7 derniers jours, triée selon la durée d'exécution la plus longue
- Une liste de chaque table PDT générée au cours des sept derniers jours, indiquant le nombre d'échecs de déclenchement, d'échecs de création et de compilations réussies
- Durée moyenne de compilation pour chaque table PDT au cours des sept derniers jours, triée selon la durée moyenne de compilation la plus longue
Tableau de bord des performances des instances
Le tableau de bord Performances de l'instance affiche des informations sur la charge et les performances de l'ordonnanceur et le contenu gourmand en performances.
Le tableau de bord Performances des instances inclut des cartes qui affichent les données suivantes :
- Carte thermique indiquant le nombre de tâches planifiées et leur temps moyen dans la file d'attente pour chaque heure de chaque jour de la semaine, et indiquant les heures ou les jours qui ont le plus d'impact sur le planificateur
- Nombre de requêtes et durée d'exécution moyenne des requêtes pour les jours où la durée d'exécution moyenne dépasse 1,5 fois l'écart type pour tous les jours, ce qui vous indique les jours qui ont un impact exceptionnellement important sur le planificateur
- Nombre de tâches planifiées pour chaque exploration
- Liste de tous les tableaux de bord pour lesquels l'actualisation automatique est activée, avec le nombre de vignettes non textuelles qu'ils contiennent
- Les contenus les plus fréquemment programmés au cours des 14 derniers jours, avec le nombre de fois où chaque contenu a été programmé chaque jour
- la liste des requêtes téléchargées ou planifiées avec l'option Tous les résultats ;
- Liste de tableaux de bord comportant plus de 25 vignettes, indiquant le nombre de vignettes Look, de vignettes sans Look et de requête de fusion, le nombre total de vignettes générées et le nombre total de vignettes de requêtes pour chaque tableau de bord
- Carte de texte avec des liens vers des pages de bonnes pratiques et des pages de documentation sur l'optimisation de Looker
Tableau de bord des recommandations concernant les performances
Le tableau de bord Recommandations de performances vous indique les possibilités d'améliorer les performances de votre instance Looker.
Le tableau de bord Recommandations de performances inclut des cartes qui affichent les informations suivantes :
- Dashboard Recommendations (Recommandations concernant les tableaux de bord) : liste de tableaux de bord potentiellement non performants et de recommandations pour améliorer les performances
- Recommandations pour les explorations : liste des explorations potentiellement peu performantes et recommandations pour améliorer leurs performances
Les sections suivantes décrivent les cartes plus en détail.
Recommandations du tableau de bord
La section Recommandations pour les tableaux de bord affiche les tableaux de bord susceptibles de mettre à rude épreuve les performances de votre instance Looker ou de votre base de données. La carte fournit des recommandations issues de la page de bonnes pratiques Considérations à prendre en compte lors de la création de tableaux de bord Looker performants. Vous pouvez appliquer ces recommandations au niveau du tableau de bord pour améliorer vos performances. Voici les avertissements que vous pouvez voir :
Avertissement | Recommandation |
---|---|
The number of queries generated by this dashboard is <X>, which is higher than recommended (<25). |
Réduisez le nombre de cartes de requête ou créez un deuxième tableau de bord. |
The number of merge queries generated by this dashboard is <X>, which is higher than recommended (<=4). |
Réduisez le nombre de vignettes de résultats de la fusion. |
The auto-refresh interval of this dashboard is <X>, which is lower than recommended (>=15 min). |
Augmentez ou désactivez le paramètre d'intervalle d'actualisation automatique pour éviter de surcharger la base de données. |
Explorer les recommandations
La carte Explorer les recommandations présente des explorations pouvant entraîner des contraintes de performances sur votre instance Looker ou votre base de données.
La carte compare les valeurs moyennes des métriques de performances des requêtes de chaque exploration aux benchmarks de performances d'une instance saine. La gravité indiquée à côté de chaque exploration indique dans quelle mesure les métriques de l'exploration dépassent ces benchmarks.
En fonction des métriques qui dépassent les benchmarks, la carte fournit des stratégies de dépannage ciblées pour vous aider à améliorer vos performances. Vous trouverez ci-dessous les avertissements et recommandations susceptibles de s'afficher.
Étape de requête | Avertissement | Recommandations |
---|---|---|
Model Init: Computed |
The average model init: computed time is <X>, which is above the recommended benchmark. |
Supprimez les vues inutiles du paramètre include du modèle LookML. Assurez-vous que le code de production LookML est modifié rarement, de préférence lorsque les utilisateurs n'exécutent pas de nombreuses requêtes. |
Explore Init: From Cache |
The average explore init: from cache (marshalled cache load) time is <X>, which is above the recommended benchmark. |
Dans la mesure du possible, déplacez les champs personnalisés et les calculs de table vers LookML. |
Explore Init: Computed |
The average explore init: computed time is <X>, which is above the recommended benchmark. |
Supprimez les jointures inutiles du fichier explore LookML. Utilisez le paramètre LookML fields pour exclure les champs inutiles de l'exploration. Veillez à ce que le code de production LookML soit modifié peu fréquemment, idéalement lorsque les utilisateurs n'exécutent pas beaucoup de requêtes. |
Prepare |
The average prepare time is <X>, which is above the recommended benchmark. |
Activez la fonctionnalité New LookML Runtime (Nouvel environnement d'exécution LookML) pour réduire le temps de préparation. Dans la mesure du possible, déplacez les champs personnalisés et les calculs de table vers LookML. |
Acquire Connection |
The average connection acquisition time is <X>, which is above the recommended benchmark. |
Configurez la limite maximale de connexion dans le panneau des paramètres de connexion. Définissez une limite d'au moins le nombre maximal de requêtes à exécuter simultanément en cas de pic de trafic. |
Execute Main Query |
The average main query execution time is <X>, which is above the recommended benchmark. |
Évitez d'utiliser une logique SQL complexe, comme les fonctions de fenêtre, les CTE, les conditions de jointure sur les champs de date ou les longues chaînes de jointures. Placez une logique SQL complexe dans des tables dérivées persistantes (PDT) pour réduire les temps de requête. Utilisez la connaissance globale dans la mesure du possible. |
Postprocessing |
The average postprocessing time is <X>, which is above the recommended benchmark. |
Simplifiez les calculs de table et déplacez-les vers LookML lorsque cela est possible. Supprimez les tableaux croisés, les tri et la mise en forme des valeurs complexes. |
Stream to Cache |
The average stream to cache time is <X>, which is above the recommended benchmark. |
Simplifiez les calculs de table et déplacez-les vers LookML lorsque cela est possible. Supprimez les tris, les tableaux croisés dynamiques ou la mise en forme des valeurs complexes. |
Tableau de bord "Erreurs et contenu non fonctionnel"
Le tableau de bord Erreurs et contenu corrompu affiche les tableaux de bord, les Looks, les planifications et les tables PDT qui génèrent des erreurs de requête, ainsi que le nombre d'erreurs pour chaque source de requête.
Ce tableau de bord n'affiche que les erreurs qui se produisent au moment de l'exécution de la requête. Par exemple, si vous supprimez un champ LookML d'une vue, les Looks et les tableaux de bord qui utilisent ce champ afficheront des avertissements, mais pas le tableau de bord Erreurs et contenu non fonctionnel. Utilisez le programme de validation de contenu pour vérifier les problèmes de référence LookML dans vos Looks et tableaux de bord.
Le tableau de bord Erreurs et contenu corrompu inclut des cartes qui affichent les données suivantes :
- Liste des tableaux de bord qui génèrent des erreurs, y compris les erreurs indiquées, l'émetteur de chaque requête de tableau de bord et le nombre d'utilisateurs qui ont exécuté des requêtes à l'aide de chaque tableau de bord
- Liste des tâches planifiées qui génèrent des erreurs, y compris les erreurs indiquées et le créateur de chaque planification
- Liste des looks qui génèrent des erreurs, y compris les erreurs indiquées et l'émetteur de chaque requête de look
- Liste des tables PDT qui génèrent des erreurs, y compris les actions PDT qui ont créé l'entrée de journal d'erreurs, les données liées à l'action de la table PDT et le nombre de fois où la table PDT a généré une erreur de type "création d'une erreur annulée" action et le nombre de fois où la table PDT a généré une "erreur de valeur du déclencheur"
- Nombre d'erreurs provenant de chaque source de requêtes au cours des 10 derniers jours
Diagnostic du tableau de bord
Le tableau de bord Diagnostics du tableau de bord identifie les opportunités d'amélioration des performances d'un tableau de bord spécifique.
Vous pouvez accéder au tableau de bord Diagnostics du tableau de bord à partir de n'importe quel tableau de bord. Pour ce faire, cliquez sur le menu à trois points Actions du tableau de bord, puis sélectionnez Résumé des performances du tableau de bord.
Certaines cartes, comme Durée d'exécution des requêtes par heure et Durée d'exécution des requêtes par carte, décomposent la durée d'exécution des requêtes par étape de requête. Les étapes de la requête sont les suivantes :
- En file d'attente:il s'agit du temps (en secondes) que la requête a passé dans la file d'attente Looker. Looker met en file d'attente les requêtes lorsque la limite de connexions maximales par nœud de la connexion est atteinte ou lorsque la limite par utilisateur (qui est définie par défaut sur 15 requêtes simultanées) est atteinte.
- Initialisation de la requête:il s'agit du temps (en secondes) que Looker a passé à créer la requête à partir du LookML source et à se connecter à la base de données. Si cette étape prend beaucoup de temps, cela peut indiquer que la complexité du modèle LookML ou la connectivité de la base de données affecte l'exécution de la requête.
- Requête en cours d'exécution : durée, en secondes, pendant laquelle Looker a attendu les résultats de la requête pendant son exécution dans la base de données. Cela inclut la requête principale et les requêtes supplémentaires nécessaires, y compris le calcul des totaux et la création de tables PDT. Il s'agit de la cause la plus courante d'une longue exécution des tableaux de bord. Vous pouvez l'améliorer en optimisant les performances des requêtes.
- Processing Results (Traitement des résultats) : durée, en secondes, pendant laquelle Looker a formaté les résultats, calculé les calculs de table et mis en cache l'ensemble de résultats.
Le tableau de bord Diagnostics du tableau de bord inclut des cartes qui affichent les informations suivantes :
- Titre du tableau de bord
- Nombre d'utilisateurs ayant exécuté ce tableau de bord au cours de la période sélectionnée
- Nombre de fois où ce tableau de bord a été exécuté au cours de la période sélectionnée
- Pourcentage de requêtes de ce tableau de bord exécutées à partir d'un cache
- Si le pourcentage de cache est faible, utilisez des stratégies de mise en cache pour réduire la charge de la base de données.
- Temps de requête moyen par tuile
- Les utilisateurs qui exécutent le plus souvent ce tableau de bord
- Durée moyenne des requêtes par heure
- Si des pics apparaissent dans cette carte, assurez-vous qu'aucun plan planifié n'est envoyé en même temps.
- Nombre de vignettes avec au moins une requête de résultats fusionnés
- Nombre de requêtes de résultats fusionnés dans le tableau de bord
- Recommandations pour le tableau de bord : liste des problèmes de performances possibles et recommandations pour améliorer les performances de ce tableau de bord