La section Activité du système du menu Administration affiche des tableaux de bord intégrés qui fournissent 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é système sur un déploiement Looker hébergé par le 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 l'étape
grant all on looker_tmp.* to '<DB_username>'@'%';
avant d'activer la fonctionnalité d'activité système. Consultez la procédure sur 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 sont pas destinées à 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ête 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 "Activité système" et peut être consulté par tous les utilisateurs autorisés à afficher le modèle "Activité système".
Prendre une mesure: modifiez les utilisateurs autorisés à afficher le modèle d'activité système. Les administrateurs ont accès à ce modèle par défaut. Les utilisateurs non administrateurs peuvent être autorisés à accéder au modèle d'activité système s'ils disposent de l'autorisation
see_system_activity
.Le nombre de requêtes simultanées pouvant être exécutées dans les tableaux de bord et les explorations "Activité du système" est limité. 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 de l'activité 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é liée au contenu
- Performances de la base de données
- Performances des instances
- Recommandations sur les performances
- Erreurs et contenu corrompu
- Diagnostic du tableau de bord
- Historique des requêtes
Tableau de bord de l'activité des utilisateurs
Le tableau de bord Activité des utilisateurs fournit 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 envoyé 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
Durée moyenne d'activité et nombre moyen de requêtes par utilisateur chaque semaine au cours des six dernières semaines
Nombre d'utilisateurs ayant envoyé au moins une requête au cours des sept derniers jours, regroupés par source de requête
Liste des utilisateurs ayant passé le plus de temps sur 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 depuis 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
Une carte de texte avec des liens vers des ressources pédagogiques et de formation sur Looker
Tableau de bord de l'activité des contenus
Le tableau de bord Activité des contenus indique les tableaux de bord, les présentations et les explorations consultés et planifiés dans 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 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 une intégration, 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 été interrogées au cours des 30 derniers jours, indiquant la durée écoulée depuis la dernière exécution de l'exploration, le nombre d'exécutions de l'exploration au cours des 90 derniers jours, la date de la dernière exécution de l'exploration et la date de la première exécution de l'exploration
Tableau de bord des performances des bases de données
Le tableau de bord Performances de la base de données fournit des informations sur les performances du contenu et des tables de données temporaires sur votre instance Looker, y compris les durées d'exécution totales et moyennes des requêtes et des tables de données temporaires, et indique le nombre d'erreurs de requête et d'échecs de compilation de tables de données temporaires.
Le tableau de bord Performances de la base de données inclut des cartes 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, avec les temps d'exécution des requêtes cumulés en niveaux, et chaque niveau d'exécution affiché en pourcentage de l'ensemble des requêtes
- Tableau des 15 premiers utilisateurs, indiquant le nombre de requêtes exécutées au cours des sept derniers jours
- Tableau des 10 premières 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 tâches 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 sept derniers jours, triée par 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 sept derniers jours, triée par durée d'exécution la plus longue
- Liste de chaque PDT créée au cours des sept derniers jours, indiquant le nombre d'échecs de déclencheur, de création et de compilation réussie
- Durée de compilation moyenne pour chaque table PDT au cours des sept derniers jours, triée en fonction de la durée de compilation moyenne la plus longue
Tableau de bord des performances des instances
Le tableau de bord Performances des instances affiche des informations sur la charge et les performances de l'ordonnanceur et des contenus gourmands en ressources.
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. Cela 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 cartes autres que des cartes de texte
- Les contenus les plus fréquemment programmés au cours des 14 derniers jours, avec le nombre de fois où chaque élément a été programmé chaque jour
- Liste des requêtes téléchargées ou planifiées avec l'option Tous les résultats
- Liste des tableaux de bord comportant plus de 25 tuiles, indiquant le nombre de vignettes de look, de vignettes sans look, de vignettes de requête de fusion, le nombre total de vignettes, le nombre total de requêtes générées et le nombre total de vignettes de requête 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 "Recommandations concernant les performances"
Le tableau de bord Recommandations de performances vous indique les opportunités d'amélioration des performances de votre instance Looker.
Le tableau de bord Recommandations de performances inclut des cartes qui affichent les informations suivantes:
- Recommandations concernant les tableaux de bord: liste des tableaux de bord potentiellement non performants et 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 expliquent les cartes plus en détail.
Recommandations du tableau de bord
La carte Recommandations pour les tableaux de bord affiche les tableaux de bord susceptibles de ralentir 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éduire le nombre de cartes de résultats de fusion |
The auto-refresh interval of this dashboard is <X>, which is lower than recommended (>=15 min). |
Augmentez ou désactivez l'intervalle d'actualisation automatique pour éviter de surcharger la base de données. |
Explorer les recommandations
La carte Recommandations d'explorations affiche les explorations susceptibles de mettre à rude épreuve les performances de votre instance Looker ou de 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 références.
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 la 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. 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. |
Prepare |
The average prepare time is <X>, which is above the recommended benchmark. |
Activez la fonctionnalité New LookML Runtime (Nouveau New LookML Runtime) 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 de connexion maximale 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 période de pointe. |
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 tableaux croisés, les tri et la mise en forme des valeurs complexes. |
Tableau de bord "Erreurs et contenu corrompu"
Le tableau de bord Erreurs et contenu défectueux affiche les tableaux de bord, les looks, les planifications et les fichiers 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 présentations et les tableaux de bord qui l'utilisent affichent des avertissements, mais le tableau de bord Erreurs et contenu défectueux ne le fait pas. Utilisez le validateur de contenu pour rechercher des 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 de données de temps (PDT) qui génèrent des erreurs, y compris les actions de la table de données de temps ayant créé l'entrée de journal d'erreur, toutes les données associées à l'action de la table de données de temps, le nombre de fois où la table de données de temps a généré une action "Créer une erreur annulée" et le nombre de fois où la table de données de temps a généré une erreur de valeur de 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 Diagnostic du tableau de bord à partir de n'importe quel tableau de bord en cliquant sur le menu à trois points Actions sur le tableau de bord, puis en sélectionnant Récapitulatif 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:
- Dans la file d'attente:durée, en secondes, pendant laquelle la requête a été 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:durée, en secondes, pendant laquelle Looker a créé la requête à partir du code LookML source et s'est connecté à 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 ont un impact sur l'exécution de la requête.
- Exécution de la requête: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 durée d'exécution longue du tableau de bord. Pour l'améliorer, optimisez les performances des requêtes.
- Processing Results (Traitement des résultats) : durée, en secondes, pendant laquelle Looker a mis en forme 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 du 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 carte
- Utilisateurs ayant exécuté ce tableau de bord le plus fréquemment
- 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 cartes 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
Historique des requêtes
Le tableau de bord Historique des requêtes est disponible dans le panneau Performances de l'exploration. Il affiche les données de performances actuelles et historiques pour la requête et l'exploration utilisée pour la créer.
Le tableau de bord Historique des requêtes inclut des cartes qui affichent les données suivantes:
- Temps moyen nécessaire pour que la requête s'exécute et renvoie des résultats
- Nombre total de fois où la requête a été exécutée
- Durée moyenne de la requête dans chacune des trois phases de requête
- Métriques détaillées sur la requête
- Nombre de requêtes exécutées à partir de l'exploration utilisée pour créer la requête initiale, ventilées par incréments de cinq secondes
- Nombre total de requêtes exécutées en fonction de l'exploration utilisée pour créer la requête initiale
- Temps moyen d'exécution et de retour des résultats des requêtes basées sur l'exploration utilisée pour créer la requête initiale