La sezione Attività di sistema del menu Amministrazione mostra dashboard integrate che mostrano informazioni sull'utilizzo e sul rendimento dell'istanza di Looker. Puoi scaricare, pianificare, attivare gli avvisi ed esaminare in dettaglio metriche ed elementi, proprio 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 fino a
grant all on looker_tmp.* to '<DB_username>'@'%';
prima di attivare la funzionalità Attività di sistema. Consulta la procedura nella pagina della documentazione Eseguire la migrazione del database di backend di Looker in 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 dell'applicazione sottostante della tua istanza di 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 all'attività di sistema sono soggette a vincoli del sistema. L'attività di sistema è progettata per raccogliere dati di grandi volumi e può essere aggregata per integrare i log aziendali.
Questi dati possono essere utili per integrare le attività di monitoraggio e controllo, ma non sono pensati per sostituire la tua attuale strategia di conformità.
Per impostazione predefinita, i dati relativi all'attività di sistema vengono 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.
Intervieni: modifica gli utenti che hanno accesso in visualizzazione al modello 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
.Il numero di query simultanee che possono essere eseguite nelle esplorazioni e nelle dashboard Attività di sistema è limitato. Questa limitazione potrebbe 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 dedicata all'utilizzo delle impostazioni relative al fuso orario.
Dashboard Attività di sistema
Ecco le dashboard delle attività di sistema:
- Attività utente
- Attività relative ai contenuti
- Prestazioni del database
- Prestazioni dell'istanza
- Consigli per il rendimento
- Errori e contenuti non funzionanti
- Diagnostica della dashboard
Dashboard dell'attività utente
La dashboard Attività utente mostra 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 nella tua istanza Looker
Il numero di utenti di ogni tipo nella tua istanza Looker, tra cui:
Il numero totale di utenti della tua istanza Looker nel tempo
La percentuale di utenti che hanno eseguito almeno una query sulla tua istanza di Looker negli ultimi 7 giorni
Un'istantanea delle attività di accesso degli utenti negli ultimi 90 giorni
I minuti di attività media e il numero medio di query per utente ogni settimana per le sei settimane precedenti
Il numero di utenti che hanno effettuato almeno una query nei 7 giorni precedenti, raggruppati per origine query
Un elenco di utenti che hanno trascorso più tempo a utilizzare la tua istanza di Looker negli ultimi 7 giorni
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 alla tua istanza Looker negli ultimi 90 giorni
Un riquadro di testo con link alle risorse formative e formative 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à dei contenuti 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 sono state eseguite query negli ultimi 30 giorni
- La percentuale di Look che sono stati oggetto di query nei 30 giorni precedenti
- Il numero di job programmati 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. Ordinabile 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 l'esplorazione è stata eseguita 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. 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 negli ultimi 90 giorni per le quali non è stata eseguita una query nei 30 giorni precedenti, che mostra il periodo di tempo trascorso dall'ultima esecuzione dell'esplorazione, il numero di volte in cui è stata eseguita negli ultimi 90 giorni, la data dell'ultima esecuzione e la data della prima esecuzione
Dashboard prestazioni database
La dashboard Prestazioni del database mostra informazioni sulle prestazioni dei contenuti e delle PDT sull'istanza di Looker, inclusi il tempo di esecuzione 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 10 origini query principali 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 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
- La durata media di ogni Look negli ultimi 7 giorni, ordinata in base alla durata più lunga
- 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 Rendimento dell'istanza mostra informazioni sul carico e sul rendimento dello scheduler e dei contenuti che richiedono un elevato rendimento.
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, che mostra le ore o i giorni che hanno l'impatto maggiore 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, che indica quali giorni hanno un impatto eccezionalmente elevato 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 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 di look, riquadri senza look, 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 Suggerimenti per le 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:
- Consigli per le dashboard: un elenco di dashboard potenzialmente non performanti e consigli per migliorare il rendimento
- Esplora i consigli: un elenco di esplorazioni e consigli potenzialmente inefficaci per migliorare le prestazioni
Le sezioni seguenti spiegano i riquadri in modo più dettagliato.
Suggerimenti per la dashboard
Il riquadro Consigli per le dashboard mostra le dashboard che potrebbero causare un calo delle prestazioni dell'istanza di Looker o del 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 | Consiglio |
---|---|
The number of queries generated by this dashboard is <X>, which is higher than recommended (<25). |
Riduci il numero di riquadri delle 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
La scheda Consigli per le esplorazioni mostra le esplorazioni che potrebbero causare un calo delle prestazioni dell'istanza di Looker o del 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à indicata accanto a ogni esplorazione indica 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 contribuire a migliorare il rendimento. Di seguito sono riportati gli avvisi e i consigli che potresti visualizzare.
Passaggio di query | Avviso | Consigli |
---|---|---|
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 di rado, preferibilmente 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 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 le unioni non necessarie dal file explore di LookML. Utilizza il parametro fields LookML per escludere dalla visualizzazione i campi non necessari. Assicurati che il codice di produzione LookML venga modificato di rado, preferibilmente quando 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 i tempi 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 da eseguire contemporaneamente durante i picchi di traffico. |
Execute Main Query |
The average main query execution time is <X>, which is above the recommended benchmark. |
Evita la logica SQL complessa, come funzioni finestra, CTE, condizioni di join sui campi data o catene di join di grandi dimensioni. Inserisci la logica SQL complessa nelle tabelle derivate persistenti (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. |
Se possibile, semplifica i calcoli tabulari e spostali in LookML. 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. |
Se possibile, semplifica i calcoli tabulari e spostali in LookML. 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 a 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, incluse 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 "errore di creazione annullata" e il numero di volte in cui la PDT ha generato un "errore del valore attivatore"
- Il numero di errori di 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 accoda 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 delle 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 eventuali query aggiuntive necessarie, tra cui il calcolo dei totali e la creazione dei PDT. Questa è la causa più comune del lungo tempo di esecuzione 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 nell'intervallo di tempo selezionato
- La percentuale di query di questa dashboard eseguite dalla cache
- Se la percentuale di cache è bassa, utilizza le strategie di memorizzazione nella cache per ridurre il carico del database.
- Il tempo medio della query per riquadro
- Gli utenti che hanno eseguito più frequentemente questa dashboard
- Il tempo medio di query all'ora
- Se sono presenti picchi in questo riquadro, assicurati che non vengano inviati contemporaneamente più piani pianificati.
- Il numero di riquadri con almeno una query dei risultati unita
- Il numero di query sui risultati uniti nella dashboard
- Consigli per le dashboard: un elenco di possibili problemi di rendimento e consigli per migliorare il rendimento di questa dashboard