Administratoreinstellungen – Dashboards zur Systemaktivität

Im Bereich Systemaktivität des Looker-Menüs Verwaltung werden von Looker erstellte Dashboards angezeigt, die Nutzungs- und Leistungsdaten zur Looker-Instanz enthalten. Sie können Messwerte und Elemente wie auf jedem anderen Dashboard herunterladen, planen, Benachrichtigungen für sie festlegen und aufschlüsseln. Die Daten in den Systemaktivitäts-Dashboards werden alle zwölf Stunden aktualisiert und im Cache gespeichert.

Bevor Sie die Systemaktivität für eine vom Kunden gehostete Looker-Bereitstellung mit einem MySQL-Back-End aktivieren, prüfen Sie, ob Sie den Nutzer für die Back-End-Datenbank richtig eingerichtet haben. Insbesondere müssen Sie den Schritt grant all on looker_tmp.* to '<DB_username>'@'%'; ausführen, bevor Sie die Systemaktivitätsfunktion aktivieren können. 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 zum Senden oder Planen von Dashboards zur Systemaktivität an E-Mail-Ziele Alle Modelle in der für ihre Rolle angegebenen Modellgruppe ausgewählt haben.

Die Systemaktivitäts-Dashboards stellen eine Verbindung zur zugrunde liegenden Anwendungsdatenbank von Looker her. Sie zeigen Informationen zu Ihrer Looker-Instanz an, einschließlich Looks und Dashboards, die auf der Instanz gespeichert sind, Benutzerinformationen, Informationen zum Verlauf von Abfragen und Instanzleistungsstatistiken. Sowohl der Detaillierungsgrad als auch die Aufbewahrung der Systemaktivitätsdaten unterliegen den Systembeschränkungen. Die Systemaktivität dient dazu, große Datenmengen zu erfassen und diese zu aggregieren, um Ihre Geschäftsprotokolle zu ergänzen.

Diese Daten können als Ergänzung zu Monitoring- und Prüfaktivitäten nützlich sein, sollen aber nicht Ihre aktuelle Compliancestrategie ersetzen.

Standardmäßig werden Systemaktivitätsdaten in der internen Looker-Datenbank gespeichert. Bei dieser Konfiguration speichert Looker maximal 90 Tage an Verlaufsdaten für Abfragen und Ereignisse.

Der Text in von Nutzern ausgeführten Filtern ist unter „Systemaktivität“ verfügbar und kann von jedem Nutzer angesehen werden, der die Berechtigung zum Ansehen des Systemaktivitätsmodells hat.

Maßnahmen ergreifen: Sie können festlegen, wer Lesezugriff auf das Systemaktivitätsmodell hat. Looker-Administratoren haben standardmäßig Zugriff auf dieses Modell. Nutzern ohne Administratorberechtigungen kann mit der Berechtigung see_system_activity Zugriff auf das Systemaktivitätsmodell gewährt werden.

Systemaktivitäts-Dashboards und Explores sind in der Anzahl der gleichzeitigen Abfragen beschränkt, die ausgeführt werden können. Diese Einschränkung kann die Ladezeiten für Systemaktivitäts-Dashboards erhöhen.

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

Systemaktivitäts-Dashboards

Dies sind die Systemaktivitäts-Dashboards:

Nutzeraktivitäts-Dashboard

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

Das Dashboard Nutzeraktivität enthält Kacheln, die die folgenden Informationen zeigen:

  • Die Gesamtzahl der Nutzer in Ihrer Looker-Instanz
  • Die Anzahl der Nutzer, die nicht eingebettet sind und als Entwickler (Administrator) klassifiziert wurden
  • Die Anzahl der Nutzer, die nicht eingebettet sind und als Standardnutzer (Creator) klassifiziert wurden.
  • Die Anzahl der Nutzer, die nicht eingebettet sind und als Betrachter klassifiziert wurden
  • Die Anzahl der als Betrachter klassifizierten Nutzer eingebetteter Inhalte
  • Die Anzahl der als Standardnutzer (Creator) klassifizierten Nutzer eingebetteter Inhalte

  • Der Prozentsatz der Nutzer, die in den letzten 7 Tagen mindestens eine Abfrage auf Ihrer Looker-Instanz gestellt haben

  • Die Anzahl der Nutzer, die in den letzten sechs Wochen mindestens eine Suchanfrage pro Woche gestellt haben

  • Die durchschnittliche Aktivität in Minuten und die durchschnittliche Anzahl der Suchanfragen pro Nutzer und Woche in den letzten sechs Wochen

  • Die Anzahl der Nutzer, die in den letzten sieben Tagen mindestens eine Abfrage gestellt haben, gruppiert nach Abfragequelle

  • Eine Liste der Nutzer, die in den letzten 7 Tagen die meiste Zeit mit der Verwendung Ihrer Looker-Instanz verbracht haben

  • Eine Liste der Nutzer, die in den letzten 7 Tagen die meisten neuen Dashboards auf Ihrer Looker-Instanz erstellt haben

  • Eine Liste der Nutzer, die im gesamten Zeitraum die meisten Git-Ereignisse von Ihrer Looker-Instanz ausgelöst haben

  • Eine Liste der Nutzer, die sich in den letzten 90 Tagen nicht bei Ihrer Looker-Instanz angemeldet haben

  • Eine Textkachel mit Links zu Schulungs- und Schulungsressourcen für Looker

Dashboard zur Inhaltsaktivität

Im Dashboard Inhaltsaktivität sehen Sie Informationen dazu, welche Dashboards, Looks und Explores in Ihrer Looker-Instanz angezeigt und geplant werden.

Das Dashboard Inhaltsaktivität enthält Kacheln, die die folgenden Daten zeigen:

  • Die Anzahl der Dashboards, die nicht gelöscht wurden
  • Die Anzahl der Looks, die nicht gelöscht wurden
  • Anzahl der Zeitplä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 Jobs 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; sortiert 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 der Inhalt zu den Favoriten hinzugefügt wurde, und der Häufigkeit, mit der der Inhalt durch einen geplanten Job bereitgestellt wurde
  • Eine Liste der in den letzten 30 Tagen erstellten Explores mit der Anzahl der Ausführungen und der Anzahl der Benutzer
  • Eine Liste von Dashboards und Looks, auf die in den letzten 30 Tagen nicht zugegriffen wurde; die Anzahl der Aufrufe des Inhalts in den letzten 90 Tagen in der Looker-Benutzeroberfläche, in einer Einbettung und über die API; und in den letzten 90 Tagen, wie oft der Inhalt zu den Favoriten hinzugefügt wurde und wie oft der Inhalt durch einen geplanten Job bereitgestellt wurde
  • Eine Liste der in den letzten 90 Tagen erstellten Explores, die in den letzten 30 Tagen nicht abgefragt wurden. Sie enthält den Zeitraum seit der letzten Ausführung, die Anzahl der Explores in den letzten 90 Tagen, das Datum der letzten Ausführung und das Datum der ersten Ausführung des Explores.

Dashboard für Datenbankleistung

Im Dashboard Datenbankleistung sehen Sie Informationen zur Leistung von Inhalten und PATs in Ihrer Looker-Instanz, einschließlich der gesamten und durchschnittlichen Laufzeiten von Abfragen und PATs. Außerdem wird die Anzahl der Abfrage- und PAT-Build-Fehler aufgeführt.

Das Dashboard Datenbankleistung enthält Kacheln, die die folgenden Daten anzeigen:

  • Der Prozentsatz der Abfragen, die aus dem Cache zurückgegeben wurden
  • Alle Abfragen, die in den letzten 30 Tagen ausgeführt wurden, gruppiert nach Abfragequelle, wobei die Abfragelaufzeiten nach Stufen zusammengefasst wurden und jede Laufzeitstufe als Prozentsatz aller Abfragen angezeigt wird
  • Eine Tabelle der 15 Nutzer mit den meisten Nutzern, die die Anzahl der Abfragen anzeigt, die in den letzten 7 Tagen ausgeführt wurden
  • Eine Tabelle der Top-10-Abfragequellen, die die Anzahl der Abfragen enthält, 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 vom Looker-Cache zurückgegeben wurden
  • Die Anzahl der geplanten Jobs und Pläne für jede Stunde des Tages
  • Die Anzahl der PAT-Builds für jede Verbindung für jede Stunde des Tages
  • Die durchschnittliche Laufzeit jedes Explores in den letzten 7 Tagen, sortiert nach der längsten Laufzeit
  • Die durchschnittliche Laufzeit eines Looks in den letzten 7 Tagen, sortiert nach der längsten Laufzeit
  • Die durchschnittliche Laufzeit jedes Dashboards in den letzten 7 Tagen, sortiert nach der längsten Laufzeit
  • Eine Liste aller PDTs, die in den letzten 7 Tagen erstellt wurden, mit der Anzahl der Triggerfehler, 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

Dashboard zur Instanzleistung

Das Dashboard Instanzleistung enthält Informationen zur Auslastung und Leistung des Planers und leistungsintensiven Inhalte.

Das Dashboard Instanzleistung enthält Kacheln, die die folgenden Daten zeigen:

  • Eine Heatmap mit der Anzahl der geplanten Jobs und der durchschnittlichen Zeit in der Warteschlange für jede Stunde jedes Wochentags, 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 an Tagen, an denen die durchschnittliche Laufzeit das 1,5-Fache der Standardabweichung für alle Tage überschreitet. So sehen Sie, welche Tage einen außergewöhnlich hohen Einfluss auf den Planer haben.
  • Die Anzahl der geplanten Jobs für jeden Explore
  • Eine Liste aller Dashboards, für die die automatische Aktualisierung aktiviert ist, sowie die Anzahl der Nicht-Text-Kacheln auf dem Dashboard
  • Die am häufigsten geplanten Inhalte der letzten 14 Tage; zeigt an, wie oft jedes Inhaltselement täglich geplant wurde
  • Eine Liste der Abfragen, die heruntergeladen oder mit der Option Alle Ergebnisse geplant wurden
  • Eine Liste von Dashboards mit mehr als 25 Tiles, die die Anzahl der Look-Tiles, Lookless-Tiles, Merge-Query-Tiles, Summe der Tiles, Summe der generierten Abfragen und der Summe der Abfrage-Tiles für jedes Dashboard zeigt
  • Eine Textkachel mit Links zu Best Practices-Seiten und Dokumentationsseiten zur Optimierung von Looker

Dashboard mit Leistungsempfehlungen

Im Dashboard Leistungsempfehlungen finden Sie Möglichkeiten zur Verbesserung der Leistung Ihrer Looker-Instanz.

Das Dashboard Leistungsempfehlungen enthält Kacheln, die die folgenden Informationen zeigen:

  • Dashboard-Empfehlungen: eine Liste von Dashboards und Empfehlungen zur Leistungsverbesserung, die möglicherweise nicht leistungsfähig sind
  • Empfehlungen ansehen: eine Liste mit möglicherweise nicht leistungsstarken Explores und Empfehlungen zur Leistungsverbesserung

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

Dashboard-Empfehlungen

Die Kachel Dashboard-Empfehlungen zeigt Dashboards, die entweder bei Ihrer Looker-Instanz oder Ihrer Datenbank zu Leistungseinbußen führen können. Die Kachel enthält Empfehlungen auf der Seite Überlegungen beim Erstellen leistungsfähiger Looker-Dashboards mit den Best Practices. Sie können diese Empfehlungen auf Dashboardebene anwenden, um die Leistung zu verbessern. Die folgenden 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 Zusammenführungsergebnissen.
The auto-refresh interval of this dashboard is <X>, which is lower than recommended (>=15 min). Erhöhen oder deaktivieren Sie die Einstellung für das Intervall für die automatische Aktualisierung, um eine Überlastung der Datenbank zu vermeiden.

Empfehlungen ansehen

Die Kachel Empfehlungen ansehen zeigt Explores an, die Ihre Looker-Instanz oder Ihre Datenbank zu Leistungseinbußen führen können.

Die Kachel vergleicht die Durchschnittswerte der Messwerte zur Abfrageleistung jedes Explores mit Benchmarks für die Leistung fehlerfreier Instanzen. Der neben jedem Explore angegebene Schweregrad gibt an, wie weit die Messwerte des Explores diese Benchmarks überschreiten.

Je nachdem, welche Messwerte die Benchmarks übertreffen, enthält die Kachel zielgerichtete Strategien zur Fehlerbehebung zur Verbesserung der Leistung. Im Folgenden finden Sie einige Warnungen und Empfehlungen, die Sie möglicherweise sehen.

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. Stellen Sie sicher, dass der LookML-Produktionscode selten geändert wird, idealerweise dann, wenn 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 Tabellenkalkulationen 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. Stellen Sie sicher, dass der LookML-Produktionscode selten geändert wird, idealerweise dann, wenn Benutzer nicht viele Abfragen ausführen.
Prepare The average prepare time is <X>, which is above the recommended benchmark. Aktivieren Sie die Funktion Neue LookML-Laufzeit, um die Vorbereitungszeit zu verkürzen. Verschieben Sie benutzerdefinierte Felder und Tabellenkalkulationen 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 ein Limit fest, das nicht unter der maximalen Anzahl von Abfragen liegt, die für die 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 nichtflüchtige abgeleitete Tabellen (PDTs) ein, um die Abfragezeiten zu verkürzen. Verwenden Sie nach Möglichkeit die zusammengefasste Bekanntheit.
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 Werteformatierungen.
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 Werteformatierungen.

Dashboard „Fehler“ und „Fehlerhafte Inhalte“

Im Dashboard Fehler und fehlerhafte Inhalte sehen Sie die Dashboards, Looks, Zeitpläne und PATs, die Abfragefehler verursachen, 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. Im Dashboard Fehler und fehlerhafter Inhalt werden diese Warnungen jedoch nicht angezeigt. Verwenden Sie die Inhaltsvalidierung, um Ihre Looks und Dashboards auf LookML-Referenzprobleme zu prüfen.

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 Benutzer, die Abfragen über die einzelnen Dashboards ausgeführt haben
  • Eine Liste der geplanten Jobs, die Fehler verursachen, einschließlich der angegebenen Fehler und des Erstellers der einzelnen Zeitpläne
  • Eine Liste der Looks, die Fehler verursachen, einschließlich der angegebenen Fehler und des Ausstellers der einzelnen Look-Abfragen
  • Eine Liste der PATs, die Fehler verursachen, einschließlich der PAT-Aktionen, die den Fehlerlogeintrag erstellt haben, aller Daten im Zusammenhang mit der PAT-Aktion, der Häufigkeit, mit der die PAT die Aktion „Fehler erstellen abgebrochen“ und der PAT einen „Triggerwertfehler“ verursacht hat
  • Die Anzahl der Fehler aus jeder Abfragequelle in den letzten 10 Tagen

Dashboard-Diagnose

Im Dashboard Dashboard-Diagnose werden Möglichkeiten zur Verbesserung der Leistung eines einzelnen Dashboards angezeigt.

Sie können von jedem Dashboard aus auf das Dashboard Dashboard-Diagnose zugreifen. Klicken Sie dazu auf das Dreipunkt-Menü Dashboard-Aktionen und wählen Sie Zusammenfassung der Dashboard-Leistung aus.

Bei einigen Kacheln wie Abfragelaufzeit nach Stunde und Abfragelaufzeit nach Kachel wird die Abfragelaufzeit nach Abfragephase aufgeschlüsselt. Die Abfragephasen sehen so aus:

  • In der Warteschlange:Dies ist die Zeit in Sekunden, die die Abfrage in der Warteschlange auf Looker-Seite verbracht hat. Looker stellt Abfragen in die Warteschlange, wenn das Limit Max. Verbindungen pro Knoten der Verbindung oder das Limit pro Nutzer (der Standardwert von 15 gleichzeitigen Abfragen) erreicht wurde.
  • Abfrageinitialisierung:Dies ist die Zeit in Sekunden, die Looker für das Erstellen der Abfrage aus dem Quell-LookML und die Verbindung zur Datenbank benötigt. Wenn diese Phase sehr lange dauert, kann dies darauf hindeuten, dass die Komplexität des LookML-Modells oder die Datenbankkonnektivität die Abfragelaufzeit beeinträchtigen.
  • Abfrage wird ausgeführt:Dies ist die Zeit in Sekunden, die Looker auf Abfrageergebnisse gewartet hat, während die Abfrage in der Datenbank ausgeführt wird. Dies umfasst die Hauptabfrage und alle erforderlichen zusätzlichen Abfragen, einschließlich der Berechnung von Gesamtsummen und der Erstellung von PDTs. Dies ist die häufigste Ursache für eine lange Dashboard-Laufzeit und kann durch die Optimierung der Abfrageleistung verbessert werden.
  • Ergebnisse verarbeiten:Dies ist die Zeit in Sekunden, die Looker mit dem Formatieren der Ergebnisse, dem Berechnen der Tabellenkalkulationen und dem Caching der Ergebnismenge verbracht hat.

Das Dashboard Dashboard-Diagnose enthält Kacheln, die die folgenden Informationen enthalten:

  • Der Titel des Dashboards
  • Die Anzahl der Nutzer, die dieses Dashboard im ausgewählten Zeitraum ausgeführt haben
  • Wie oft 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
    • Falls es in dieser Kachel Spitzenwerte gibt, 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 zusammengeführten Ergebnisabfragen im Dashboard
  • Dashboard-Empfehlungen: Eine Liste möglicher Leistungsprobleme und Empfehlungen zur Verbesserung der Leistung dieses Dashboards