Impostazioni amministratore - Dashboard Attività di sistema

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 attivare l'attività di sistema in un deployment di Looker ospitato dal cliente con 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 pubblicare i contenuti nelle destinazioni email è specifica per il modello, per inviare o pianificare le dashboard Attività di sistema nelle destinazioni email, gli utenti devono avere i modelli Tutti selezionati nel set di modelli specificato per il loro ruolo.

Le dashboard Attività di sistema si connettono al database dell'applicazione sottostante della tua istanza di Looker. Mostra informazioni sulla tua istanza, tra cui look e dashboard, informazioni sugli utenti, informazioni sulle query storiche 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 memorizza un massimo di 90 giorni di dati storici su query ed eventi.

Il testo dei filtri eseguiti dagli utenti è accessibile in Attività di sistema e può essere visualizzato da qualsiasi utente che abbia l'autorizzazione a visualizzare il modello 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. Agli utenti non amministratori può essere concesso l'accesso al modello Attività di sistema se viene loro concessa l'autorizzazione see_system_activity.

Le esplorazioni e le dashboard Attività di sistema sono limitate al numero di query simultanee che possono essere eseguite. Questa limitazione potrebbe aumentare i tempi di caricamento delle dashboard Attività di sistema.

Suggerimento del team di chat: i dati basati sul tempo in 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

Queste sono le dashboard Attività di sistema:

Dashboard 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, inclusi:

  • Il numero totale di utenti della tua istanza Looker nel tempo

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

  • Uno snapshot dell'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 utilizzando la tua istanza Looker negli ultimi 7 giorni

  • Un elenco di utenti che hanno creato il maggior numero di nuove dashboard nella tua istanza di Looker negli ultimi 7 giorni

  • Un elenco di utenti che hanno attivato il maggior numero di eventi Git dalla tua istanza Looker nel 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 formazione e istruzione di Looker

Dashboard Attività relativa ai contenuti

La dashboard Attività dei contenuti mostra informazioni sulle dashboard, sui Look e sulle esplorazioni visualizzati e pianificati nella 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 su cui è stata eseguita una query negli ultimi 30 giorni
  • Il numero di job pianificati per ogni giorno nei 7 giorni precedenti
  • Il numero di query di esplorazione effettuate negli ultimi 30 giorni
  • 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 nell'interfaccia utente di Looker, al numero di visualizzazioni in un'evidenziazione, 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 nell'interfaccia utente di Looker, in un'integrazione e tramite l'API; e negli ultimi 90 giorni il numero di volte in cui i contenuti sono stati aggiunti ai preferiti e il numero di volte in cui i contenuti sono stati pubblicati tramite un job pianificato
  • 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 sul rendimento del database

La dashboard Rendimento del database mostra informazioni sul rendimento dei contenuti e dei PDT nell'istanza di Looker, inclusi i tempi di esecuzione totali e medi di query e PDT, nonché il numero di errori di query e errori di compilazione dei 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 i tempi di esecuzione delle query aggregati in livelli e con ogni livello di tempo di esecuzione mostrato come percentuale di tutte le query
  • Una tabella dei 15 utenti principali che mostra il numero di query eseguite negli ultimi 7 giorni
  • 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 PDT per ogni connessione per ogni ora del giorno
  • La durata media di ogni esplorazione nei 7 giorni precedenti, ordinata in base alla durata più lunga
  • La durata media di ogni Look negli ultimi 7 giorni, ordinata in base alla durata più lunga
  • Il tempo di esecuzione medio di ogni dashboard negli ultimi 7 giorni, ordinato in base al tempo di esecuzione più lungo
  • Un elenco di ogni PDT creata negli ultimi 7 giorni, che mostra il numero di errori di attivazione, errori di creazione e 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 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 Rendimento delle istanze include riquadri che mostrano i seguenti dati:

  • Una mappa di calore che mostra il numero di job pianificati e il relativo tempo medio in coda per ogni ora di ogni giorno della settimana, indicando quali ore o giorni 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 programmati più di frequente nei 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 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 Best practice e alle pagine di documentazione sull'ottimizzazione di Looker

Dashboard Suggerimenti per le prestazioni

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

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

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

Consigli per le 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 i consigli della pagina Best practice Considerazioni per la creazione di dashboard di Looker efficaci. 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.

Esplorare 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 sul rendimento delle query di ogni esplorazione con i benchmark per il rendimento 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 visualizzazioni 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. Sposta i campi personalizzati e i calcoli tabulari in LookML, se possibile.
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 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. Sposta i campi personalizzati e i calcoli tabulari in LookML, se 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 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 la notorietà aggregata.
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, ordinamento 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, ordinamento o 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 i PDT che generano errori di query, nonché il numero di errori per ogni origine query.

Questa dashboard mostra solo gli errori che si verificano durante l'esecuzione della 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 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 generano errori, inclusi gli errori indicati, l'emittente di ogni query della dashboard e il numero di utenti che hanno eseguito query utilizzando ogni dashboard
  • Un elenco di job pianificati che generano errori, inclusi gli errori indicati e il creatore di ogni pianificazione
  • Un elenco di look che generano errori, inclusi gli errori indicati e l'emittente di ogni query sul look
  • Un elenco di PDT che generano errori, incluse 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 "crea errore annullato" e il numero di volte in cui la PDT ha generato un "errore di valore dell'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 di 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 Tempo di esecuzione della query per ora e Tempo di esecuzione della query per riquadro, suddividono il tempo di esecuzione della query in base alla fase della query. Le fasi di query sono le seguenti:

  • In coda: il tempo, in secondi, che la query ha impiegato nella coda di Looker. Looker mette in coda le query quando viene raggiunto il limite di Connessioni massime per nodo della connessione o il limite per utente (che ha un valore predefinito di 15 query contemporanee).
  • Inizio query:il tempo, in secondi, impiegato da Looker per creare la query dal codice LookML di origine e connettersi al database. Se questa fase richiede molto tempo, è possibile che la complessità del modello LookML o la connettività del database stia influendo sul tempo di esecuzione della query.
  • Query in esecuzione:il tempo, in secondi, che Looker ha impiegato per attendere i risultati della query mentre la query viene eseguita nel 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, 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 nell'intervallo di tempo selezionato
  • La percentuale di query di questa dashboard eseguite dalla cache
  • Il tempo di query medio per riquadro
  • Gli utenti che hanno eseguito più di frequente 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 sui risultati uniti
  • 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

Cronologia delle query

La dashboard Cronologia query è disponibile nel pannello Rendimento dell'esplorazione e mostra i dati sul rendimento attuali e storici sia per la query sia per l'esplorazione utilizzata per crearla.

La dashboard Cronologia query include riquadri che mostrano i seguenti dati:

  • Il tempo medio necessario per l'esecuzione della query e la restituzione dei risultati
  • Il numero totale di volte in cui è stata eseguita la query
  • Il tempo medio impiegato dalla query in ciascuna delle tre fasi di query
  • Metriche dettagliate sulla query
  • Il numero di query eseguite dall'esplorazione utilizzata per creare la query iniziale, suddivise in incrementi di tempo di esecuzione di cinque secondi
  • Il numero totale di query eseguite in base all'esplorazione utilizzata per creare la query iniziale
  • Il tempo medio necessario per l'esecuzione e la restituzione dei risultati delle query basate sull'esplorazione utilizzata per creare la query iniziale