La section Activité système du menu Admin de Looker affiche des tableaux de bord créés par Looker qui affichent des informations sur l'utilisation et les performances de l'instance Looker. Vous pouvez télécharger, planifier, activer des alertes et examiner en détail des métriques et des éléments, comme vous le feriez pour n'importe quel autre tableau de bord. Les données des tableaux de bord des activités 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 le client avec le 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é Activité système. Consultez la procédure sur la page de documentation Migrer la base de données backend Looker vers MySQL.L'autorisation d'envoyer du contenu aux destinations des e-mails est spécifique au modèle. Par conséquent, pour envoyer ou planifier des tableaux de bord d'activité système vers des e-mails de destination, les utilisateurs doivent avoir tous des modèles sélectionnés dans l'ensemble de modèles pour leur rôle.
Les tableaux de bord des activités système se connectent à la base de données d'application sous-jacente de Looker. Elles contiennent des informations sur votre instance Looker, y compris les styles et les tableaux de bord enregistrés dans votre instance, les informations sur l'utilisateur, l'historique des requêtes et les statistiques de performances de l'instance. La précision 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 des données volumineuses. 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é du système sont stockées dans la base de données interne de Looker. Dans cette configuration, Looker stocke au maximum 90 jours de données historiques d'événements et de requêtes.
Le texte des filtres exécutés par les utilisateurs est accessible dans la section "Activité du système" et visible par tout utilisateur autorisé à afficher le modèle "Activité du système".
Action: modifiez qui dispose d'un accès en lecture au modèle d'activité système. Les administrateurs Looker ont accès à ce modèle par défaut. Les utilisateurs non administrateurs peuvent obtenir l'accès 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 des activités système et les explorations est limité. Cette restriction peut augmenter le temps de chargement des tableaux de bord des activités système.
Conseil de l'équipe du chat: Les données temporelles de l'activité du système sont stockées dans le fuseau horaire du système Looker. Pour en savoir plus, consultez la page Utiliser les paramètres de fuseau horaire.
Tableaux de bord des activités du système
Voici les tableaux de bord des activités système:
- Activité des utilisateurs
- Activité sur les contenus
- Performances de la base de données
- Performances des instances
- Recommandations concernant les performances
- Erreurs et contenus non fonctionnels
Tableau de bord des activités de l'utilisateur
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 contient des tuiles qui présentent les informations suivantes:
- Nombre total d'utilisateurs de votre instance Looker
- Nombre d'utilisateurs hors intégration classés dans la catégorie Développeur (administrateur).
- Nombre d'utilisateurs hors intégration classés dans la catégorie Standard (Créateur).
- Nombre d'utilisateurs hors intégration classés dans la catégorie Lecteur.
- Nombre d'utilisateurs intégrés classés dans la catégorie Lecteur.
Nombre d'utilisateurs intégrés classés dans la catégorie Standard (Créateur).
Pourcentage d'utilisateurs ayant émis au moins une requête sur votre instance Looker au cours des sept derniers jours
Nombre d'utilisateurs ayant émis au moins une requête par semaine au cours des six dernières semaines
Minutes en activité et nombre moyen de requêtes par utilisateur en moyenne par semaine pour les six semaines précédentes
Nombre d'utilisateurs ayant émis au moins une requête au cours des sept derniers jours (regroupement 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 sur 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 depuis le début
Liste des utilisateurs qui ne se sont pas connectés à votre instance Looker au cours des 90 derniers jours
Une vignette de texte contenant des liens vers des ressources pédagogiques et de formation Looker
Tableau de bord des activités sur les contenus
Le tableau de bord Activité sur le contenu affiche des informations sur les tableaux de bord, les styles et les explorations qui sont consultés et planifiés sur votre instance Looker.
Le tableau de bord Activité sur le contenu contient des tuiles présentant les données suivantes:
- Nombre de tableaux de bord qui n'ont pas été supprimés
- L'univers de Look n'ayant pas été supprimé
- Nombre de plans planifiés
- Pourcentage de tableaux de bord interrogés au cours des 30 derniers jours
- Pourcentage de styles 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
- Une liste de tous les tableaux de bord et styles qui ont été consultés au cours des 30 derniers jours. Vous pouvez les trier en fonction du nombre de vues dans l'interface utilisateur de Looker, du nombre de vues dans une intégration, du nombre de vues via l'API, du nombre de fois les contenus ajoutés aux favoris et du nombre de fois où ils ont été diffusés via une tâche planifiée.
- Une liste des explorations créées au cours des 30 derniers jours, indiquant le nombre de fois qu'elles ont été exécutées et le nombre d'utilisateurs qui l'ont lancée
- Une liste des tableaux de bord et des styles 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 une intégration et via l'API. Au cours des 90 derniers jours, le nombre de fois où le contenu a été ajouté aux favoris et le nombre de fois où il a été diffusé via une tâche planifiée.
- Une liste des explorations créées au cours des 90 derniers jours qui n'ont pas été interrogées au cours des 30 jours précédents, indiquant la durée écoulée depuis la dernière exécution, le nombre d'exécutions au cours des 90 jours précédents, la date de la dernière exécution et la date de la première exécution.
Tableau de bord des performances de la base de données
Le tableau de bord Database Performance (Performances de la base de données) affiche des informations sur les performances du contenu et des tables dérivées persistantes sur votre instance Looker, y compris le nombre total et moyen d'exécutions de requêtes et de tables dérivées persistantes, ainsi que le nombre d'erreurs de requête et d&#PDT;échecs de la compilation.
Le tableau de bord Database Performance (Performances de la base de données) comprend des tuiles 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 (regroupement par source de requête), avec les environnements d'exécution agrégés par niveau et chaque niveau d'exécution affiché sous forme de 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
- Un tableau des 10 principales sources de requêtes indiquant le nombre de requêtes exécutées au cours des 7 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 planifiées et de plans planifiés pour chaque heure de la journée
- Le nombre de builds de PDT pour chaque connexion pour chaque heure de la journée
- Durée moyenne d'exécution de chaque exploration au cours des sept derniers jours, triée par durée la plus longue
- Durée d'exécution moyenne pour chaque visionnage au cours des sept derniers jours, triée par durée la plus longue
- Durée moyenne d'exécution de chaque tableau de bord au cours des sept derniers jours, triée par durée la plus longue
- Liste de tous les PDT créés au cours des sept derniers jours, indiquant le nombre d'échecs de déclenchement, de création et de compilation réussie
- Durée de compilation moyenne de chaque PDT au cours des sept jours précédents, triée par la durée de compilation moyenne la plus longue
Tableau de bord des performances des instances
Le tableau de bord Instance Performance (Performances des instances) contient des informations sur la charge et les performances du programmeur et les contenus qui nécessitent des performances élevées.
Le tableau de bord Performances des instances inclut des tuiles qui affichent les données suivantes:
- Une carte de densité montrant le nombre de tâches planifiées et leur temps moyen en file d'attente pour chaque heure de chaque jour de la semaine, avec les heures ou les jours ayant le plus d'impact sur le planificateur
- Nombre de requêtes et durée d'exécution moyenne pour les jours où l'exécution moyenne dépasse 1, 5 fois l'écart type pour l'ensemble des jours. Vous pouvez ainsi identifier les jours qui ont un impact extrêmement important sur le planificateur.
- Nombre de tâches planifiées pour chaque exploration
- Une liste de tous les tableaux de bord avec l'actualisation automatique activée, avec le nombre de tuiles non textuelles sur le tableau de bord
- Contenus les plus planifiés au cours des 14 jours précédents, indiquant le nombre de diffusions quotidiennes de chaque élément de contenu
- Une liste des requêtes qui ont été téléchargées ou planifiées avec l'option Tous les résultats
- Une liste de tableaux de bord comportant plus de 25 tuiles indiquant le nombre de tuiles Look, Lookless, de tuiles fusionnées, le nombre total de tuiles, le nombre total de requêtes générées et le nombre total de tuiles de requête pour chaque tableau de bord
- Tuile de texte avec des liens vers les pages des bonnes pratiques et de la documentation sur l'optimisation de Looker
Tableau de bord des recommandations pour les performances
Le tableau de bord Recommandations de performances présente des opportunités d'amélioration des performances sur votre instance Looker.
Le tableau de bord Recommandations de performances contient des tuiles affichant les informations suivantes:
- Recommandations de tableaux de bord: liste de tableaux de bord potentiellement non performants et de recommandations pour améliorer les performances.
- Recommandations "Explorer": liste des explorations potentiellement non performantes et de recommandations pour améliorer vos performances.
Les sections suivantes décrivent les cartes plus en détail.
Recommandations dans le tableau de bord
Le bloc Recommandations de tableau de bord présente des tableaux de bord susceptibles de causer des problèmes de performances sur votre instance Looker ou votre base de données. La carte fournit des recommandations tirées de la page Bonnes pratiques à suivre 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 les performances. Les avertissements suivants peuvent s'afficher:
Avertissement | Recommandation |
---|---|
The number of queries generated by this dashboard is <X>, which is higher than recommended (<25). |
Réduisez le nombre de tuiles 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 tuiles de résultat 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
Le bloc Explorer les recommandations présente les explorations pouvant entraîner des problèmes de performances sur votre instance Looker ou votre base de données.
La tuile compare les valeurs moyennes des métriques de performances des requêtes de chaque exploration à des benchmarks pour des performances d'instance saines. La gravité indiquée à côté de chaque exploration indique dans quelle mesure ses métriques dépassent ces données.
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 les performances. Voici des avertissements et des 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 n'est pas modifié rarement, idéalement lorsque les utilisateurs n'exécutent pas beaucoup de 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 dans 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 n'est pas modifié rarement, 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é 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 dans LookML. |
Acquire Connection |
The average connection acquisition time is <X>, which is above the recommended benchmark. |
Configurez la limite maximale de connexions dans le panneau des paramètres de connexion. Définissez une limite inférieure au nombre maximal de requêtes nécessaires pour exécuter simultanément des pics de trafic. |
Execute Main Query |
The average main query execution time is <X>, which is above the recommended benchmark. |
Évitez les logiques SQL complexes telles que les fenêtrages, les CTE, les conditions de jointure sur les champs de date et les grandes chaînes de jointure. Placez une logique SQL complexe dans des tables dérivées persistantes (PDT) pour réduire les temps de requête. Si possible, utilisez la notoriété agrégée. |
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 dynamiques, les tris ou les mises en forme 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 dynamiques, les tris ou les mises en forme complexes. |
Tableau de bord des erreurs et des contenus corrompus
Le tableau de bord Erreurs et contenus corrompus affiche les tableaux de bord, les styles, les calendriers et les tables dérivées persistantes 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 tableaux de bord et les tableaux de bord qui utilisent ce champ afficheront des avertissements, mais le tableau de bord Erreurs et contenus corrompus n'affichera pas ces avertissements. L'outil de validation de contenu vous permet de détecter les problèmes de référence LookML dans vos styles et tableaux de bord.
Le tableau de bord Erreurs et contenus corrompus comprend des tuiles qui affichent les données suivantes:
- Une liste des tableaux de bord qui génèrent des erreurs, y compris les erreurs données, l'émetteur de chaque requête de tableau de bord et le nombre d'utilisateurs ayant exécuté des requêtes dans chaque tableau de bord
- Une liste des tâches planifiées qui génèrent des erreurs, y compris les erreurs données et le créateur de chaque planification
- Une liste des styles qui génèrent des erreurs, y compris les erreurs données et l'émetteur de chaque requête Look
- Liste de tables dérivées persistantes qui génèrent des erreurs, y compris les actions PDT qui ont créé l'entrée de journal d'erreur, toutes les données liées à l&#PDT;action correspondante, le nombre de fois où cette PDT a généré une action "Créer une erreur annulée" et le nombre de fois où cette PDT a généré une erreur "Valeur du déclencheur"
- Nombre d'erreurs provenant de chaque source de requête au cours des 10 derniers jours