Administratoreinstellungen – Dashboards für Systemaktivitäten

Im Bereich Systemaktivität des Menüs Verwaltung finden Sie vordefinierte Dashboards mit Nutzungs- und Leistungsinformationen zu Ihrer Looker-Instanz. Sie können Messwerte und Elemente wie in jedem anderen Dashboard herunterladen, planen, Benachrichtigungen einrichten und aufschlüsseln. Die Daten in den Dashboards für die Systemaktivität werden alle 12 Stunden aktualisiert und im Cache gespeichert.

Bevor Sie „Systemaktivität“ in einer vom Kunden gehosteten Looker-Bereitstellung mit MySQL-Backend aktivieren, prüfen Sie, ob Sie den Nutzer für die Backend-Datenbank richtig eingerichtet haben. Sie müssen den Schritt bis zu grant all on looker_tmp.* to '<DB_username>'@'%'; ausführen, bevor Sie die Funktion „Systemaktivität“ aktivieren können. Eine Anleitung finden Sie auf der Dokumentationsseite Looker-Backend-Datenbank zu MySQL migrieren.

Da die Berechtigung zum Senden von Inhalten an E-Mail-Ziele modellspezifisch ist, müssen Nutzer, die Dashboards für die Systemaktivität 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 Dashboards für die Systemaktivität 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 die Detaillierung als auch die Aufbewahrungsdauer von Daten zu Systemaktivitäten unterliegen Systemeinschränkungen. „Systemaktivität“ ist für die Erfassung großer Datenmengen konzipiert. Die Daten können aggregiert werden, um Ihre Geschäftslogs zu ergänzen.

Diese Daten können zur Ergänzung von Monitoring- und Audit-Aktivitäten hilfreich sein, sind aber nicht dazu gedacht, Ihre aktuelle Compliance-Strategie zu ersetzen.

Standardmäßig werden Daten zur Systemaktivität in der internen Datenbank Ihrer Looker-Instanz gespeichert. Bei dieser Konfiguration speichert Looker Verlaufsabfrage- und Ereignisdaten für maximal 90 Tage.

Der Text in von Nutzern ausgeführten Filtern ist in „Systemaktivität“ verfügbar und kann von allen Nutzern aufgerufen werden, die die Berechtigung zum Aufrufen des Modells „Systemaktivität“ haben.

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 Zugriff auf das Modell „Systemaktivität“ gewährt werden, wenn sie die Berechtigung see_system_activity haben.

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 Dashboards zur Systemaktivität 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 zur Systemaktivität

Das sind die Dashboards für Systemaktivitäten:

Dashboard „Nutzeraktivität“

Das Dashboard Nutzeraktivität enthält Informationen zu Ihren Nutzern und deren Nutzung Ihrer Looker-Instanz.

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

  • Die Gesamtzahl der Nutzer in Ihrer Looker-Instanz
  • Die Anzahl der Nutzer verschiedener Typen in Ihrer Looker-Instanz, darunter:

  • Die Gesamtzahl der Nutzer in Ihrer Looker-Instanz im Zeitverlauf

  • Der Prozentsatz der Nutzer, die in den letzten sieben Tagen mindestens eine Abfrage an Ihre Looker-Instanz gestellt haben

  • Ein Snapshot der Anmeldeaktivitäten von Nutzern 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 7 Tagen mindestens eine Suchanfrage gestellt haben, gruppiert nach Suchanfragequelle

  • Eine Liste der Nutzer, die Ihre Looker-Instanz in den letzten sieben Tagen am längsten verwendet haben

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

  • Eine Liste der Nutzer, die in Ihrer Looker-Instanz die meisten Git-Ereignisse ausgelöst haben

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

  • Eine Textkachel mit Links zu Looker-Lern- und Schulungsressourcen

Dashboard „Inhaltsaktivität“

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

Das Dashboard Aktivitäten 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 Jobs für jeden Tag in den letzten 7 Tagen
  • Die Anzahl der explorativen Abfragen, die in den letzten 30 Tagen gestellt wurden
  • Eine Liste aller Dashboards und Looks, auf die in den letzten 30 Tagen zugegriffen wurde. Die Liste kann nach der Anzahl der Aufrufe in der Looker-Benutzeroberfläche, der Anzahl der Aufrufe in einem eingebetteten Dashboard, der Anzahl der Aufrufe über die API, der Anzahl der Favoritenzuweisungen und der Anzahl der Übermittlungen über einen geplanten Job sortiert werden.
  • Eine Liste der explorativen Datenanalysen, die in den letzten 30 Tagen erstellt wurden, mit Angaben zur Häufigkeit der Ausführung und zur Anzahl der Nutzer, die die explorative Datenanalyse 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 wird in der Looker-Benutzeroberfläche, in einem eingebetteten Element und über die API angezeigt. Außerdem wird die Anzahl der Favoriten-Markierungen und die Anzahl der Auslieferungen über einen geplanten Job in den letzten 90 Tagen angegeben.
  • 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 Häufigkeit, mit der die explorative Datenanalyse in den letzten 90 Tagen ausgeführt wurde, das Datum der letzten Ausführung und das Datum der ersten Ausführung.

Dashboard zur Datenbankleistung

Das Dashboard Datenbankleistung enthält Informationen zur Leistung von Inhalten und PDTs in Ihrer Looker-Instanz, einschließlich der Gesamt- und durchschnittlichen Laufzeiten von Abfragen und PDTs. Außerdem wird die Anzahl der Abfragefehler und Fehler beim Erstellen von PDTs aufgeführt.

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

  • Der Prozentsatz der Abfragen, die aus dem Cache zurückgegeben wurden
  • Alle Abfragen, die in den letzten 30 Tagen ausgeführt wurden, nach Abfragequelle gruppiert, Abfragelaufzeiten in Stufen zusammengefasst und jede Laufzeitstufe als Prozentsatz aller Abfragen dargestellt
  • Eine Tabelle mit den 15 wichtigsten Nutzern, die die Anzahl der Abfragen in den letzten 7 Tagen enthält
  • Eine Tabelle mit den 10 wichtigsten Abfragequellen, die die Anzahl der Abfragen in den letzten 7 Tagen enthält
  • Die Anzahl der ausgeführten Abfragen, die Anzahl der aktiven Nutzer und der Prozentsatz der Abfragen, die aus dem Looker-Cache zurückgegeben wurden, für jede Stunde des Tages
  • Die Anzahl der geplanten Jobs und Pläne für jede Stunde des Tages
  • Die Anzahl der PDT-Builds für jede Verbindung und jede 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 Buildzeit für jede PDT in den letzten sieben Tagen, sortiert nach der längsten durchschnittlichen Buildzeit

Dashboard zur Instanzleistung

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

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

  • Eine Wärmekarte mit der Anzahl der geplanten Jobs und ihrer durchschnittlichen Wartezeit in der Warteschlange für jede Stunde eines jeden Wochentags, aus der hervorgeht, welche Stunden oder Tage die größte Auswirkung auf den Scheduler haben
  • Die Anzahl der Abfragen und die durchschnittliche Abfragelaufzeit für Tage, an denen die durchschnittliche Laufzeit das 1,5-fache der Standardabweichung für alle Tage übersteigt. So sehen Sie, welche Tage einen besonders großen Einfluss auf den Scheduler haben.
  • Die Anzahl der geplanten Jobs für jedes Explore
  • Eine Liste aller Dashboards, für die die automatische Aktualisierung aktiviert ist, mit der Anzahl der nicht textbasierten Kacheln auf dem Dashboard
  • Die am häufigsten geplanten Inhalte der letzten 14 Tage mit der Anzahl der Tage, an denen jedes Inhaltselement geplant wurde
  • Eine Liste der 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 „Leistungsempfehlungen“

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

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

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 Best Practices-Seite Hinweise zum Erstellen leistungsstarker Looker-Dashboards. Sie können diese Empfehlungen auf Dashboardebene anwenden, um die Leistung zu verbessern. Mögliche Warnungen:

Warnung Empfehlung
The number of queries generated by this dashboard is <X>, which is higher than recommended (<25). Reduzieren Sie die Anzahl der Abfragekacheln 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 den Zusammenführungsergebnissen.
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

Auf der Kachel Empfehlungen für explorative Datenanalysen werden explorative Datenanalysen angezeigt, die zu Leistungseinbußen bei Ihrer Looker-Instanz oder Datenbank führen 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 überschreiten, werden auf der Kachel gezielte Strategien zur Fehlerbehebung angezeigt, mit denen sich die Leistung verbessern lässt. 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 include-Parameter 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 nach Möglichkeit benutzerdefinierte Felder und Tabellenkalkulationen 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. Der LookML-Produktionscode sollte nur selten geändert werden, idealerweise zu Zeiten, in denen Nutzer 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 nach Möglichkeit benutzerdefinierte Felder und Tabellenkalkulationen 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 ein Limit fest, das mindestens der maximalen Anzahl von Abfragen entspricht, die bei Spitzenlast gleichzeitig ausgeführt werden müssen.
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. Komplexe SQL-Logik in persistente abgeleitete Tabellen (PDTs) einfügen, um die Abfragezeit zu verkürzen. Verwenden Sie nach Möglichkeit die aggregierte Sichtbarkeit.
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 Pivot-Tabellen, 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 Pivot-Tabellen, Sortierungen oder Wertformatierungen.

Dashboard „Fehler und defekte Inhalte“

Im Dashboard Fehler und fehlerhafte Inhalte sehen Sie die Dashboards, Looks, Zeitpläne und PDTs, 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, in denen dieses Feld verwendet wird, Warnungen angezeigt. Im Dashboard Fehler und fehlerhafte Inhalte werden diese Warnungen jedoch nicht angezeigt. Mit dem Inhaltsvalidierer können Sie LookML-Referenzprobleme in Ihren Looks und Dashboards prüfen.

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

  • Eine Liste der Dashboards, die Fehler verursachen, einschließlich der Fehler, des Ausstellers der jeweiligen Dashboardabfrage und der Anzahl der Nutzer, die Abfragen mit dem jeweiligen Dashboard ausgeführt haben
  • Eine Liste der geplanten Jobs, die Fehler verursachen, einschließlich der Fehler und des Erstellers der einzelnen Zeitpläne
  • Eine Liste der Looks, die Fehler verursachen, einschließlich der Fehler und des Ausstellers der einzelnen Look-Abfragen
  • Eine Liste der PDTs, die Fehler verursachen, einschließlich der PDT-Aktionen, durch die der Fehler-Logeintrag erstellt wurde, aller Daten im Zusammenhang mit der PDT-Aktion, der Häufigkeit, mit der die PDT einen Fehler vom Typ „Abgebrochene Erstellung“ verursacht hat, und der Häufigkeit, mit der die PDT einen Fehler vom Typ „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 Leistungssteigerung für ein einzelnes Dashboard angezeigt.

Sie können von jedem Dashboard aus auf das Dashboard-Diagnosetool zugreifen. Klicken Sie dazu auf das Dreipunkt-Menü für Dashboard-Aktionen und wählen Sie Dashboard-Leistungsübersicht aus.

Auf einigen Kacheln, z. B. Abfragelaufzeit nach Stunde und Abfragelaufzeit nach Kachel, wird die Abfragelaufzeit nach Abfragephase aufgeschlüsselt. Die 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 maximale Verbindungen pro Knoten oder das Limit pro Nutzer (Standardwert: 15 gleichzeitige Abfragen) erreicht wird.
  • Abfrageinitialisierung:Dies ist die Zeit in Sekunden, die Looker für das Erstellen der Abfrage aus der Quell-LookML und das Herstellen einer Verbindung zur Datenbank benötigt hat. Wenn diese Phase lange dauert, kann das darauf hindeuten, dass die Komplexität des LookML-Modells oder die Datenbankverbindung die Abfragelaufzeit beeinträchtigen.
  • Abfrage wird ausgeführt:Die Zeit in Sekunden, die Looker auf die Abfrageergebnisse gewartet hat, während die Abfrage in der Datenbank ausgeführt wurde. 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 Dashboard-Laufzeit. Sie lässt sich durch Optimieren der Abfrageleistung verbessern.
  • Ergebnisse werden verarbeitet:Dies ist die Zeit in Sekunden, die Looker für die Formatierung der Ergebnisse, die Berechnung von Tabellenkalkulationen und das Caching der Ergebnismenge benötigt hat.

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

  • Der Titel des Dashboards
  • Die Anzahl der Nutzer, die dieses Dashboard im ausgewählten Zeitraum aufgerufen haben
  • Gibt an, 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 Cacheprozentsatz niedrig ist, verwenden Sie Caching-Strategien, um die Datenbanklast zu reduzieren.
  • Die durchschnittliche Abfragezeit pro Kachel
  • Die Nutzer, die dieses Dashboard am häufigsten aufgerufen haben
  • Die durchschnittliche Abfragezeit pro Stunde
    • Wenn es in dieser Kachel Spitzen gibt, sollten Sie darauf achten, dass nicht mehrere geplante Pläne gleichzeitig gesendet werden.
  • Die Anzahl der Kacheln mit mindestens einer Abfrage mit zusammengeführten Ergebnissen
  • Die Anzahl der Abfragen für zusammengeführte Ergebnisse im Dashboard
  • Dashboard-Empfehlungen: Eine Liste möglicher Leistungsprobleme und Empfehlungen zur Leistungsverbesserung für dieses Dashboard

Abfrageverlauf

Das Dashboard Abfrageverlauf ist im Bereich Explore Leistung verfügbar. Es enthält aktuelle und bisherige Leistungsdaten sowohl für die Abfrage als auch für das Explore, mit dem die Abfrage erstellt wurde.

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

  • Die durchschnittliche Zeit, die für die Ausführung der Abfrage und das Zurückgeben der Ergebnisse benötigt wurde
  • Die Gesamtzahl der Ausführungen der Abfrage
  • Die durchschnittliche Zeit, die die Abfrage in jeder der drei Abfragephasen verbracht hat.
  • Detaillierte Messwerte zur Abfrage
  • Die Anzahl der Abfragen, die aus dem Explore ausgeführt wurden, das zum Erstellen der ursprünglichen Abfrage verwendet wurde, aufgeschlüsselt in 5-Sekunden-Schritten
  • Die Gesamtzahl der ausgeführten Abfragen, die auf dem Explore basieren, mit dem die ursprüngliche Abfrage erstellt wurde.
  • Die durchschnittliche Zeit, die für die Ausführung und Rückgabe von Ergebnissen für Abfragen auf Grundlage des Explores benötigt wurde, mit dem die ursprüngliche Abfrage erstellt wurde.