Impostazioni amministratore - Dashboard attività di sistema

La sezione Attività di sistema del menu Amministratore mostra dashboard integrate che mostrano informazioni su utilizzo e prestazioni dell'istanza di Looker. Puoi scaricare, pianificare, attivare gli avvisi e visualizzare in dettaglio metriche ed elementi come in qualsiasi altra dashboard. I dati nelle dashboard delle attività di sistema vengono aggiornati e memorizzati nella cache ogni 12 ore.

Prima di abilitare l'Attività di sistema su un deployment di Looker ospitato dal cliente con il backend MySQL, verifica di aver configurato correttamente l'utente per il database di backend. In particolare, devi eseguire il passaggio grant all on looker_tmp.* to '<DB_username>'@'%'; prima di abilitare la funzionalità Attività di sistema. Consulta la procedura descritta nella pagina della documentazione Migrazione del database backend di Looker a MySQL.

Poiché l'autorizzazione per inviare contenuti a destinazioni email è specifica del modello, per inviare o pianificare dashboard Attività di sistema a destinazioni email, gli utenti devono avere selezionato Tutti i modelli nel Set di modelli specificati per il proprio ruolo.

Le dashboard Attività di sistema si connettono al database di applicazioni sottostante della tua istanza Looker. Mostrano informazioni sull'istanza, tra cui Look e dashboard, informazioni sugli utenti, informazioni storiche sulle query e statistiche sulle prestazioni. Sia la granularità che la conservazione dei dati relativi alle attività del sistema sono soggette a vincoli di sistema. L'attività di sistema è progettata per raccogliere dati ad alto volume e l'aggregazione può essere utilizzata per integrare i log aziendali.

Questi dati possono essere utili per integrare le attività di monitoraggio e controllo, ma non sono destinati a sostituire la tua attuale strategia di conformità.

Per impostazione predefinita, i dati dell'attività del sistema sono archiviati nel database interno dell'istanza di Looker. In questa configurazione, Looker archivia un massimo di 90 giorni di dati storici su query ed eventi.

Il testo nei filtri eseguiti dagli utenti è accessibile in Attività di sistema e può essere visualizzato da qualsiasi utente autorizzato a visualizzare il modello delle attività di sistema.

Passa all'azione: modifica gli utenti che dispongono dell'accesso in visualizzazione al modello di attività di sistema. Gli amministratori hanno accesso a questo modello per impostazione predefinita. È possibile concedere l'accesso al modello di attività di sistema agli utenti non amministratori se dispongono dell'autorizzazione see_system_activity.

Le dashboard e le esplorazioni delle attività di sistema sono limitate nel numero di query che è possibile eseguire in contemporanea. Questa limitazione può aumentare i tempi di caricamento delle dashboard Attività di sistema.

Suggerimento per il team di Chat: i dati basati sull'ora nell'Attività di sistema vengono archiviati utilizzando il Fuso orario del sistema. Per ulteriori informazioni, consulta la pagina della documentazione Utilizzo delle impostazioni del fuso orario.

Dashboard delle attività di sistema

Ecco le dashboard delle attività di sistema:

Dashboard dell'attività utente

La dashboard Attività utente mostra informazioni sugli utenti e sul loro utilizzo della tua istanza Looker.

La dashboard Attività utente include riquadri che mostrano le seguenti informazioni:

  • Il numero totale di utenti nella tua istanza Looker
  • Il numero di utenti di ogni tipo nella tua istanza Looker, tra cui:
  • La percentuale di utenti che hanno eseguito almeno una query sulla tua istanza Looker negli ultimi 7 giorni
  • Un'istantanea delle attività di accesso degli utenti negli ultimi 90 giorni
  • La media dei minuti di attività e il numero medio di query per utente ogni settimana per le 6 settimane precedenti
  • Il numero di utenti che hanno eseguito almeno una query nei 7 giorni precedenti, raggruppati per origine della query
  • Un elenco di utenti che hanno trascorso più tempo utilizzando la tua istanza di Looker nei 7 giorni precedenti
  • Un elenco di utenti che hanno creato la maggior parte delle nuove dashboard sulla tua istanza Looker nei 7 giorni precedenti
  • Un elenco di utenti che hanno attivato il maggior numero di eventi Git dalla tua istanza Looker nell'arco di tutto il tempo
  • Un elenco di utenti che non hanno eseguito l'accesso all'istanza di Looker negli ultimi 90 giorni
  • Un riquadro di testo con link alle risorse didattiche e di formazione di Looker

Dashboard attività sui contenuti

La dashboard Attività dei contenuti mostra informazioni su quali dashboard, Look ed esplorazioni vengono visualizzati e pianificati sulla tua istanza di Looker.

La dashboard Attività di contenuto include riquadri che mostrano i seguenti dati:

  • Il numero di dashboard che non sono state eliminate
  • Il numero di Look che non sono stati eliminati
  • Il numero di piani pianificati
  • La percentuale di dashboard su cui è stata eseguita una query nei 30 giorni precedenti
  • La percentuale di Look che sono stati oggetto di query nei 30 giorni precedenti
  • Il numero di job pianificati per ogni giorno nei 7 giorni precedenti
  • Il numero di query Esplora eseguite nei 30 giorni precedenti
  • Un elenco di tutte le dashboard e i Look a cui è stato eseguito l'accesso negli ultimi 30 giorni, ordinabili in base al numero di visualizzazioni nella UI di Looker, al numero di visualizzazioni in un incorporamento, al numero di visualizzazioni tramite l'API, al numero di volte in cui i contenuti sono stati aggiunti ai preferiti e al numero di volte in cui i contenuti sono stati pubblicati tramite un job pianificato
  • Un elenco di esplorazioni create nei 30 giorni precedenti, che mostra il numero di volte in cui è stata eseguita l'esplorazione e il numero di utenti che la utilizzano
  • Un elenco di dashboard e Look a cui non è stato eseguito l'accesso negli ultimi 30 giorni, che mostra il numero di visualizzazioni dei contenuti negli ultimi 90 giorni nell'interfaccia utente di Looker, in un incorporamento e tramite l'API; negli ultimi 90 giorni, il numero di volte in cui i contenuti sono stati impostati come preferiti e il numero di volte in cui i contenuti sono stati pubblicati tramite un job pianificato
  • Un elenco di esplorazioni create nei 90 giorni precedenti su cui non è stata eseguita alcuna query nei 30 giorni precedenti, con il periodo di tempo trascorso dall'ultima esecuzione dell'esplorazione, il numero di volte in cui l'esplorazione è stata eseguita nei 90 giorni precedenti, la data dell'ultima esecuzione dell'esplorazione e la data della prima esecuzione dell'esplorazione

Dashboard prestazioni database

La dashboard Prestazioni del database mostra informazioni sulle prestazioni dei contenuti e delle PDT sull'istanza di Looker, inclusi il runtime totale e medio di query e PDT. Inoltre, elenca il numero di errori di query e di build delle PDT.

La dashboard Prestazioni del database include riquadri che mostrano i seguenti dati:

  • La percentuale di query restituite dalla cache
  • Tutte le query eseguite nei 30 giorni precedenti, raggruppate per origine query, con tempi di esecuzione delle query aggregati in livelli e con ogni livello di runtime mostrato come percentuale di tutte le query
  • Una tabella dei primi 15 utenti che mostra il numero di query eseguite nei 7 giorni precedenti
  • Una tabella delle prime 10 origini delle query che mostra il numero di query eseguite nei 7 giorni precedenti
  • Il numero di query eseguite, il numero di utenti attivi e la percentuale di query restituite dalla cache di Looker per ogni ora del giorno
  • Il numero di job e piani pianificati per ogni ora del giorno
  • Il numero di build di PDT per ogni connessione per ogni ora del giorno
  • Il tempo di esecuzione medio di ogni esplorazione nei 7 giorni precedenti, ordinato in base al tempo di esecuzione più lungo
  • Il tempo di esecuzione medio di ogni Look nei 7 giorni precedenti, ordinato in base al tempo di esecuzione più lungo
  • Il tempo di esecuzione medio per ogni dashboard nei 7 giorni precedenti, ordinato in base al tempo di esecuzione più lungo
  • Un elenco di ogni PDT creata nei 7 giorni precedenti, che mostra il numero di errori di trigger, di creazione e di build riuscite
  • Il tempo di compilazione medio per ogni PDT nei 7 giorni precedenti, ordinato in base al tempo di compilazione medio più lungo.

Dashboard delle prestazioni dell'istanza

La dashboard Prestazioni dell'istanza mostra informazioni sul caricamento e sulle prestazioni dello scheduler e dei contenuti che richiedono prestazioni elevate.

La dashboard Prestazioni dell'istanza include riquadri che mostrano i seguenti dati:

  • Una mappa termica che mostra il numero di lavori pianificati e il loro tempo medio in coda per ogni ora di ogni giorno della settimana, mostrando quali ore o giorni hanno il maggiore impatto sullo scheduler
  • Il numero di query e il tempo di esecuzione medio delle query per i giorni in cui il tempo di esecuzione medio supera 1,5 volte la deviazione standard per tutti i giorni, indicando i giorni che hanno un impatto eccezionalmente pesante sullo scheduler
  • Il numero di job pianificati per ogni esplorazione
  • Un elenco di tutte le dashboard con l'aggiornamento automatico abilitato con il numero di riquadri non di testo nella dashboard
  • I contenuti pianificati con maggiore frequenza per i 14 giorni precedenti, con il numero di volte in cui ogni elemento di contenuti è stato programmato ogni giorno
  • Un elenco di query scaricate o pianificate con l'opzione Tutti i risultati
  • Un elenco di dashboard con più di 25 riquadri, che mostra il numero di riquadri Look, riquadri Lookless, riquadri di query di unione, riquadri totali, query totali generate e riquadri di query totali per ogni dashboard
  • Un riquadro di testo con link alle pagine delle best practice e della documentazione sull'ottimizzazione di Looker

Dashboard dei suggerimenti sulle prestazioni

La dashboard Consigli per le prestazioni mostra le opportunità per migliorare le prestazioni dell'istanza di Looker.

La dashboard Consigli sul rendimento include riquadri che mostrano le seguenti informazioni:

  • Suggerimenti della dashboard: un elenco di dashboard e suggerimenti che potrebbero non avere rendimento per migliorare il rendimento.
  • Esplora i consigli: un elenco di esplorazioni e consigli potenzialmente inefficaci per migliorare le prestazioni

I riquadri vengono descritti in maggiore dettaglio nelle sezioni seguenti.

Suggerimenti per la dashboard

Il riquadro Suggerimenti della dashboard mostra le dashboard che potrebbero causare problemi di prestazioni sull'istanza di Looker o sul database. Il riquadro fornisce suggerimenti provenienti dalla pagina delle best practice Considerazioni per la creazione di dashboard di Looker ad alte prestazioni. Puoi applicare questi consigli a livello di dashboard per migliorare il rendimento. Di seguito sono riportati i possibili avvisi che potresti visualizzare:

Avviso Suggerimento
The number of queries generated by this dashboard is <X>, which is higher than recommended (<25). Riduci il numero di riquadri di query o crea una seconda dashboard.
The number of merge queries generated by this dashboard is <X>, which is higher than recommended (<=4). Riduci il numero di riquadri di risultati dell'unione.
The auto-refresh interval of this dashboard is <X>, which is lower than recommended (>=15 min). Aumenta o disabilita l'impostazione dell'intervallo di aggiornamento automatico per evitare di sovraccaricare il database.

Esplora i consigli

Il riquadro Esplora i suggerimenti mostra le esplorazioni che potrebbero causare problemi di prestazioni sull'istanza di Looker o sul tuo database.

Il riquadro confronta i valori medi delle metriche sulle prestazioni delle query di ogni esplorazione con i benchmark per l'integrità delle prestazioni delle istanze. La gravità elencata accanto a ogni esplorazione indica fino a che punto le metriche dell'esplorazione superano questi benchmark.

In base alle metriche che superano i benchmark, il riquadro fornisce strategie di risoluzione dei problemi mirate per migliorare le prestazioni. Di seguito sono riportati gli avvisi e i consigli che potresti visualizzare.

Passaggio query Avviso Suggerimenti
Model Init: Computed The average model init: computed time is <X>, which is above the recommended benchmark. Rimuovi le viste non necessarie dal parametro include del modello LookML. Assicurati che il codice di produzione LookML venga modificato raramente, idealmente nei momenti in cui gli utenti non eseguono molte query.
Explore Init: From Cache The average explore init: from cache (marshalled cache load) time is <X>, which is above the recommended benchmark. Se possibile, sposta i campi personalizzati e i calcoli tabulari in LookML.
Explore Init: Computed The average explore init: computed time is <X>, which is above the recommended benchmark. Rimuovi i join non necessari dal file explore LookML. Utilizza il parametro LookML fields per escludere i campi non necessari dall'esplorazione. Assicurati che il codice di produzione LookML venga modificato raramente, idealmente nei momenti in cui gli utenti non eseguono molte query.
Prepare The average prepare time is <X>, which is above the recommended benchmark. Attiva la funzionalità Nuovo runtime LookML per ridurre il tempo di preparazione. Se possibile, sposta i campi personalizzati e i calcoli tabulari in LookML.
Acquire Connection The average connection acquisition time is <X>, which is above the recommended benchmark. Configura il limite massimo di connessioni nel riquadro delle impostazioni di connessione. Imposta un limite non inferiore al numero massimo di query necessarie da eseguire contemporaneamente nei momenti di picco di traffico.
Execute Main Query The average main query execution time is <X>, which is above the recommended benchmark. Evita logiche SQL complesse come funzioni finestra, CTE, condizioni di join nei campi di date o catene di join di grandi dimensioni. Inserisci una logica SQL complessa in tabelle derivate permanenti (PDT) per ridurre i tempi di query. Se possibile, utilizza l'awareness degli aggregati.
Postprocessing The average postprocessing time is <X>, which is above the recommended benchmark. Semplifica i calcoli delle tabelle e spostali in LookML quando possibile. Rimuovi pivot, ordinamenti o formattazione dei valori complessi.
Stream to Cache The average stream to cache time is <X>, which is above the recommended benchmark. Semplifica i calcoli delle tabelle e spostali in LookML quando possibile. Rimuovi pivot, ordinamenti o formattazione dei valori complessi.

Dashboard Errori e contenuti non funzionanti

La dashboard Errori e contenuti inaccessibili mostra le dashboard, i Look, le pianificazioni e le PDT che generano errori di query, insieme al numero di errori per ciascuna origine della query.

Questa dashboard mostra solo gli errori che si verificano durante il runtime delle query. Ad esempio, se rimuovi un campo LookML da una vista, tutti i Look e le dashboard che utilizzano quel campo mostreranno avvisi, ma non verranno visualizzati nella dashboard Errori e contenuti inaccessibili. Utilizza lo strumento di convalida dei contenuti per verificare la presenza di problemi di riferimento LookML nei Look e nelle dashboard.

La dashboard Errori e contenuti non funzionanti include riquadri che mostrano i seguenti dati:

  • Un elenco di dashboard che producono errori, inclusi gli errori forniti, l'emittente di ogni query della dashboard e il numero di utenti che hanno eseguito query utilizzando ciascuna dashboard
  • Un elenco di job pianificati che stanno producendo errori, inclusi gli errori forniti e l'autore di ogni pianificazione
  • Un elenco di Look che producono errori, inclusi gli errori forniti e l'emittente di ogni query di Look
  • Un elenco di PDT che producono errori, tra cui le azioni PDT che hanno creato la voce di log degli errori, eventuali dati relativi all'azione PDT, il numero di volte in cui la PDT ha generato un'azione "Crea errore annullato" e il numero di volte in cui la PDT ha generato un "errore del valore dell'attivatore"
  • Il numero di errori da ogni origine query per i 10 giorni precedenti

Diagnostica della dashboard

La dashboard Diagnostica dashboard mostra le opportunità per migliorare il rendimento in una singola dashboard.

Puoi accedere alla dashboard Diagnostica dashboard da qualsiasi dashboard facendo clic sul menu con tre puntini Azioni dashboard e selezionando Riepilogo del rendimento della dashboard.

Alcuni riquadri, come Runtime query per ora e Runtime query per riquadro, suddividono il runtime delle query per fase della query. Le fasi della query sono le seguenti:

  • In coda: indica la quantità di tempo, in secondi, trascorsa dalla query nella coda di Looker. Looker mette in coda le query quando è stato raggiunto il limite Numero massimo di connessioni per nodo della connessione o quando è stato raggiunto il limite per utente (che ha un valore predefinito di 15 query in parallelo).
  • Inizializzazione della query:questa è la quantità di tempo, in secondi, che Looker ha impiegato per creare la query da LookML di origine e per connettersi al database. Se questa fase richiede molto tempo, ciò potrebbe indicare che la complessità del modello LookML o la connettività del database stanno avendo un impatto sul runtime della query.
  • Esecuzione della query: questa è la quantità di tempo, in secondi, che Looker ha trascorso in attesa dei risultati della query mentre la query viene eseguita sul database. Sono incluse la query principale e le eventuali query aggiuntive necessarie, tra cui il calcolo dei totali e la creazione di PDT. Questa è la causa più comune di lungo runtime della dashboard e può essere migliorata ottimizzando le prestazioni delle query.
  • Elaborazione dei risultati: il tempo, in secondi, in cui Looker ha impiegato la formattazione dei risultati, il calcolo dei calcoli tabulari e la memorizzazione nella cache del set di risultati.

La dashboard Diagnostica dashboard include riquadri che mostrano le seguenti informazioni:

  • Il titolo della dashboard
  • Il numero di utenti che hanno eseguito questa dashboard nel periodo di tempo selezionato
  • Il numero di volte in cui questa dashboard è stata eseguita nel periodo di tempo selezionato
  • La percentuale di query di questa dashboard eseguite dalla cache
  • Il tempo medio della query per riquadro
  • Gli utenti che hanno eseguito più frequentemente questa dashboard
  • Il tempo medio orario delle query
    • Se sono presenti picchi in questo riquadro, assicurati che non vengano inviati diversi piani pianificati contemporaneamente.
  • Il numero di riquadri con almeno una query dei risultati unita
  • Il numero di query dei risultati unite nella dashboard
  • Consigli della dashboard: un elenco di possibili problemi di prestazioni e consigli per migliorare le prestazioni di questa dashboard