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, die Dashboards für Systemaktivitäten an E-Mail-Ziele senden oder planen möchten, in der Modellgruppe, die für ihre Rolle festgelegt ist, die Option Alle auswählen.

Die Systemaktivitäts-Dashboards stellen eine Verbindung zur zugrunde liegenden Anwendungsdatenbank Ihrer Looker-Instanz her. Sie enthalten Informationen zu Ihrer Instanz, einschließlich Looks und Dashboards, Nutzerinformationen, Informationen zu bisherigen 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.

Aktion ausführen: Ändern Sie, wer Lesezugriff auf das Modell „Systemaktivität“ 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.

Die Anzahl der gleichzeitig ausführbaren Abfragen ist für Dashboards und Explores zur Systemaktivität begrenzt. Diese Einschränkung kann die Ladezeiten für Systemaktivitäts-Dashboards verlängern.

Tipp vom Chatteam: Zeitbasierte Daten in „Systemaktivität“ werden in der Systemzeitzone gespeichert. Weitere Informationen finden Sie auf der Dokumentationsseite Zeitzoneneinstellungen verwenden.

Dashboards für Systemaktivitäten

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 Benutzer jedes Typs auf Ihrer Looker-Instanz, einschließlich:

  • Die Gesamtzahl der Nutzer Ihrer Looker-Instanz im Zeitverlauf

  • 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ätsdauer und die durchschnittliche Anzahl der Suchanfragen pro Nutzer pro Woche in den letzten sechs 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 dazu, welche Dashboards, Looks und Explores in Ihrer Looker-Instanz aufgerufen 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 der Dashboards und Looks, auf die in den letzten 30 Tagen nicht zugegriffen wurde. Die Anzahl der Aufrufe der Inhalte in den letzten 90 Tagen in der Looker-Benutzeroberfläche, in einem eingebetteten Element und über die API sowie die Anzahl der Favoriten-Kennzeichnungen und der Auslieferungen über einen geplanten Job in den letzten 90 Tagen
  • Eine Liste der explorativen Datenanalysen, die in den letzten 90 Tagen erstellt wurden und in den letzten 30 Tagen nicht abgefragt wurden. Die Liste enthält die Zeitspanne seit der letzten Ausführung der explorativen Datenanalyse, die Anzahl der Ausführungen der explorativen Datenanalyse in den letzten 90 Tagen, das Datum der letzten Ausführung und das Datum der ersten Ausführung.

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 sieben 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 aller PDTs, die in den letzten sieben Tagen erstellt wurden, mit der Anzahl der Trigger- und Erstellungsfehler sowie der Anzahl der 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 Kacheln, die die Anzahl der Look-Tiles, der Tiles ohne Look, der Merge-Abfrage-Tiles, der Gesamtzahl der Tiles, der generierten Abfragen insgesamt und der Abfrage-Tiles insgesamt für jedes Dashboard enthält
  • Eine Textkachel mit Links zu Best Practices-Seiten und Dokumentationsseiten zur Optimierung von Looker

Dashboard mit Leistungsempfehlungen

Auf dem Dashboard Leistungsempfehlungen werden Möglichkeiten zur Leistungssteigerung Ihrer Looker-Instanz angezeigt.

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

  • Dashboard-Empfehlungen: Eine Liste möglicherweise nicht leistungsstarker Dashboards sowie 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 genauer erläutert.

Dashboard-Empfehlungen

Auf der Kachel Dashboard-Empfehlungen werden Dashboards angezeigt, die die Leistung Ihrer Looker-Instanz oder 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.

Auf der Kachel werden die Durchschnittswerte der Abfrageleistungsmesswerte der einzelnen Explores mit Benchmarks für eine fehlerfreie Instanzleistung verglichen. Die neben jedem Explore angegebene Schwere gibt an, inwieweit die Messwerte des Explores diese Benchmarks überschreiten.

Je nachdem, welche Messwerte die Benchmarks übersteigen, bietet die Kachel gezielte 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. Der LookML-Produktionscode sollte nur selten geändert werden, idealerweise zu Zeiten, in denen Nutzer 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 im Bereich „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 verursachen, einschließlich der PDT-Aktionen, die den Fehlerlogeintrag erstellt haben, aller Daten im Zusammenhang mit der PDT-Aktion, der Häufigkeit, mit der die PDT einen Fehler „Create stornierter Fehler“ erzeugt hat Aktion und die 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 der Warteschlange: Die Zeit in Sekunden, die die Abfrage in der Looker-Warteschlange gewartet 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 der 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 für die Formatierung der Ergebnisse, die Berechnung von Tabellenberechnungen und das Caching des Ergebnissatzes benötigt hat.

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

  • Der Titel des Dashboards
  • Die Anzahl der Nutzer, die dieses Dashboard im ausgewählten Zeitraum aufgerufen 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