La funzionalità Attività di sistema Elite è disponibile solo per le istanze ospitate da Looker. Per le istanze ospitate dal cliente, puoi creare una replica di lettura del database di backend di Looker per usufruire di alcuni dei vantaggi dell'attività di sistema Elite.
Per utilizzare questa opzione, l'istanza deve essere configurata per utilizzare un database di backend MySQL.
Questa opzione è disponibile solo per le istanze ospitate dal cliente. Per le istanze ospitate da Looker, contatta un esperto delle vendite di Google Cloud.
Per configurare una replica di lettura del database di backend MySQL e configurare Looker in modo da utilizzare la replica di lettura per le query sull'attività di sistema:
Crea una replica di lettura del database di backend MySQL. Ad esempio, per creare una replica di lettura MySQL in AWS, segui le istruzioni riportate nella documentazione Amazon's Working with Read Replicas (Utilizzo delle repliche di lettura di Amazon). Salva l'identificatore dell'istanza DB e il numero di porta, che ti serviranno per configurare Looker nel passaggio successivo.
Nell'istanza Looker, crea un file
yaml
denominatosa-db
contenente quanto segue:dialect: mysql host: <DB instance identifier> username: root password: <password> database: looker port: <DB instance port>
Interrompi Looker.
Avvia Looker con l'opzione di avvio
--internal-analytics-connection-file sa-db.yml
. In questo modo, Looker viene configurato per utilizzare il database della replica di lettura configurato insa-db.yml
per le query dell'attività di sistema.Se vuoi, puoi anche utilizzare le seguenti opzioni di avvio per modificare la configurazione dell'attività di sistema Elite:
--internal-analytics-retention-days=<number>
: per impostazione predefinita, Attività di sistema memorizza i dati storici di 90 giorni. Utilizza questa opzione di avvio per specificare il numero di giorni di dati storici che verranno memorizzati in Attività di sistema. Sconsigliamo di aumentare la conservazione dei dati oltre i 90 giorni, ma puoi ridurne la durata per migliorare il rendimento. Se vuoi aumentare la conservazione dei dati storici oltre i 90 giorni predefiniti, rivolgiti al tuo account executive per informazioni sull'hosting di Looker con l'opzione Attività di sistema Elite.
Se vuoi più giorni rispetto al valore predefinito, rivolgiti al tuo account executive per informazioni sull'hosting di Looker con l'opzione Attività di sistema Elite -
--internal-analytics-connection-pool-size=<number>
: per impostazione predefinita, le query Attività di sistema sono limitate a un pool di connessioni al database di 1, il che significa che più query di System Analytics verranno messe in coda ed eseguite in sequenza nel database di backend. In questo modo, il database interno non viene sovraccaricato dalle query di System Analytics. Utilizza questa opzione di avvio per specificare il numero di query di System Analytics in parallelo che possono essere eseguite contemporaneamente. Ad esempio, 8.
Una volta configurato per utilizzare il database della replica di lettura per le query sull'attività di sistema, Looker continuerà a utilizzare il database MySQL principale come database dell'applicazione interna. Le dashboard e le esplorazioni Attività di sistema utilizzeranno il database della replica di lettura.
Per verificare che Looker utilizzi il database della replica di lettura per le query sull'attività di sistema:
- Se modifichi la password nel file
sa-db.yml
, le query Attività di sistema restituiranno un errore. - Nel database MySQL, puoi eseguire
show processlist;
per visualizzare le procedure in esecuzione. Il database principale di Looker dovrebbe mostrare molte connessioni aperte in stato di sospensione, mentre il databaselooker__internal__analytics
mostrerà le query di analisi.
Le dashboard e le esplorazioni Attività di sistema utilizzeranno il database della replica di lettura, ma le esplorazioni
i__looker
precedenti continueranno a eseguire query sul database di backend principale. Aggiorna eventuali look o dashboard salvati che eseguono query sui__looker
in modo che eseguano query sull'attività di sistema. Utilizza i metodi descritti in questa pagina della documentazione per assicurarti che gli eventuali look e le dashboard salvati eseguino query sulla connessione corretta al database della replica di lettura.