Paramètres d'administration – Tableaux de bord des activités du système

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, définir des alertes et explorer les métriques et les éléments comme 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.

L'autorisation de distribuer du contenu vers des destinations de messagerie est spécifique à un modèle. Par conséquent, pour envoyer ou planifier des tableaux de bord "Activité du système" vers des destinations de messagerie, les utilisateurs doivent sélectionner 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 des Looks et des tableaux de bord, des informations sur l'utilisateur, des informations historiques sur les requêtes et des statistiques de performances. La précision et la conservation des données d'activité du système sont soumises aux contraintes du système. L'activité du système est conçue pour collecter de gros volumes de données et les 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é du système sont stockées dans la base de données interne de votre instance Looker. Dans cette configuration, Looker stocke un maximum de 90 jours de données historiques sur les requêtes et les événements.

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 des activités des systèmes

Voici les tableaux de bord Activité du système:

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 comprend des vignettes qui indiquent les informations suivantes:

  • Nombre total d'utilisateurs sur votre instance Looker
  • Nombre d'utilisateurs de chaque type sur votre instance Looker, y compris :
  • 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 é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 de nouveaux 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 à 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é de contenu comprend des vignettes qui indiquent les données suivantes:

  • Le nombre de tableaux de bord qui n'ont pas été supprimés
  • Le 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 ayant fait l'objet d'une requête au cours des 30 derniers jours
  • Nombre de missions 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 Looks ayant été consultés au cours des 30 derniers jours, pouvant être triés en fonction du nombre de vues dans l'UI Looker, du nombre de vues dans une intégration, du nombre de fois où le contenu a été consulté via l'API, du nombre de fois où le contenu a été ajouté aux favoris et du nombre de fois où le contenu a été envoyé via un job planifié
  • Liste des explorations créées au cours des 30 derniers jours, indiquant le nombre de fois où l'exploration a été exécutée et le nombre d'utilisateurs qui l'ont exécutée
  • Liste de tableaux de bord et de 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'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ù le contenu a été envoyé via un job planifié
  • 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 par le 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
  • Le nombre de requêtes exécutées, le nombre d'utilisateurs actifs et le 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
  • Le nombre de générations de tables PDT pour chaque connexion à 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 d'exécution moyenne pour chaque Look au cours des 7 derniers jours, triée selon la durée d'exécution 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 de l'instance

Le tableau de bord Performances de l'instance affiche des informations sur la charge et les performances de l'ordonnanceur, ainsi que sur les contenus gourmands en performances.

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

  • 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 vous indique les jours qui ont un impact exceptionnellement important sur le planificateur
  • Nombre de jobs planifiés 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
  • Contenus les plus souvent planifiés au cours des 14 derniers jours, indiquant le nombre de fois où chaque élément de contenu a été planifié 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
  • Vignette de texte avec des liens vers les pages des bonnes pratiques et les pages de documentation sur l'optimisation de Looker

Tableau de bord des recommandations concernant les performances

Le tableau de bord Performance Recommendations vous indique les opportunités d'améliorer les performances de votre instance Looker.

Le tableau de bord Performance Recommendations inclut des vignettes 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 d'explorations: liste d'explorations potentiellement non performantes et recommandations pour améliorer les performances

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

Recommandations du tableau de bord

La vignette Dashboard Recommendations (Recommandations relatives aux tableaux de bord) affiche des tableaux de bord susceptibles de perturber les performances de votre instance Looker ou de votre base de données. La vignette fournit des recommandations issues de la page É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 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 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 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 pour les performances de bonne instance des instances. Le niveau de gravité indiqué à côté de chaque exploration indique dans quelle mesure ses métriques dépassent ces valeurs de référence.

En fonction des métriques qui dépassent les benchmarks, la carte propose des stratégies de dépannage ciblées pour améliorer les performances. Vous trouverez ci-dessous des avertissements et des recommandations.

É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 à 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.
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 à 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 dans 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 au moins égale au nombre maximal de requêtes nécessaires à une exécution simultanée 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 grandes chaînes de jointure. Intégrez une logique SQL complexe dans des tables dérivées persistantes (PDT) afin de réduire la durée des requêtes. Utilisez la reconnaissance d'agrégats lorsque cela est possible.
Postprocessing The average postprocessing time is <X>, which is above the recommended benchmark. Simplifiez les calculs de table et transférez-les vers LookML lorsque cela est possible. Supprimez les tris, les tableaux croisés dynamiques 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 transférez-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 non fonctionnel comprend des vignettes qui affichent les données suivantes:

  • Liste des tableaux de bord qui génèrent des erreurs, avec les erreurs signalées, l'émetteur de chaque requête de tableau de bord et le nombre d'utilisateurs ayant exécuté des requêtes à l'aide de chaque tableau de bord
  • Une liste des jobs planifiés qui génèrent des erreurs, avec les erreurs signalées et le créateur de chaque planification
  • Une liste des Looks qui génèrent des erreurs, avec les erreurs indiquées et l'émetteur de chaque requête de présentation
  • 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 associées à l'action de la table PDT, le nombre de fois où la table PDT a produit une action de type "création d'une erreur annulée" et le nombre de fois où la table PDT a généré une "erreur de valeur du déclencheur"
  • Nombre d'erreurs associées à 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 indique des opportunités d'améliorer les performances d'un tableau de bord individuel.

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, telles que Query Runtime by Hour (Exécution des requêtes par heure) et Query Runtime by Tile, détaillent le temps d'exécution des requêtes par étape. 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 les requêtes en file d'attente lorsque la limite de connexion Nombre maximal de connexions par nœud a été atteinte ou lorsque la limite par utilisateur (qui a la valeur par défaut de 15 requêtes simultanées) a été 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.
  • 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 sur 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 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.
  • Traitement des résultats:il s'agit du temps, en secondes, que Looker a consacré au formatage des résultats, au calcul des calculs de table et à la mise en cache de 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 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
  • Temps de requête moyen par tuile
  • Les utilisateurs qui exécutent le plus souvent ce tableau de bord
  • Temps moyen d'une requête par heure
    • Si cette carte comporte 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
  • Dashboard Recommendations (Recommandations du tableau de bord) : liste des problèmes de performances possibles et des recommandations pour améliorer les performances de ce tableau de bord.