Panel log
Panel Log menampilkan 500 pesan log sistem terbaru yang dibuat oleh instance Looker Anda. Untuk melihat halaman Log, dari bagian Server pada menu Admin, pilih Log.
Anda dapat membatasi informasi yang ditampilkan di panel Log. Untuk melakukannya, masukkan teks di kolom Filter agar panel Log hanya menampilkan pesan yang menyertakan teks tersebut.
Untuk memperbarui log dan menampilkan 500 pesan terbaru, pilih Muat Ulang Log.
Untuk menyesuaikan tingkat keparahan pesan log yang akan ditampilkan untuk layanan Looker, sesuaikan tingkat log.
Untuk membuat laporan tentang penggunaan pada instance Looker, lihat halaman dokumentasi Membuat laporan penggunaan Looker dengan Eksplorasi Aktivitas Sistem.
Level log
Bagian Tingkat Log memungkinkan Anda menetapkan tingkat keparahan minimum yang diperlukan agar pesan muncul di log, untuk beberapa layanan Looker yang berbeda. Hal ini memungkinkan Anda menyembunyikan informasi log yang tidak menarik bagi Anda.
Tingkat keparahan default untuk layanan db:* dan db:looker ditetapkan ke info, yang berarti pernyataan SQL yang berisi atau memfilter informasi pribadi (misalnya, nama pelanggan) dicatat ke dalam log oleh Looker. Hal ini berlaku untuk setelan tingkat keparahan info, panjang, atau debug. Untuk menonaktifkan logging pernyataan SQL, tetapkan tingkat keparahan layanan db:* dan db:looker ke warning, error, atau fatal.
Looker mencatat pernyataan SQL ke dalam database internal (tempat metadata untuk objek Looker yang dibuat oleh pengguna disimpan) dan ke database eksternal (tempat data dan metadata pelanggan disimpan).
Deskripsi tingkat keparahan
Berikut ini daftar tingkat keparahan pesan log, dari yang paling ringan hingga yang paling parah:
debug: Entri log debug adalah pesan informasi mendetail yang menunjukkan proses aplikasi internal Looker. Tingkat keparahan ini biasanya hanya digunakan untuk men-debug kode internal.
panjang: Ini adalah pesan informasi mendetail yang menampilkan peristiwa yang terjadi di Looker pada tingkat yang lebih mendetail. Tingkat keparahan ini biasanya hanya digunakan untuk pemecahan masalah.
info: Ini adalah pesan informasi standar yang menampilkan peristiwa reguler yang terjadi di Looker.
warn: Pesan ini menunjukkan situasi yang berpotensi berbahaya.
error: Pesan ini menunjukkan peristiwa error yang mungkin tidak cukup serius untuk menyebabkan Looker berhenti berjalan.
fatal: Pesan ini menunjukkan peristiwa error yang sangat serius yang kemungkinan akan menyebabkan Looker berhenti berjalan.
Deskripsi layanan
Drop-down Default menetapkan tingkat keparahan default untuk semua layanan Looker. Semua layanan yang ditetapkan ke default akan menggunakan tingkat keparahan di dropdown Default. Tingkat keparahan default untuk drop-down Default adalah info.
Anda juga dapat menetapkan tingkat keparahan masing-masing layanan berikut:
pdt: Pesan yang terkait dengan proses tabel turunan persisten.
db:*: Pesan yang dihasilkan oleh kueri ke database analisis atau melalui kueri ke database pelanggan mana pun.
db:looker: Pesan yang dibuat oleh kueri ke database backend Looker.
http: Pesan yang dihasilkan dari permintaan HTTP yang diterima atau diproses oleh server web frontend.
http_core: Pesan yang dihasilkan dari permintaan HTTP ke server web inti yang melayani internal aplikasi.
jsch: Pesan yang dihasilkan oleh koneksi SSH ke layanan Git. Setelan defaultnya adalah tingkat warn, yang tidak menampilkan informasi apa pun. Ubah ke tingkat info untuk memecahkan masalah koneksi SSH.
logger: Pesan yang dibuat saat Anda melakukan perubahan pada level log.
org.apache.active: Pesan yang dibuat oleh ActiveMQ. ActiveMQ adalah layanan pesan yang digunakan Looker untuk mengomunikasikan tugas antar subsistem. Ini digunakan oleh penjadwal, pembuatan ulang PDT, dan tugas jangka panjang lainnya.
raven: Pesan yang dibuat oleh layanan pelaporan error.
render: Pesan yang dihasilkan oleh perender, yang merender PDF dan PNG.
scheduler: Pesan yang dihasilkan oleh proses penjadwal.
Setelah mengubah level log untuk layanan, pilih Set Levels untuk menyimpan perubahan.
Menetapkan Format Log pada Instance yang Dihosting Pelanggan
Secara default, pesan sistem ditampilkan dalam teks menggunakan format berikut:
2019-09-25 15:14:12.301 -0700 [INFO|007d0|main] :: Starting Looker : Version 6.21.0-localdev-ea88a4
...
2019-10-01 14:37:53.424 -0700 [INFO|0002a|http] :: Request from 0:0:0:0:0:0:0:1 GET /folders/1, {}
...
2019-10-01 14:37:53.425 -0700 [INFO|0002a|db:looker] :: (0.000180s) SELECT count(*) AS "COUNT" FROM "USER" LIMIT 1
Beberapa pesan sistem, seperti pengecualian dan kueri SQL, dihasilkan sebagai output beberapa baris. Hal ini dapat menyebabkan masalah pada pemroses log yang memerlukan entri baris tunggal untuk pencocokan pola.
Jika instance Looker Anda dihosting pelanggan dan memerlukan output satu baris, Anda dapat menggunakan opsi startup --log-format=json
untuk memformat entri log ke dalam struktur JSON baris tunggal. Contoh berikut menunjukkan peristiwa yang sama dengan contoh sebelumnya, tetapi dalam format JSON:
{"t":"2019-09-25 15:14:56.513 -0700","s":"INFO","rid":"007d0","c":"main","msg":"Starting Looker : Version 6.21.0-localdev-ea88a4"}
...
{"t":"2019-10-01T14:35:37.577 -07:00","s":"INFO","rid":"0002c","c":"http","ip":"0:0:0:0:0:0:0:1","verb":"GET","path":"/folders/1","params":{}}
...
{"t":"2019-10-01T14:35:37.581 -07:00","s":"INFO","rid":"0002c","c":"db:looker","duration":"0.000344","sql":"SELECT count(*) AS \"COUNT\" FROM \"USER\" LIMIT 1"}