Impostazioni amministratore - Dashboard Attività di sistema

La sezione Attività di sistema del menu Amministratore di Looker mostra dashboard create da Looker che mostrano informazioni sull'utilizzo e sulle prestazioni dell'istanza di Looker. Puoi scaricare, pianificare, impostare gli avvisi su e visualizzare in dettaglio metriche ed elementi come in qualsiasi altra dashboard. I dati nelle dashboard 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 nella pagina della documentazione Migrazione del database di backend Looker a MySQL.

Poiché l'autorizzazione per consegnare contenuti alle destinazioni delle email è specifica per modello, per inviare o pianificare le dashboard attività di sistema alle destinazioni delle email, gli utenti devono avere selezionato Tutti i modelli nel set di modelli specificato per il loro ruolo.

Le dashboard Attività di sistema si connettono al database delle applicazioni sottostante di Looker. Mostrano informazioni sull'istanza di Looker, tra cui Look e dashboard salvati nell'istanza, informazioni utente, informazioni storiche sulle query e statistiche sulle prestazioni delle istanze. Sia la granularità che la conservazione dei dati relativi all'Attività di sistema sono soggette a vincoli di sistema. L'attività di sistema è progettata per raccogliere dati di volumi elevati e aggregarli può essere utilizzato 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 strategia di conformità attuale.

Per impostazione predefinita, i dati dell'attività di sistema vengono archiviati nel database interno 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 con l'autorizzazione a visualizzare il modello Attività di sistema.

Passa all'azione: modifica chi ha accesso in visualizzazione al modello di Attività di sistema. Gli amministratori di Looker hanno accesso a questo modello per impostazione predefinita. Agli utenti non amministratori può essere concesso l'accesso al modello di attività di sistema se viene concessa l'autorizzazione see_system_activity.

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

Suggerimento per il team di Chat: i dati basati sul tempo nell'Attività di sistema vengono archiviati nel fuso orario del sistema di Looker. Per ulteriori informazioni, consulta la pagina della documentazione relativa all'utilizzo delle impostazioni del fuso orario.

Dashboard delle attività di sistema

Queste sono le dashboard Attività di sistema:

Dashboard dell'attività dell'utente

La dashboard Attività utente mostra le informazioni sugli utenti e sul loro utilizzo dell'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 non incorporati classificati come Sviluppatore (amministratore)
  • Il numero di utenti non incorporati classificati come Standard (creator)
  • Il numero di utenti non incorporati classificati come Visualizzatore
  • Il numero di utenti incorporati classificati come Visualizzatore
  • Il numero di utenti incorporati classificati come Standard (creator)

  • La percentuale di utenti che hanno eseguito almeno una query sulla tua istanza Looker negli ultimi 7 giorni

  • Il numero di utenti che hanno eseguito almeno una query ogni settimana nelle 6 settimane precedenti

  • 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 sette giorni precedenti, raggruppati per origine query

  • Un elenco degli utenti che hanno trascorso più tempo a utilizzare la tua istanza Looker nei 7 giorni precedenti

  • Un elenco degli utenti che hanno creato la maggior parte delle nuove dashboard sulla tua istanza Looker negli ultimi 7 giorni

  • Un elenco degli utenti che hanno attivato il maggior numero di eventi Git dalla tua istanza Looker in tutto il tempo

  • Un elenco di utenti che non hanno eseguito l'accesso alla tua istanza Looker negli ultimi 90 giorni

  • Un riquadro di testo con link alle risorse di istruzione e formazione di Looker

Dashboard attività sui contenuti

La dashboard Attività di contenuto mostra le informazioni su quali dashboard, Look ed esplorazioni vengono visualizzati e pianificati nella tua istanza di Looker.

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

  • Il numero di dashboard che non sono state eliminate
  • Un'infinità 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 sottoposti a query nei 30 giorni precedenti
  • Il numero di job pianificati per ogni giorno nei 7 giorni precedenti
  • Il numero di query di esplorazione eseguite negli ultimi 30 giorni
  • Un elenco di tutte le dashboard e i Look a cui è stato eseguito l'accesso negli ultimi 30 giorni, ordinabili per numero di visualizzazioni nell'interfaccia utente di Looker, numero di volte in cui sono stati visualizzati un incorporamento, numero di visualizzazioni tramite l'API, numero di volte in cui il contenuto è stato aggiunto ai preferiti e 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 l'hanno eseguita.
  • 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 nella UI di Looker, in un incorporamento e tramite l'API; negli ultimi 90 giorni, inoltre, il numero di volte in cui il contenuto è stato aggiunto ai preferiti e il numero di volte in cui i contenuti sono stati pubblicati tramite un job programmato
  • Un elenco di esplorazioni create nei 90 giorni precedenti che non sono state oggetto di query nei 30 giorni precedenti, che mostra il periodo di tempo 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 delle prestazioni del database

La dashboard Prestazioni del database mostra informazioni sulle prestazioni dei contenuti e delle PDT sulla tua istanza di Looker, inclusi i runtime totali e medi di query e PDT, ed elenca il numero di errori di query e di build 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 runtime delle query aggregati in livelli e ogni livello di runtime visualizzato 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 di query che mostra il numero di query eseguite negli ultimi 7 giorni
  • 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 lavori pianificati e piani pianificati per ogni ora del giorno
  • Il numero di build PDT per ogni connessione per ogni ora del giorno
  • Il runtime medio per ogni esplorazione nei 7 giorni precedenti, ordinati in base al runtime più lungo
  • Il tempo di esecuzione medio per ogni Look nei 7 giorni precedenti, ordinati in base al tempo di esecuzione più lungo
  • Il runtime medio per ogni dashboard nei 7 giorni precedenti, ordinati in base al runtime più lungo
  • Un elenco di ogni PDT creata nei 7 giorni precedenti, che mostra il numero di errori di trigger, gli errori di creazione e le build riuscite
  • Il tempo di build medio per ogni PDT nei 7 giorni precedenti, ordinati in base al tempo di build 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 le ore o i giorni con l'impatto maggiore sul programma di pianificazione
  • Il numero di query e il tempo di esecuzione medio delle query per i giorni in cui il tempo di esecuzione medio supera di 1, 5 volte la deviazione standard per tutti i giorni; mostra quali giorni 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 e il numero di riquadri non testuali sulla dashboard
  • I contenuti pianificati più di frequente per i 14 giorni precedenti, con il numero di volte in cui ogni elemento è 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 senza aspetto, 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 consigli sul rendimento

La dashboard Suggerimenti per le prestazioni mostra le opportunità per migliorare le prestazioni della tua istanza Looker.

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

  • Consigli della dashboard: un elenco di dashboard con prestazioni potenzialmente scadenti e consigli per migliorare il rendimento
  • Esplora i consigli: un elenco di esplorazioni con rendimento potenzialmente scarso e consigli per migliorare il rendimento

Le sezioni seguenti spiegano i riquadri in modo più dettagliato.

Suggerimenti della dashboard

Il riquadro Suggerimenti dashboard mostra le dashboard che potrebbero influire negativamente sulle prestazioni dell'istanza di Looker o del database. Il riquadro fornisce suggerimenti nella 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 le prestazioni. Di seguito sono riportati alcuni avvisi che potresti visualizzare:

Avviso Consiglio
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 di 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 suggerimenti mostra le esplorazioni che potrebbero causare problemi di prestazioni sull'istanza di Looker o sul database.

Il riquadro confronta i valori medi delle metriche sulle prestazioni delle query di ogni esplorazione con i benchmark per garantire prestazioni ottimali delle istanze. La gravità elencata accanto a ogni esplorazione indica di quanto 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 aiutarti a migliorare le prestazioni. Di seguito sono riportati avvisi e consigli che potresti visualizzare.

Passaggio della 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 quando 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. Sposta i campi personalizzati e i calcoli tabulari in LookML quando possibile.
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 quando gli utenti non eseguono molte query.
Prepare The average prepare time is <X>, which is above the recommended benchmark. Abilita la funzionalità Nuovo runtime LookML per ridurre i tempi di preparazione. Sposta i campi personalizzati e i calcoli tabulari in LookML quando possibile.
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 per eseguire contemporaneamente nei picchi di traffico.
Execute Main Query The average main query execution time is <X>, which is above the recommended benchmark. Evita logica SQL complessa come funzioni finestra, CTE, condizioni di join nei campi di data o catene di join di grandi dimensioni. Inserisci la logica SQL complessa in tabelle derivate permanenti (PDT) per ridurre i tempi di query. Se possibile, utilizza il consapevolezza dei dati aggregati.
Postprocessing The average postprocessing time is <X>, which is above the recommended benchmark. Semplifica i calcoli tabulari e, se possibile, spostali in LookML. Rimuovi pivot complessi, ordinamenti o formattazione dei valori.
Stream to Cache The average stream to cache time is <X>, which is above the recommended benchmark. Semplifica i calcoli tabulari e, se possibile, spostali in LookML. Rimuovi pivot complessi, ordinamenti o formattazione dei valori.

Dashboard Errori e contenuti non funzionanti

La dashboard Errori e contenuti non funzionanti mostra dashboard, Look, pianificazioni e PDT che generano errori delle query, insieme al numero di errori per ogni origine delle 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 la dashboard Errori e contenuti non funzionanti non li mostrerà. Utilizza lo Strumento di convalida dei contenuti per verificare la presenza di problemi relativi ai riferimenti 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 generano 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 dei job pianificati che generano errori, inclusi gli errori specificati e l'autore di ogni pianificazione
  • Un elenco di Look che generano errori, inclusi gli errori specificati e l'emittente di ogni query di Look
  • Un elenco di PDT che generano errori, inclusi le azioni PDT che hanno creato la voce del log degli errori, eventuali dati relativi all'azione PDT, il numero di volte in cui la PDT ha generato un'azione di tipo "crea errore annullato" e il numero di volte in cui la PDT ha generato un "errore relativo al valore di trigger"
  • Il numero di errori di ogni origine di query nei 10 giorni precedenti

Diagnostica dashboard

La dashboard Diagnostica dashboard mostra le opportunità di miglioramento del 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 rendimento dashboard.

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

  • In coda: si tratta della quantità di tempo, in secondi, trascorsa dalla query nella coda lato Looker. Looker accoda le query quando viene raggiunto il limite Numero massimo di connessioni per nodo della connessione o quando viene raggiunto il limite per utente (che ha un valore predefinito di 15 query in parallelo).
  • Inizializzazione della query:si tratta della quantità di tempo, in secondi, che Looker ha dedicato alla creazione della query dal codice LookML di origine e alla connessione al database. Se questa fase richiede molto tempo, è possibile che la complessità del modello LookML o la connettività del database stiano influenzando il runtime della query.
  • Query in esecuzione:si tratta della quantità di tempo, in secondi, che Looker ha trascorso in attesa dei risultati della query durante l'esecuzione della query sul database. Ciò include la query principale e tutte le query aggiuntive necessarie, compreso il calcolo dei totali e la creazione delle PDT. Questa è la causa più comune del runtime della dashboard lungo e può essere migliorata ottimizzando le prestazioni delle query.
  • Elaborazione dei risultati:il tempo, in secondi, impiegato da Looker per formattare i risultati, calcolare i calcoli tabulari e memorizzare nella cache il 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 di query per riquadro
  • Gli utenti che hanno eseguito più spesso questa dashboard
  • Il tempo medio di query all'ora.
    • Se sono presenti picchi in questo riquadro, assicurati che non vengano inviati diversi piani pianificati contemporaneamente.
  • Il numero di riquadri con almeno una query di risultati uniti
  • Il numero di query dei risultati uniti nella dashboard
  • Consigli della dashboard: un elenco di possibili problemi di prestazioni e consigli per migliorare le prestazioni di questa dashboard