Administratoreinstellungen – Dashboards für Systemaktivitäten

Im Bereich Systemaktivität des Menüs Verwaltung werden integrierte Dashboards mit Nutzungs- und Leistungsinformationen zu Ihrer Looker-Instanz angezeigt. Wie bei jedem anderen Dashboard können Sie Messwerte und Elemente herunterladen, planen, Benachrichtigungen aktivieren und aufschlüsseln. Die Daten in den Systemaktivitäts-Dashboards werden alle 12 Stunden aktualisiert und im Cache gespeichert.

Bevor Sie die Systemaktivität in einem vom Kunden gehosteten Looker-Deployment mit MySQL-Backend aktivieren, müssen Sie den Nutzer für die Backend-Datenbank richtig eingerichtet haben. Du musst insbesondere den Schritt grant all on looker_tmp.* to '<DB_username>'@'%'; ausführen, bevor du die Funktion „Systemaktivität“ aktivierst. Weitere Informationen finden Sie auf der Dokumentationsseite Looker-Back-End-Datenbank zu MySQL migrieren.

Da die Berechtigung zum Senden von Inhalten an E-Mail-Ziele modellspezifisch ist, müssen Nutzer für ihre Rolle Alle Modelle im Modellsatz ausgewählt haben, um Systemaktivitäts-Dashboards an E-Mail-Ziele zu senden oder zu planen.

Die Systemaktivitäts-Dashboards stellen eine Verbindung zur zugrunde liegenden Anwendungsdatenbank Ihrer Looker-Instanz her. Sie zeigen Informationen über Ihre Instanz an, einschließlich Looks und Dashboards, Benutzerinformationen, Informationen zu historischen Abfragen und Leistungsstatistiken. Sowohl der Detaillierungsgrad als auch die Aufbewahrung von Systemaktivitätsdaten unterliegen Systemeinschränkungen. Die Systemaktivität dient der Erfassung großer Datenmengen und deren Zusammenfassung zur Ergänzung Ihrer Geschäftsprotokolle.

Diese Daten können als Ergänzung der Monitoring- und Prüfaktivitäten nützlich sein, sind aber nicht als Ersatz für Ihre aktuelle Compliance-Strategie gedacht.

Standardmäßig werden Systemaktivitätsdaten in der internen Datenbank Ihrer Looker-Instanz gespeichert. In dieser Konfiguration speichert Looker Verlaufs- und Ereignisdaten von maximal 90 Tagen.

Der Text in von Benutzern ausgeführten Filtern kann in der Systemaktivität aufgerufen werden und kann von jedem Benutzer eingesehen werden, der die Berechtigung zum Anzeigen des Systemaktivitätsmodells hat.

Maßnahmen ergreifen: Ändern Sie, wer Lesezugriff auf das Systemaktivitätsmodell hat. Administratoren haben standardmäßig Zugriff auf dieses Modell. Nutzern, die keine Administratoren sind, kann mit der Berechtigung see_system_activity Zugriff auf das Systemaktivitätsmodell gewährt werden.

Für Systemaktivitäts-Dashboards und Explores ist die Anzahl der Abfragen, die gleichzeitig ausgeführt werden können, beschränkt. Diese Einschränkung kann die Ladezeiten für Systemaktivitäts-Dashboards verlängern.

Tipp für das Chat-Team: Zeitbasierte Daten in der Systemaktivität werden in der Systemzeitzone gespeichert. Weitere Informationen finden Sie auf der Dokumentationsseite Zeitzoneneinstellungen verwenden.

Systemaktivitäts-Dashboards

Dies sind die Systemaktivitäts-Dashboards:

Dashboard für Nutzeraktivitäten

Im Dashboard Nutzeraktivität werden Informationen zu den Nutzern und deren Nutzung der Looker-Instanz angezeigt.

Das Dashboard Nutzeraktivität enthält Kacheln mit den folgenden Informationen:

  • Die Gesamtzahl der Nutzer Ihrer Looker-Instanz
  • Die Anzahl der Nutzer jedes Typs auf Ihrer Looker-Instanz, einschließlich:
  • Der Prozentsatz der Nutzer, die in den letzten 7 Tagen mindestens eine Abfrage auf Ihrer Looker-Instanz gestellt haben
  • Eine Übersicht über die Anmeldeaktivitäten der Nutzer in den letzten 90 Tagen
  • Die durchschnittliche Aktivität in Minuten und die durchschnittliche Anzahl der Abfragen pro Nutzer pro Woche in den letzten 6 Wochen
  • Die Anzahl der Nutzer, die in den letzten sieben Tagen mindestens eine Suchanfrage gestellt haben, gruppiert nach Suchanfragequelle
  • Eine Liste der Nutzer, die Ihre Looker-Instanz in den letzten 7 Tagen am meisten verwendet haben
  • Eine Liste der Benutzer, die in den letzten 7 Tagen die meisten neuen Dashboards auf Ihrer Looker-Instanz erstellt haben
  • Eine Liste der Benutzer, die in der gesamten Zeit die meisten Git-Ereignisse von Ihrer Looker-Instanz ausgelöst haben
  • Eine Liste der Benutzer, die sich in den letzten 90 Tagen nicht bei Ihrer Looker-Instanz angemeldet haben
  • Eine Textkachel mit Links zu Looker-Schulungs- und Schulungsressourcen

Dashboard für Inhaltsaktivitäten

Im Dashboard Inhaltsaktivität finden Sie Informationen darüber, welche Dashboards, Looks und Explores auf Ihrer Looker-Instanz angesehen und geplant werden.

Das Dashboard Inhaltsaktivität enthält Kacheln mit den folgenden Daten:

  • Die Anzahl der Dashboards, die nicht gelöscht wurden
  • Die Anzahl der Looks, die nicht gelöscht wurden
  • Die Anzahl der geplanten Pläne
  • Der Prozentsatz der Dashboards, die in den letzten 30 Tagen abgefragt wurden
  • Der Prozentsatz der Looks, die in den letzten 30 Tagen abgefragt wurden
  • Die Anzahl der geplanten Aufträge für jeden Tag in den letzten 7 Tagen
  • Die Anzahl der Explore-Abfragen, die in den letzten 30 Tagen ausgeführt wurden
  • Eine Liste aller Dashboards und Looks, auf die in den letzten 30 Tagen zugegriffen wurde. Sie kann nach der Anzahl der Ansichten in der Looker-Benutzeroberfläche, der Anzahl der Aufrufe in einer Einbettung, der Anzahl der Aufrufe über die API, der Häufigkeit, mit der Inhalte als Favoriten markiert und der Inhalt über einen geplanten Job bereitgestellt wurden, sortiert werden
  • Eine Liste der in den letzten 30 Tagen erstellten Explores, aus der hervorgeht, wie oft das Explore ausgeführt wurde und wie viele Benutzer es ausgeführt haben
  • Eine Liste von Dashboards und Looks, auf die in den letzten 30 Tagen nicht zugegriffen wurde. Sie zeigt die Anzahl der Aufrufe des Inhalts in den letzten 90 Tagen in der Looker-Benutzeroberfläche, in einer Einbettung und über die API an. In den letzten 90 Tagen wird angegeben, wie oft der Inhalt als Favorit markiert und wie oft der Inhalt über einen geplanten Job bereitgestellt wurde.
  • Eine Liste der Explores, die in den letzten 90 Tagen erstellt wurden und in den letzten 30 Tagen nicht abgefragt wurden. Sie enthält die seit der letzten Ausführung des Explores vergangene Zeit, die Häufigkeit, mit der das Explore in den letzten 90 Tagen ausgeführt wurde, das Datum der letzten Ausführung sowie das Datum, an dem das Explore zum ersten Mal ausgeführt wurde.

Dashboard zur Datenbankleistung

Das Dashboard Datenbankleistung zeigt Informationen zur Leistung von Inhalten und PDTs in Ihrer Looker-Instanz an, einschließlich der gesamten und durchschnittlichen Laufzeiten von Abfragen und PDTs. Außerdem ist die Anzahl der Abfragefehler und PDT-Build-Fehler aufgelistet.

Das Dashboard Datenbankleistung enthält Kacheln mit den folgenden Daten:

  • Der Prozentsatz der Abfragen, die vom Cache zurückgegeben wurden
  • Alle Abfragen, die in den letzten 30 Tagen ausgeführt wurden, gruppiert nach Abfragequelle, wobei Abfragelaufzeiten in Stufen zusammengefasst sind und jede Laufzeitstufe als Prozentsatz aller Abfragen angezeigt wird
  • Eine Tabelle mit den 15 wichtigsten Nutzern, in der die Anzahl der Abfragen angezeigt wird, die in den letzten 7 Tagen ausgeführt wurden
  • Eine Tabelle mit den Top-10-Abfragequellen, die die Anzahl der Abfragen zeigt, die in den letzten 7 Tagen ausgeführt wurden
  • Die Anzahl der ausgeführten Abfragen, die Anzahl der aktiven Nutzer und der Prozentsatz der Abfragen, die für jede Stunde des Tages aus dem Looker-Cache zurückgegeben wurden
  • Die Anzahl der geplanten Aufträge und Pläne für jede Stunde des Tages
  • Die Anzahl der PDT-Builds für jede Verbindung pro Stunde des Tages
  • Die durchschnittliche Laufzeit für jedes Explore in den letzten 7 Tagen, sortiert nach der längsten Laufzeit
  • Die durchschnittliche Laufzeit für jeden Look in den letzten 7 Tagen, sortiert nach der längsten Laufzeit
  • Die durchschnittliche Laufzeit für jedes Dashboard in den letzten 7 Tagen, sortiert nach der längsten Laufzeit
  • Eine Liste jeder PDT, die in den letzten 7 Tagen erstellt wurde, mit der Anzahl der Trigger-, Erstellungsfehler und erfolgreichen Builds
  • Die durchschnittliche Build-Zeit für jede PDT in den letzten 7 Tagen, sortiert nach der längsten durchschnittlichen Build-Zeit

Instanzleistungs-Dashboard

Das Dashboard Instanzleistung enthält Informationen zur Last und Leistung des Planers sowie zu leistungsintensiven Inhalten.

Das Dashboard Instanzleistung enthält Kacheln mit den folgenden Daten:

  • Eine Heatmap mit der Anzahl der geplanten Jobs und ihrer durchschnittlichen Zeit in der Warteschlange für jede Stunde an jedem Wochentag, aus der hervorgeht, welche Stunden oder Tage die größten Auswirkungen auf den Planer haben
  • Die Anzahl der Abfragen und die durchschnittliche Laufzeit von Abfragen für Tage, an denen die durchschnittliche Laufzeit das 1,5-Fache der Standardabweichung für alle Tage überschreitet. Daran erkennen Sie, welche Tage einen außergewöhnlich starken Einfluss auf den Planer haben.
  • Die Anzahl der geplanten Jobs für jeden Explore
  • Eine Liste aller Dashboards mit aktivierter automatischer Aktualisierung, mit der Anzahl der Nicht-Text-Tiles im Dashboard
  • Die am häufigsten geplanten Inhalte der letzten 14 Tage; gibt an, wie oft jedes Inhaltselement pro Tag geplant wurde
  • Eine Liste von Abfragen, die mit der Option Alle Ergebnisse heruntergeladen oder geplant wurden
  • Eine Liste von Dashboards mit mehr als 25 Tiles, die die Anzahl der Look-Tiles, Lookless-Tiles, Zusammenführungs-Abfrage-Tiles, Tiles insgesamt, die Gesamtzahl der generierten Abfragen und die Gesamtzahl der Abfrage-Tiles für jedes Dashboard enthält
  • Eine Textkachel mit Links zu Best Practices-Seiten und Dokumentationsseiten zur Optimierung von Looker

Dashboard mit Leistungsempfehlungen

Im Dashboard Leistungsempfehlungen werden Möglichkeiten zur Leistungsverbesserung Ihrer Looker-Instanz angezeigt.

Das Dashboard Leistungsempfehlungen enthält Kacheln mit den folgenden Informationen:

  • Dashboard-Empfehlungen: Eine Liste möglicherweise nicht leistungsfähiger Dashboards und Empfehlungen zur Verbesserung der Leistung
  • Empfehlungen ansehen: Eine Liste möglicherweise nicht leistungsstarker Explores und Empfehlungen zur Verbesserung der Leistung

In den folgenden Abschnitten werden die Kacheln ausführlicher erläutert.

Dashboard-Empfehlungen

Die Kachel Dashboard-Empfehlungen zeigt Dashboards an, die die Leistung Ihrer Looker-Instanz oder Ihrer Datenbank beeinträchtigen können. Die Kachel enthält Empfehlungen von der Seite mit den Best Practices unter Überlegungen beim Erstellen leistungsstarker Looker-Dashboards. Sie können diese Empfehlungen auf Dashboard-Ebene anwenden, um die Leistung zu verbessern. Folgende Warnungen können angezeigt werden:

Warnung Empfehlung
The number of queries generated by this dashboard is <X>, which is higher than recommended (<25). Reduzieren Sie die Anzahl der Abfrage-Tiles oder erstellen Sie ein zweites Dashboard.
The number of merge queries generated by this dashboard is <X>, which is higher than recommended (<=4). Reduzieren Sie die Anzahl der Kacheln mit zusammengeführten Ergebnissen.
The auto-refresh interval of this dashboard is <X>, which is lower than recommended (>=15 min). Erhöhen oder deaktivieren Sie das Intervall für die automatische Aktualisierung, um eine Überlastung der Datenbank zu vermeiden.

Empfehlungen ansehen

Die Kachel Empfehlungen auswerten zeigt Explores an, die die Leistung Ihrer Looker-Instanz oder Ihrer Datenbank beeinträchtigen können.

In der Kachel werden die Durchschnittswerte der Messwerte für die Abfrageleistung in jedem Explore mit den Benchmarks für die Leistung fehlerfreier Instanzen verglichen. Der neben jedem Explore aufgeführte Schweregrad gibt an, wie weit die Messwerte des Explores diese Benchmarks übersteigen.

Je nachdem, welche Messwerte die Benchmarks übersteigen, bietet die Kachel gezielte Strategien zur Fehlerbehebung zur Verbesserung der Leistung. Im Folgenden finden Sie Warnungen und Empfehlungen, die möglicherweise angezeigt werden.

Abfrageschritt Warnung Empfehlungen
Model Init: Computed The average model init: computed time is <X>, which is above the recommended benchmark. Entfernen Sie unnötige Ansichten aus dem Parameter include des LookML-Modells. Achten Sie darauf, dass LookML-Produktionscode nur selten geändert wird, idealerweise dann, wenn die Benutzer nicht viele Abfragen ausführen.
Explore Init: From Cache The average explore init: from cache (marshalled cache load) time is <X>, which is above the recommended benchmark. Verschieben Sie benutzerdefinierte Felder und Tabellenberechnungen nach Möglichkeit in LookML.
Explore Init: Computed The average explore init: computed time is <X>, which is above the recommended benchmark. Entfernen Sie unnötige joins aus der LookML-Datei explore. Verwenden Sie den LookML-Parameter fields, um unnötige Felder aus dem Explore auszuschließen. Achten Sie darauf, dass LookML-Produktionscode nur selten geändert wird, idealerweise dann, wenn die Benutzer nicht viele Abfragen ausführen.
Prepare The average prepare time is <X>, which is above the recommended benchmark. Aktivieren Sie die Funktion New LookML Runtime, um die Vorbereitungszeit zu verkürzen. Verschieben Sie benutzerdefinierte Felder und Tabellenberechnungen nach Möglichkeit in LookML.
Acquire Connection The average connection acquisition time is <X>, which is above the recommended benchmark. Konfigurieren Sie das maximale Verbindungslimit in den Verbindungseinstellungen. Legen Sie einen Grenzwert fest, der mindestens der maximalen Anzahl von Abfragen entspricht, die für gleichzeitige Ausführung bei Spitzenlasten erforderlich sind.
Execute Main Query The average main query execution time is <X>, which is above the recommended benchmark. Vermeiden Sie komplexe SQL-Logik wie Fensterfunktionen, CTEs, Join-Bedingungen für Datumsfelder oder große Join-Ketten. Fügen Sie komplexe SQL-Logik in persistente abgeleitete Tabellen (PDTs) ein, um die Abfragezeiten zu verkürzen. Verwenden Sie nach Möglichkeit die Aggregatfunktion.
Postprocessing The average postprocessing time is <X>, which is above the recommended benchmark. Vereinfachen Sie Tabellenkalkulationen und verschieben Sie sie nach Möglichkeit in LookML. Entfernen Sie komplexe Drehpunkte, Sortierungen oder Wertformatierungen.
Stream to Cache The average stream to cache time is <X>, which is above the recommended benchmark. Vereinfachen Sie Tabellenkalkulationen und verschieben Sie sie nach Möglichkeit in LookML. Entfernen Sie komplexe Drehpunkte, Sortierungen oder Wertformatierungen.

Dashboard für Fehler und fehlerhafte Inhalte

Das Dashboard Fehler und fehlerhafte Inhalte zeigt die Dashboards, Looks, Zeitpläne und PDTs, die Abfragefehler erzeugen, sowie die Anzahl der Fehler für jede Abfragequelle.

In diesem Dashboard werden nur Fehler angezeigt, die während der Abfragelaufzeit auftreten. Wenn Sie beispielsweise ein LookML-Feld aus einer Ansicht entfernen, werden in allen Looks und Dashboards, die dieses Feld verwenden, Warnungen angezeigt. Das Dashboard Fehler und fehlerhafte Inhalte zeigt diese Warnungen jedoch nicht an. Verwenden Sie den Content Validator, um in Ihren Looks und Dashboards nach LookML-Referenzproblemen zu suchen.

Das Dashboard Fehler und fehlerhafte Inhalte enthält Kacheln mit den folgenden Daten:

  • Eine Liste der Dashboards, die Fehler verursachen, einschließlich der angegebenen Fehler, des Ausstellers jeder Dashboard-Abfrage und der Anzahl der Nutzer, die Abfragen mit jedem Dashboard ausgeführt haben
  • Eine Liste der geplanten Jobs, die Fehler verursachen, einschließlich der angegebenen Fehler und des Erstellers jedes Zeitplans
  • Eine Liste der Looks, die Fehler verursachen, einschließlich der angegebenen Fehler und des Ausstellers jeder Look-Abfrage
  • Eine Liste der PDTs, die Fehler erzeugen, einschließlich der PDT-Aktionen, die den Fehlerprotokolleintrag erstellt haben, aller Daten im Zusammenhang mit der PDT-Aktion, der Häufigkeit, mit der die PDT einen Fehler vom Typ „Abgebrochen erstellen“ erzeugt hat, und der Häufigkeit, mit der die PDT einen „Triggerwertfehler“ erzeugt hat
  • Die Anzahl der Fehler aus jeder Abfragequelle in den letzten 10 Tagen

Dashboard-Diagnose

Das Dashboard Dashboard-Diagnose zeigt Möglichkeiten zur Verbesserung der Leistung auf einem einzelnen Dashboard an.

Sie können über jedes Dashboard auf das Dashboard Dashboard-Diagnose zugreifen, indem Sie auf das Dreipunkt-Menü unter Dashboard-Aktionen klicken und Dashboard-Leistungsübersicht auswählen.

Einige Tiles, wie Abfragelaufzeit nach Stunde und Abfragelaufzeit nach Tile, schlüsseln die Abfragelaufzeit nach Abfragephase auf. Es gibt folgende Abfragephasen:

  • In Queue:Dies ist die Zeit in Sekunden, die die Abfrage in der Looker-Warteschlange verbracht hat. Looker stellt Abfragen in die Warteschlange, wenn das Limit für die maximale Anzahl von Verbindungen pro Knoten oder das Limit pro Nutzer (Standardwert von 15 gleichzeitigen Abfragen) erreicht wurde.
  • Initialisierung der Abfrage: Dies ist die Zeit in Sekunden, die Looker zum Erstellen der Abfrage aus der Quell-LookML und zum Herstellen einer Verbindung zur Datenbank aufgewendet hat. Wenn diese Phase lange dauert, kann dies darauf hindeuten, dass die Komplexität des LookML-Modells oder die Datenbankkonnektivität die Abfragelaufzeit beeinträchtigen.
  • Laufende Abfrage: Dies ist die Zeit in Sekunden, die Looker mit dem Warten auf Abfrageergebnisse verbracht hat, während die Abfrage in der Datenbank ausgeführt wird. Dazu gehören die Hauptabfrage und alle erforderlichen zusätzlichen Abfragen, einschließlich der Berechnung von Summen und der Erstellung von PDTs. Dies ist die häufigste Ursache für eine lange Dashboardlaufzeit und kann durch Optimieren der Abfrageleistung verbessert werden.
  • Ergebnisse verarbeiten: Dies ist die Zeit in Sekunden, die Looker damit verbracht hat, die Ergebnisse zu formatieren, Tabellenkalkulationen zu berechnen und den Ergebnissatz im Cache zu speichern.

Das Dashboard Dashboard-Diagnose enthält Tiles mit den folgenden Informationen:

  • Der Titel des Dashboards
  • Die Anzahl der Benutzer, die dieses Dashboard im ausgewählten Zeitraum ausgeführt haben
  • Die Häufigkeit, mit der dieses Dashboard im ausgewählten Zeitraum ausgeführt wurde
  • Der Prozentsatz der Abfragen aus diesem Dashboard, die aus dem Cache ausgeführt wurden
    • Wenn der Cache-Prozentsatz niedrig ist, verwenden Sie Caching-Strategien, um die Datenbanklast zu reduzieren.
  • Die durchschnittliche Abfragezeit pro Kachel
  • Die Nutzer, die dieses Dashboard am häufigsten ausgeführt haben
  • Die durchschnittliche Abfragezeit pro Stunde
    • Wenn Sie Spitzen in dieser Kachel sehen, achten Sie darauf, dass nicht mehrere geplante Pläne gleichzeitig gesendet werden.
  • Die Anzahl der Kacheln mit mindestens einer Abfrage für zusammengeführte Ergebnisse
  • Die Anzahl der Abfragen für zusammengeführte Ergebnisse im Dashboard
  • Dashboard-Empfehlungen: Eine Liste möglicher Leistungsprobleme und Empfehlungen zur Verbesserung der Leistung dieses Dashboards