Paramètres d'administration - Tableaux de bord Activité du système

La section Activité du système du menu Administration de Looker affiche les tableaux de bord créés par Looker qui présentent des informations sur l'utilisation et les performances de l'instance Looker. Vous pouvez télécharger, planifier, activer les alertes et explorer des métriques et des éléments, comme sur 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 pour 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 l'étape sur grant all on looker_tmp.* to '<DB_username>'@'%'; avant d'activer la fonctionnalité Activité du système. Consultez la procédure décrite sur la page de documentation Migrer la base de données backend Looker vers MySQL.

L'autorisation de transmettre du contenu aux destinations des e-mails est spécifique à chaque modèle. Par conséquent, pour envoyer ou planifier des tableaux de bord Activité du système vers des destinations de messagerie, tous les modèles des utilisateurs doivent être sélectionnés 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 de l'application sous-jacente de Looker. Ils affichent des informations sur votre instance Looker, y compris les Looks et les tableaux de bord enregistrés sur votre instance, des informations utilisateur, des informations sur l'historique des requêtes et des statistiques sur les performances de l'instance. La précision et la conservation des données d'activité du système sont soumises à des contraintes du système. L'activité du système est conçue pour collecter de grands volumes de données. Son agrégation peut être utilisée 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 Activité du système sont stockées dans la base de données interne de Looker. Dans cette configuration, Looker stocke un maximum de 90 jours de données d'événements et de requêtes historiques.

Le texte des filtres exécutés par les utilisateurs est accessible dans la section "Activité du système" et peut être consulté par tout utilisateur autorisé à afficher le modèle "Activité du système".

Effectuer une action: modifiez les personnes autorisées à consulter le modèle d'activité du système. Les administrateurs Looker ont accès à ce modèle par défaut. L'accès au modèle Activité du système peut être accordé aux utilisateurs non administrateurs s'ils disposent de l'autorisation see_system_activity.

Les tableaux de bord Activité du système et les explorations sont limités dans le nombre de requêtes simultanées pouvant être exécutées. Cette restriction peut augmenter le temps de chargement des tableaux de bord Activité du système.

Conseil de l'équipe 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 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:

Tableau de bord des activités de l'utilisateur

Le tableau de bord Activité des utilisateurs affiche des informations sur vos utilisateurs et sur l'utilisation qu'ils font de votre instance Looker.

Le tableau de bord Activité de l'utilisateur comprend des vignettes qui affichent les informations suivantes:

  • Nombre total d'utilisateurs sur votre instance Looker
  • Nombre d'utilisateurs non intégrés classés dans la catégorie Développeur (administrateur)
  • Nombre d'utilisateurs non intégrés classés dans la catégorie Standard (créateur)
  • Nombre d'utilisateurs non intégrés classés comme Lecteur
  • Nombre d'utilisateurs intégrés classés Lecteur
  • Nombre d'utilisateurs intégrés classés Standard (créateur)

  • Pourcentage d'utilisateurs ayant émis au moins une requête sur votre instance Looker au cours des 7 derniers jours

  • Nombre d'utilisateurs ayant émis au moins une requête chaque semaine au cours des six dernières semaines

  • 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 émis 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 grand nombre 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

  • Liste des utilisateurs qui ne se sont pas connectés à votre instance Looker au cours des 90 derniers jours

  • Vignette de texte contenant des liens vers les ressources pédagogiques et de formation Looker

Tableau de bord des activités liées aux contenus

Le tableau de bord Activité des contenus affiche des informations sur les tableaux de bord, Looks et explorations en cours d'affichage et de planification sur votre instance Looker.

Le tableau de bord Activité des contenus comprend des vignettes qui affichent les données suivantes:

  • Le 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 programmé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 jobs planifiés pour chaque jour au cours des 7 jours précédents
  • Nombre de requêtes d'exploration émises au cours des 30 derniers jours
  • Liste de tous les tableaux de bord et Looks utilisés au cours des 30 derniers jours, pouvant être triée selon le nombre de vues dans l'interface utilisateur de Looker, le nombre de fois où le contenu a été consulté dans une intégration, le nombre de fois où le contenu a été ajouté aux favoris et le nombre de fois où le contenu a été envoyé via une tâche planifiée
  • Liste des explorations créées au cours des 30 derniers jours indiquant le nombre d'exécutions de l'exploration et le nombre d'utilisateurs qui l'exécutent
  • Une liste des tableaux de bord et des Looks 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'UI Looker, dans une intégration 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é envoyé via un job planifié 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 jours précédents, indiquant la durée écoulée depuis la dernière exécution de l'exploration, le nombre de fois où elle a été exécutée au cours des 90 derniers jours, la date de la dernière exécution de l'exploration et la date à laquelle l'exploration a été exécutée pour la première fois

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 des contenus et des tables PDT sur votre instance Looker, y compris la durée d'exécution totale et moyenne des requêtes et des tables PDT. Il indique également le nombre d'erreurs de requête et d'échecs de génération de tables PDT.

Le tableau de bord Performances des bases de données comprend des vignettes qui affichent les données suivantes:

  • Pourcentage de requêtes renvoyées par le cache
  • Toutes les requêtes exécutées au cours des 30 derniers jours, regroupées par source de requête, les durées d'exécution des requêtes étant agrégées par niveaux, et chaque niveau d'exécution est affiché sous la forme d'un pourcentage de toutes les requêtes
  • Un tableau des 15 principaux utilisateurs indiquant le nombre de requêtes exécutées au cours des 7 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
  • Le nombre de jobs et de plans planifiés pour chaque heure de la journée
  • Nombre de générations de PDT pour chaque connexion pour chaque heure de la journée
  • Durée 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 d'exécution de chaque Look au cours des sept derniers jours, triée selon la durée d'exécution la plus longue
  • Durée moyenne d'exécution de chaque tableau de bord au cours des 7 derniers jours, triée selon la durée d'exécution la plus longue
  • Liste de chaque PDT créée au cours des 7 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 PDT au cours des 7 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 du programmeur, ainsi que sur le contenu gourmand en performances.

Le tableau de bord Performances de l'instance comprend des vignettes qui affichent les données suivantes:

  • Une carte de densité montrant le nombre de jobs planifiés et leur temps moyen dans la file d'attente pour chaque heure de chaque jour de la semaine, 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 indique les jours qui ont un impact particulièrement important sur le planificateur
  • Nombre de jobs planifiés pour chaque exploration
  • Une liste de tous les tableaux de bord sur lesquels l'actualisation automatique est activée, avec le nombre de vignettes non textuelles affichées sur le tableau de bord
  • Contenu le plus fréquemment planifié au cours des 14 derniers jours, indiquant le nombre de fois où chaque élément de contenu a été planifié chaque jour
  • 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 de présentation, de vignettes Sans apparence, de vignettes de requête fusionnées, le nombre total de requêtes générées et le nombre total de vignettes de requête pour chaque tableau de bord
  • Vignette de texte avec des liens vers les pages des bonnes pratiques et des pages de documentation sur l'optimisation de Looker

Tableau de bord des recommandations de performances

Le tableau de bord Recommandations de performances vous présente des opportunités d'améliorer les performances de votre instance Looker.

Le tableau de bord Recommandations de performances comprend des vignettes qui affichent les informations suivantes:

Les sections suivantes décrivent les vignettes plus en détail.

Recommandations concernant les tableaux de bord

La vignette Recommandations de tableau de bord présente des tableaux de bord susceptibles de nuire aux performances de votre instance Looker ou de votre base de données. La carte fournit des recommandations issues de la page des bonnes pratiques Éléments à 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. 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 vignettes de requête ou créez un second 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 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.

Découvrir les recommandations

La tuile Explorer les recommandations fait apparaître des explorations qui peuvent affecter les performances de votre instance Looker ou de votre base de données.

La tuile compare les valeurs moyennes des métriques de performances des requêtes de chaque exploration aux valeurs de référence des performances d'instance saines. Le niveau de gravité indiqué à 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, le bloc propose des stratégies de dépannage ciblées pour améliorer les performances. Vous trouverez ci-dessous des avertissements et des recommandations que vous pouvez voir.

É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. Veillez à modifier le code de production LookML peu fréquemment, 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 LookML explore. Utilisez le paramètre LookML fields pour exclure les champs inutiles de l'exploration. Veillez à modifier le code de production LookML 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 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 au moins égale au nombre maximal de requêtes à exécuter simultanément lors d'un pic 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 ou les longues chaînes de jointure. Intégrez une logique SQL complexe dans des tables dérivées persistantes (PDT) pour réduire la durée des requêtes. Utilisez la détection d'agrégats 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 dynamiques, les tris ou 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 dynamiques, les tris ou la mise en forme des valeurs complexes.

Tableau de bord des erreurs et du contenu corrompu

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 affiche uniquement 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 l'utilisent afficheront des avertissements, mais pas le tableau de bord Erreurs et contenu corrompu. Utilisez le programme de validation de contenu pour rechercher les problèmes de référence LookML dans vos Looks et tableaux de bord.

Le tableau de bord Erreurs et contenu corrompu comprend des vignettes qui affichent les données suivantes:

  • Une liste de 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 ayant exécuté des requêtes via chaque tableau de bord
  • Une liste des jobs planifiés qui génèrent des erreurs, y compris les erreurs indiquées et le créateur de chaque planification
  • Une liste des Looks qui produisent des erreurs, y compris les erreurs indiquées et l'émetteur de chaque requête de présentation
  • Une liste des PDT qui génèrent des erreurs, y compris les actions de PDT qui ont généré l'entrée de journal d'erreurs, toutes les données liées à l'action de PDT, le nombre de fois où la PDT a généré une action de type "Create cancel error" et le nombre de fois que la PDT a généré une "Erreur de valeur de déclencheur".
  • Le nombre d'erreurs provenant de chaque source de requête au cours des 10 derniers jours

Diagnostic du tableau de bord

Le tableau de bord Diagnostics du tableau de bord présente des opportunités d'améliorer les performances d'un tableau de bord spécifique.

Pour accéder au tableau de bord Diagnostics du tableau de bord, 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 Exécution de la requête par heure et Exécution de la requête par carte, détaillent l'environnement 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:temps, en secondes, passé par la requête dans la file d'attente côté Looker. Looker met les requêtes en file d'attente lorsque la limite Nombre maximal de connexions par nœud est atteinte ou lorsque la limite par utilisateur (dont la valeur par défaut est de 15 requêtes simultanées) est atteinte.
  • Initialisation de la requête:temps, en secondes, passé par Looker pour créer la requête à partir du code 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 a un impact sur l'exécution de la requête.
  • Exécution de la requête:temps, en secondes, que Looker a passé à attendre les résultats de la requête pendant son exécution dans la base de données. Cela inclut la requête principale et toutes les requêtes supplémentaires nécessaires, y compris le calcul des totaux et la création de PDT. Il s'agit de la cause la plus courante de la longue exécution des tableaux de bord. Vous pouvez y remédier en optimisant les performances des requêtes.
  • Traitement des résultats:temps, en secondes, pendant lequel Looker a passé à formater les résultats, à calculer les calculs de table et à mettre en cache l'ensemble de résultats.

Le tableau de bord Diagnostics du tableau de bord comprend des vignettes 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 que 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
  • Temps de requête moyen par vignette
  • Les utilisateurs qui ont le plus souvent exécuté ce tableau de bord
  • Temps moyen d'une requête par heure
    • Si ce bloc présente des pics, assurez-vous que plusieurs plans planifiés ne sont pas envoyés 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 concernant le tableau de bord: liste des problèmes de performances possibles et recommandations pour améliorer les performances de ce tableau de bord.