Checkpoint
Create a Dataset
/ 20
Create a sink
/ 20
Run example queries
/ 30
Viewing the logs in BigQuery
/ 30
Menggunakan BigQuery dan Cloud Logging untuk Menganalisis Penggunaan BigQuery
GSP617
Ringkasan
Cloud Logging berfungsi sebagai repositori pusat untuk log dari berbagai layanan Google Cloud, termasuk BigQuery, dan ideal untuk penyimpanan log jangka pendek hingga menengah. Banyak industri yang perlu menyimpan log dalam waktu lebih lama. Untuk menyimpan log bagi proses analisis historis yang lebih panjang atau audit yang kompleks, Anda dapat menyiapkan sink guna mengekspor log tertentu ke BigQuery.
Dalam lab ini, Anda akan melihat log BigQuery di dalam Cloud Logging, menyiapkan sink untuk mengekspornya ke BigQuery, lalu menggunakan SQL untuk menganalisis log.
Penyiapan dan persyaratan
Sebelum mengklik tombol Mulai Lab
Baca petunjuk ini. Lab memiliki timer dan Anda tidak dapat menjedanya. Timer, yang dimulai saat Anda mengklik Start Lab, akan menampilkan durasi ketersediaan resource Google Cloud untuk Anda.
Lab praktik ini dapat Anda gunakan untuk melakukan sendiri aktivitas lab di lingkungan cloud sungguhan, bukan di lingkungan demo atau simulasi. Untuk mengakses lab ini, Anda akan diberi kredensial baru yang bersifat sementara dan dapat digunakan untuk login serta mengakses Google Cloud selama durasi lab.
Untuk menyelesaikan lab ini, Anda memerlukan:
- Akses ke browser internet standar (disarankan browser Chrome).
- Waktu untuk menyelesaikan lab. Ingat, setelah dimulai, lab tidak dapat dijeda.
Cara memulai lab dan login ke Google Cloud Console
-
Klik tombol Start Lab. Jika Anda perlu membayar lab, jendela pop-up akan terbuka untuk memilih metode pembayaran. Di sebelah kiri adalah panel Lab Details dengan info berikut:
- Tombol Open Google Cloud console
- Waktu tersisa
- Kredensial sementara yang harus Anda gunakan untuk lab ini
- Informasi lain, jika diperlukan, untuk menyelesaikan lab ini
-
Klik Open Google Cloud console (atau klik kanan dan pilih Open Link in Incognito Window jika Anda menjalankan browser Chrome).
Lab akan menjalankan resource, lalu membuka tab lain yang menampilkan halaman Sign in.
Tips: Atur tab di jendela terpisah secara berdampingan.
Catatan: Jika Anda melihat dialog Choose an account, klik Use Another Account. -
Jika perlu, salin Username di bawah dan tempel ke dialog Sign in.
{{{user_0.username | "Username"}}} Anda juga dapat menemukan Username di panel Lab Details.
-
Klik Next.
-
Salin Password di bawah dan tempel ke dialog Welcome.
{{{user_0.password | "Password"}}} Anda juga dapat menemukan Password di panel Lab Details.
-
Klik Next.
Penting: Anda harus menggunakan kredensial yang diberikan lab. Jangan menggunakan kredensial akun Google Cloud Anda. Catatan: Menggunakan akun Google Cloud sendiri untuk lab ini dapat dikenai biaya tambahan. -
Klik halaman berikutnya:
- Setujui persyaratan dan ketentuan.
- Jangan tambahkan opsi pemulihan atau autentikasi 2 langkah (karena ini akun sementara).
- Jangan mendaftar uji coba gratis.
Setelah beberapa saat, Konsol Google Cloud akan terbuka di tab ini.
Mengaktifkan Cloud Shell
Cloud Shell adalah mesin virtual yang dilengkapi dengan berbagai alat pengembangan. Mesin virtual ini menawarkan direktori beranda persisten berkapasitas 5 GB dan berjalan di Google Cloud. Cloud Shell menyediakan akses command-line untuk resource Google Cloud Anda.
- Klik Activate Cloud Shell di bagian atas konsol Google Cloud.
Setelah terhubung, Anda sudah diautentikasi, dan project ditetapkan ke PROJECT_ID Anda. Output berisi baris yang mendeklarasikan PROJECT_ID untuk sesi ini:
gcloud
adalah alat command line untuk Google Cloud. Alat ini sudah terinstal di Cloud Shell dan mendukung pelengkapan command line.
- (Opsional) Anda dapat menampilkan daftar nama akun yang aktif dengan perintah ini:
-
Klik Authorize.
-
Output Anda sekarang akan terlihat seperti ini:
Output:
- (Opsional) Anda dapat menampilkan daftar project ID dengan perintah ini:
Output:
Contoh output:
gcloud
yang lengkap di Google Cloud, baca panduan ringkasan gcloud CLI.
Tugas 1. Membuka BigQuery
Membuka konsol BigQuery
- Di Google Cloud Console, pilih Navigation menu > BigQuery.
Kotak pesan Welcome to BigQuery in the Cloud Console akan terbuka. Kotak pesan ini menyediakan link ke panduan memulai dan catatan rilis.
- Klik Done.
Konsol BigQuery terbuka.
Tugas 2. Membuat set data
-
Di bagian Explorer, klik tiga titik di samping project yang diawali dengan
qwiklabs-gcp-
. -
Klik Create dataset.
-
Tetapkan Dataset ID ke bq_logs.
-
Klik CREATE DATASET.
Klik Check my progress untuk memverifikasi tujuan.
Tugas 3. Menjalankan kueri
Pertama, jalankan kueri sederhana yang menghasilkan log. Nantinya, Anda akan menggunakan log ini untuk menyiapkan ekspor log dari Cloud Logging untuk dilihat di BigQuery.
- Salin dan tempel kueri berikut ke dalam editor Kueri BigQuery:
- Klik RUN.
Tugas 4. Menyiapkan ekspor log dari Cloud Logging
- Di konsol Cloud, pilih Navigation menu > View All Products > Logging > Logs Explorer.
-
Di All resources, pilih BigQuery, lalu klik Apply.
-
Selanjutnya, klik tombol Run query di kanan atas.
Beberapa entri log dari kueri akan muncul.
Cari entri yang berisi kata "jobcompleted".
- Klik panah di sebelah kiri untuk memperluas entri.
Selanjutnya, klik tombol Expand nested fields di sebelah kanan.
Langkah ini akan menampilkan entri log JSON yang lengkap. Scroll ke bawah dan lihat kolom lainnya.
- Scroll kembali ke header entri, klik tombol Similar entries, lalu pilih Show similar entries.
Langkah ini akan menyiapkan penelusuran dengan istilah yang benar. Anda mungkin perlu mengaktifkan tombol Show Query untuk melihatnya.
Membuat sink
Setelah Anda memiliki log yang diperlukan, saatnya untuk menyiapkan sink.
- Klik Create sink dari drop-down More actions.
- Isi kolom sebagai berikut:
- Nama sink: JobComplete lalu klik NEXT.
- Pilih layanan sink: BigQuery dataset
- Pilih set data BigQuery (Tujuan): bq_logs (Set data yang disiapkan sebelumnya)
- Biarkan opsi lainnya dalam setelan default.
- Klik CREATE SINK.
Entri log berikutnya dari BigQuery kini akan diekspor ke tabel dalam set data bq_logs.
Klik Check my progress untuk memverifikasi tujuan.
Tugas 5. Menjalankan kueri contoh
Untuk mengisi tabel baru dengan beberapa log, jalankan beberapa kueri contoh.
- Buka Cloud Shell, lalu tambahkan setiap perintah BigQuery berikut ke Cloud Shell:
Anda akan melihat hasil dari tiap kueri yang ditampilkan.
Klik Check my progress untuk memverifikasi tujuan.
Tugas 6. Melihat log di BigQuery
-
Buka lagi BigQuery (Navigation menu > BigQuery).
-
Perluas resource yang diawali dengan nama qwiklabs-gcp-, lalu perluas set data bq_logs Anda.
Namanya bisa berbeda-beda, tetapi Anda seharusnya melihat tabel bertuliskan "cloudaudit_googleapis_com_data_access".
- Klik pada nama tabel, lalu periksa skema tabel dan perhatikan bahwa skema tabel ini memiliki jumlah kolom yang sangat banyak.
Jika Anda mengklik Preview dan ingin tahu mengapa log untuk kueri yang baru saja dijalankan tidak ditampilkan, hal ini karena log dialirkan ke dalam tabel. Artinya, data baru dapat dikueri, tetapi tidak akan muncul di bagian Preview untuk sementara waktu.
Agar tabel dapat lebih bermanfaat, buat VIEW, yang akan mengambil subset kolom dan juga melakukan beberapa perhitungan guna mendapatkan metrik untuk waktu kueri.
- Klik Compose New Query. Pada EDITOR kueri BigQuery, jalankan SQL berikut setelah mengganti dengan nama project Anda (Project ID dapat disalin dengan mudah dari panel Lab Details di sebelah kiri halaman lab):
Klik Check my progress untuk memverifikasi tujuan.
- Sekarang buat kueri VIEW. Buat kueri baru, dan jalankan perintah berikut:
- Scroll hasil dari kueri yang dijalankan.
Selamat!
Anda berhasil mengekspor log BigQuery dari Cloud Logging ke tabel BigQuery, lalu menganalisisnya dengan SQL.
Langkah berikutnya/Pelajari lebih lanjut
- Baca dokumentasi Cloud Logging.
- Baca dokumentasi BigQuery.
Sertifikasi dan pelatihan Google Cloud
...membantu Anda mengoptimalkan teknologi Google Cloud. Kelas kami mencakup keterampilan teknis dan praktik terbaik untuk membantu Anda memahami dengan cepat dan melanjutkan proses pembelajaran. Kami menawarkan pelatihan tingkat dasar hingga lanjutan dengan opsi on demand, live, dan virtual untuk menyesuaikan dengan jadwal Anda yang sibuk. Sertifikasi membantu Anda memvalidasi dan membuktikan keterampilan serta keahlian Anda dalam teknologi Google Cloud.
Manual Terakhir Diperbarui pada 31 Mei 2024
Lab Terakhir Diuji pada 31 Mei 2024
Hak cipta 2024 Google LLC Semua hak dilindungi undang-undang. Google dan logo Google adalah merek dagang dari Google LLC. Semua nama perusahaan dan produk lain mungkin adalah merek dagang masing-masing perusahaan yang bersangkutan.