La sezione System Activity (Attività di sistema) del menu Admin (Amministrazione) del pannello mostra le dashboard create da Looker che mostrano informazioni sull'utilizzo e sulle prestazioni dell'istanza di Looker. Puoi scaricare, pianificare, impostare avvisi 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 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 a
grant all on looker_tmp.* to '<DB_username>'@'%';
prima di attivare la funzionalità Attività di sistema. Vedi la procedura descritta nella pagina della documentazione Migrazione del database di backend Looker a MySQL.Poiché l'autorizzazione a inviare contenuti nelle destinazioni email è specifica per determinati modelli, per inviare o pianificare le dashboard delle attività di sistema per le destinazioni email devono essere selezionati Tutti i modelli nel Set modelli specificato per il loro ruolo.
Le dashboard attività di sistema si connettono al database dell'applicazione sottostante di Looker. Mostrano informazioni sulla tua istanza di Looker, inclusi Look e dashboard salvati sulla tua istanza, nonché informazioni sugli utenti, sulle query storiche e sulle statistiche sulle prestazioni dell'istanza. Sia la granularità che la conservazione dei dati delle attività di sistema sono soggette a vincoli di sistema. L'Attività di sistema è progettata per raccogliere dati di volumi elevati e aggregarla può essere utilizzata per integrare i log aziendali.
Questi dati possono essere utili per integrare le attività di monitoraggio e controllo, ma non intendono sostituire la strategia di conformità corrente.
Per impostazione predefinita, i dati relativi all'attività del sistema sono archiviati nel database interno di Looker. In questa configurazione, Looker archivia un massimo di 90 giorni di dati storici sulle query e sugli eventi.
Il testo dei filtri eseguiti dagli utenti è accessibile in Attività di sistema e può essere visualizzato da qualsiasi utente che disponga dell'autorizzazione per visualizzare il modello di attività del sistema.
Azione: modifica chi ha accesso in visualizzazione al modello di attività del sistema. Gli amministratori di Looker hanno accesso a questo modello per impostazione predefinita. Agli utenti non amministratori può essere concesso l'accesso al modello Attività di sistema se ricevono l'autorizzazione
see_system_activity
.Le dashboard e le esplorazioni delle attività di sistema sono limitate nel numero di query simultanee che possono essere eseguite. Questa limitazione potrebbe aumentare i tempi di caricamento delle dashboard relative alle attività di sistema.
Suggerimento del team di Chat. I dati basati sul tempo in Attività di sistema vengono archiviati nel fuso orario di Looker. Per ulteriori informazioni, consulta la pagina Documentazione relativa alle impostazioni del fuso orario.
Dashboard attività di sistema
Ecco le dashboard dell'attività di sistema:
- Attività utente
- Attività relative ai contenuti
- Prestazioni del database
- Prestazioni delle istanze
- Consigli sul rendimento
- Errori e contenuti inaccessibili
Dashboard attività utente
La dashboard Attività utente mostra le informazioni sugli utenti e sul loro utilizzo dell'istanza di Looker.
La dashboard Attività utente include riquadri che mostrano le seguenti informazioni:
- Il numero totale di utenti nell'istanza di 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 emesso almeno una query sulla tua istanza di Looker negli ultimi 7 giorni
Il numero di utenti che hanno effettuato almeno una query alla settimana nelle 6 settimane precedenti
I minuti medi di attività e il numero medio di query per utente ogni settimana per le sei settimane precedenti
Il numero di utenti che hanno emesso almeno una query negli ultimi 7 giorni, raggruppati per origine query
Un elenco degli utenti che hanno trascorso più tempo a utilizzare la tua istanza di Looker nei 7 giorni precedenti
Un elenco degli utenti che hanno creato il maggior numero di dashboard nell'istanza di Looker negli ultimi 7 giorni
Un elenco degli utenti che hanno attivato il maggior numero di eventi Git dalla tua istanza di Looker nel corso del tempo.
Un elenco degli utenti che non hanno eseguito l'accesso all'istanza di Looker negli ultimi 90 giorni
Un riquadro di testo con link alle risorse di formazione e addestramento di Looker
Dashboard attività sui contenuti
La dashboard Attività dei contenuti mostra le informazioni su quali dashboard, Look ed esplorazioni vengono visualizzati e pianificati sulla tua istanza di Looker.
La dashboard Attività dei contenuti include riquadri che mostrano i seguenti dati:
- Il numero di dashboard che non sono state eliminate
- I tantissimi Look che non sono stati eliminati
- Il numero di piani programmati
- La percentuale di dashboard oggetto di query nei 30 giorni precedenti
- La percentuale di look oggetto di query nei 30 giorni precedenti
- Il numero di job pianificati per ogni giorno nei 7 giorni precedenti
- Il numero di query di Explore pubblicate nei 30 giorni precedenti
- Un elenco di tutte le dashboard e gli Look a cui è stato eseguito l'accesso negli ultimi 30 giorni, ordinabili in base al numero di visualizzazioni nell'interfaccia utente 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 impostati come preferiti e al numero di volte in cui sono stati pubblicati tramite un job programmato
- 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 hanno eseguito l'esplorazione
- Un elenco di dashboard e Look a cui non è stato eseguito l'accesso negli ultimi 30 giorni, che mostra il numero di visualizzazioni degli ultimi 90 giorni nell'interfaccia utente di Looker, in un incorporamento e tramite l'API; e 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 programmato
- Un elenco di esplorazioni create nei 90 giorni precedenti che non sono state oggetto di query nei 30 giorni precedenti, in cui è indicato il tempo trascorso dall'ultima esecuzione dell'esplorazione, il numero di volte in cui è stata eseguita l'esplorazione nei 90 giorni precedenti, la data dell'ultima esecuzione dell'esplorazione e la data di prima esecuzione dell'esplorazione
Dashboard prestazioni del database
La dashboard Prestazioni del database mostra le informazioni sulle prestazioni dei contenuti e delle PDT sull'istanza di Looker, inclusi il runtime totale e medio di query e PDT, elenca il numero di errori delle query e gli errori di generazione delle PDT.
La dashboard Rendimento del database include riquadri che mostrano i seguenti dati:
- La percentuale di query restituite dalla cache
- Tutte le query eseguite negli ultimi 30 giorni, raggruppate per origine query, con runtime delle query aggregati in livelli e con ogni livello di runtime mostrato come percentuale di tutte le query
- Una tabella dei 15 utenti principali che mostra il numero di query eseguite per i 7 giorni precedenti
- Una tabella delle prime 10 origini di query che mostra il numero di query eseguite per i 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 PDT per ogni connessione per ogni ora del giorno
- Il tempo di esecuzione medio per ogni esplorazione nei sette giorni precedenti, ordinato in base al tempo di esecuzione più lungo
- Il tempo di esecuzione medio per ciascun look nei 7 giorni precedenti, ordinato in base al tempo di esecuzione più lungo
- Il tempo di esecuzione medio per ogni dashboard nei sette giorni precedenti, ordinato in base al tempo di esecuzione più lungo
- Un elenco di ogni PDT creata nei sette giorni precedenti, che mostra il numero di errori trigger, di creazione e non riusciti
- Il tempo di build medio per ogni PDT nei 7 giorni precedenti, ordinato in base al tempo di build medio più lungo
Dashboard prestazioni istanze
La dashboard Prestazioni dell'istanza mostra le informazioni sul carico e sulle prestazioni dello scheduler e dei contenuti ad alte prestazioni.
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 settimana, che mostra quali ore o giorni hanno l'impatto più intenso sullo scheduler
- Il numero di query e il tempo medio di esecuzione delle query per i giorni in cui il tempo di esecuzione medio supera 1,5 volte la deviazione standard per tutti i giorni, mostrando i giorni con un impatto eccezionalmente maggiore sullo scheduler
- Il numero di job pianificati per ogni esplorazione
- Un elenco di tutte le dashboard con aggiornamento automatico abilitato e il numero di riquadri non di testo sulla dashboard
- I contenuti più frequenti degli ultimi 14 giorni, ovvero il numero di volte in cui ogni elemento di contenuto è stato programmato ogni giorno
- Un elenco delle 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 e riquadri Lookless, i riquadri delle query uniti, i riquadri totali, le query totali generate e i riquadri delle query totali per ciascuna dashboard
- Un riquadro di testo con link sia alle pagine delle best practice sia alla pagine della documentazione sull'ottimizzazione di Looker
Dashboard dei consigli sul rendimento
La dashboard Performance Recommendations mostra le opportunità per migliorare le prestazioni dell'istanza di Looker.
La dashboard Consigli sul rendimento include riquadri che mostrano le seguenti informazioni:
- Consigli della dashboard: un elenco di dashboard e consigli, potenzialmente non efficaci, per migliorare il rendimento
- Consigli di esplorazione: un elenco di esplorazioni e consigli potenzialmente non efficaci per migliorare il rendimento
Le sezioni seguenti spiegano in modo più dettagliato i riquadri.
Consigli della dashboard
Il riquadro Consigli della dashboard mostra le dashboard che possono causare problemi di prestazioni dell'istanza di Looker o del tuo database. Il riquadro fornisce suggerimenti dalla pagina delle best practice per la considerazione durante la creazione di dashboard Looker con prestazioni elevate. 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 dei risultati dell'unione. |
The auto-refresh interval of this dashboard is <X>, which is lower than recommended (>=15 min). |
Aumenta o disattiva l'impostazione dell'intervallo di aggiornamento automatico per evitare di sovraccaricare il database. |
Esplora i consigli
Il riquadro Esplora consigli mostra le esplorazioni che possono causare riduzioni delle prestazioni sull'istanza di Looker o sul tuo database.
Il riquadro confronta i valori medi delle metriche sulle prestazioni delle query di ogni Explore con i benchmark per prestazioni delle istanze integre. La gravità indicata accanto a ogni esplorazione indica fino a che punto le metriche dell'esplorazione superano questi benchmark.
Il riquadro fornisce metriche mirate per la risoluzione dei problemi in base alle metriche che superano i benchmark. Di seguito sono riportati avvisi e 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 visualizzazioni non necessarie dal parametro include del modello LookML. Assicurati che il codice di produzione LookML venga modificato raramente, possibilmente 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. |
Se possibile, sposta campi personalizzati e calcoli delle tabelle 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 LookML explore . Utilizza il parametro LookML fields per escludere i campi non necessari da Explore. Assicurati che il codice di produzione LookML venga modificato raramente, possibilmente quando gli utenti non eseguono molte query. |
Prepare |
The average prepare time is <X>, which is above the recommended benchmark. |
Abilita la funzionalità Nuovo LookML Runtime per ridurre i tempi di preparazione. Se possibile, sposta campi personalizzati e calcoli delle tabelle 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 per eseguire contemporaneamente un traffico di picco. |
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 unione nei campi di data o grandi catene di unione. Inserisci una logica SQL complessa in tabelle derivate persistenti (PDT) per ridurre i tempi di query. Se possibile, utilizza il rilevamento degli aggregati. |
Postprocessing |
The average postprocessing time is <X>, which is above the recommended benchmark. |
Semplifica i calcoli delle tabelle e, se possibile, spostali in LookML. Rimuovi i pivot, gli ordinamenti o la 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, se possibile, spostali in LookML. Rimuovi i pivot, gli ordinamenti o la formattazione dei valori complessi. |
Dashboard Errori e contenuti non funzionanti
La dashboard Errori e contenuti non funzionanti mostra le dashboard, i Look, le pianificazioni e le PDT che generano errori di query, insieme al numero di errori per ogni origine query.
Questa dashboard visualizza 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 lo utilizzano mostrano avvisi, ma non vengono visualizzati nella dashboard Errori e contenuti non funzionanti. Utilizza lo Strumento di convalida dei contenuti per verificare eventuali problemi con i riferimenti di LookML nelle visualizzazioni dati 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 indicati, 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 indicati e l'autore di ogni pianificazione
- Un elenco dei Look che generano errori, inclusi gli errori dati e l'emittente di ogni query sul Look
- Un elenco di PDT che generano errori, incluse le azioni PDT che hanno creato la voce di log degli errori, gli eventuali dati relativi all'azione PDT, il numero di volte in cui le PDT hanno generato un'azione di "creazione di errori annullati" e il numero di volte in cui le PDT hanno generato un "errore di valore del trigger"
- Il numero di errori provenienti da ogni origine query nei 10 giorni precedenti