Tentang tampilan analisis

Dokumen ini menjelaskan tampilan analisis dan kapan Anda sebaiknya membuatnya. Dokumen ini juga menjelaskan perbedaan antara tampilan analisis dan kueri tersimpan.

Ringkasan

Tampilan analisis adalah resource yang dapat Anda kueri. Artinya, setelah Anda menentukan tampilan analisis, Anda dapat menulis kueri dengan menentukan tampilan analisis dalam klausa FROM.

Manfaat utama menggunakan tampilan analisis adalah Anda tidak dibatasi untuk mengirimkan kueri data dalam format yang ditentukan oleh API atau sistem. Tampilan analisis memungkinkan Anda menentukan skema, yang memungkinkan Anda menyederhanakan kueri atau mengurangi waktu yang Anda habiskan untuk menulis kueri. Kueri dalam tampilan analisis dapat melakukan hal-hal seperti mempertahankan hanya kolom tertentu, mengganti nama kolom, memindahkan kolom bertingkat ke kolom tingkat teratas, serta melakukan pengelompokan dan penggabungan.

Tampilan Analytics bukan tampilan terwujud. Tampilan analisis bukanlah tampilan yang telah dihitung sebelumnya yang secara berkala menyimpan hasil kueri ke dalam cache. Oleh karena itu, membuat kueri tampilan analisis sama dengan membuat kueri tampilan yang tercantum dalam kueri tampilan analisis.

Tampilan Analytics lebih efektif daripada kueri tersimpan, yaitu kueri yang Anda jalankan di halaman Log Analytics, lalu simpan. Anda dapat menjalankan kembali kueri tersimpan, tetapi Anda tidak dapat membuat kueri hasil kueri tersimpan.

Jenis tampilan analisis

Ada dua jenis tampilan analisis: yang ditentukan pengguna dan yang ditentukan sistem:

  • Tampilan analisis yang ditentukan pengguna adalah tampilan analisis yang Anda buat. Anda dapat membuat kueri, mengedit, dan menghapus tampilan analisis yang ditentukan pengguna.

  • Tampilan analisis yang ditentukan sistem adalah tampilan analisis yang dibuat oleh layanan Google Cloud . Anda dapat membuat kueri tampilan analisis yang ditentukan sistem. Namun, Anda tidak dapat mengedit atau menghapusnya.

Untuk mengetahui informasi tentang cara mencantumkan tampilan analisis di Google Cloud project, lihat Mencantumkan tampilan analisis.

Lokasi tampilan analisis

Lokasi tampilan analisis ditentukan oleh lokasi resource yang dikuerinya. Misalnya, jika tampilan analisis membuat kueri tampilan kemampuan pengamatan yang berada di lokasi global, maka lokasi tampilan analisis juga harus global. Saat Anda menggunakan konsol Google Cloud untuk membuat tampilan analisis, lokasi akan ditetapkan secara otomatis.

Contoh kasus penggunaan

Manfaat utama tampilan analisis adalah Anda tidak dibatasi untuk mengirimkan kueri data dalam format yang ditentukan sistem. Tampilan analisis memungkinkan Anda menentukan skema, yang memungkinkan Anda menyederhanakan kueri atau mengurangi waktu yang Anda habiskan untuk menulis kueri.

Mengekstrak nama layanan rekaman aktivitas

Misalkan Anda ingin menulis kueri yang menganalisis data rekaman aktivitas, dan Anda ingin menampilkan atau mengelompokkan menurut nama layanan yang disintesis. Kueri untuk tampilan analisis Anda menentukan nama layanan untuk rentang dengan menggunakan fungsi COALESCE, yang mengevaluasi daftar ekspresi, secara berurutan, dan menampilkan nilai untuk ekspresi pertama yang tidak dievaluasi menjadi NULL:

SELECT
  start_time,
  -- Set the value of service name based on the first non-null value in the list.
  COALESCE(
    JSON_VALUE(resource.attributes, '$."service.name"'),
    JSON_VALUE(attributes, '$."service.name"'),
    JSON_VALUE(attributes, '$."g.co/gae/app/module"')) AS service_name,
  name AS span_name,
  duration_nano,
  status.code AS status,
  trace_id,
  span_id
FROM
  `PROJECT_ID.us._Trace.Spans._AllSpans`
LIMIT 10

Sebelum menggunakan kueri, ganti PROJECT_ID dengan ID project Google Cloud Anda.

Batasan

Batasan berikut berlaku untuk tampilan analisis:

  • Tampilan analisis hanya dapat membuat kueri tampilan kemampuan pengamatan.
  • Resource induk tampilan analisis harus berupa Google Cloud project.
  • Anda hanya dapat membuat kueri tampilan analisis menggunakan halaman Log Analytics, dan hanya saat Anda menggunakan mesin kueri Log Analytics (default).
  • Semua tampilan yang dikueri oleh tampilan analisis harus berada di lokasi yang sama.
  • Anda harus menggunakan konsol Google Cloud untuk membuat atau mengelola tampilan analisis.
  • Anda dapat membuat maksimal 100 tampilan analisis per project Google Cloud .
  • Anda dapat membuat maksimal 50 tampilan analisis per region.
  • Per Google Cloud project, maksimal 10 region dapat berisi tampilan analisis.

Langkah berikutnya