Gunakan bagan topologi untuk memahami arsitektur sistem, dependensi antar layanan, dan aliran data. Bagian ini menjelaskan cara mengonfigurasi bagan topologi.
Ikhtisar
Bagan topologi memberikan tampilan menyeluruh yang menunjukkan dependensi antar modul atau aplikasi serta informasi keseluruhan tentang data topologi secara intuitif.
Setelah data topologi dikumpulkan ke Layanan Log Sederhana (SLS), SLS akan mengurai dan memformat data tersebut. Gambar berikut menunjukkan contoh data topologi. Anda dapat menggunakan bidang child dan parent untuk mendapatkan dependensi non-intuitif antar modul atau aplikasi yang berbeda.

Layanan Log Sederhana memungkinkan Anda menanyakan dan menganalisis bidang-bidang yang menggambarkan dependensi berdasarkan data topologi di atas. Sebagai contoh, Anda dapat menjalankan pernyataan * | SELECT child, parent, child_type, parent_type FROM log untuk mendapatkan bidang child, child_type, parent, dan parent_type. Setelah bidang-bidang tersebut diperoleh, Layanan Log Sederhana menghasilkan bagan topologi berdasarkan bidang-bidang tersebut dan memungkinkan Anda melihatnya dalam tata letak force-directed layout, hierarchical layout, atau circular layout.

Untuk informasi lebih lanjut tentang cara menambahkan bagan topologi, lihat Tambahkan bagan ke dasbor.
Contoh Konfigurasi
Masuk ke Konsol Layanan Log Sederhana. Di bagian Projects, klik proyek yang diinginkan.
Di panel navigasi kiri, pilih Dashboard > Dashboards. Dalam daftar dasbor, klik dasbor yang diinginkan. Di sudut kanan atas halaman dasbor, klik Edit. Dalam mode edit, klik Add > Add Chart.

Di sisi kanan halaman Edit Bagan, pilih Topologi di bagian Jenis Bagan dan konfigurasikan parameter di bagian Topology Configuration dan Layout Configuration sesuai gambar berikut. Di sisi kiri halaman Edit Bagan, konfigurasikan rentang waktu query, penyimpanan log, dan pernyataan query untuk bagan topologi. Setelah selesai, klik Apply di bagian atas halaman untuk melihat hasil konfigurasi.

Pernyataan query berikut digunakan untuk mendapatkan bidang child_service, parent_service, dan type. Setelah bidang-bidang tersebut diperoleh, Layanan Log Sederhana menghasilkan bagan topologi berdasarkan bidang-bidang tersebut.
version: service | select child_service, parent_service, 'SERVER' as type from log
Konfigurasi pada tab Konfigurasi Umum
Anda dapat mengonfigurasi pengaturan global untuk bagan topologi pada tab Konfigurasi Umum.
Konfigurasi Dasar
Parameter
Deskripsi
Title
Judul bagan.
Display Title
Jika Anda mengaktifkan Display Title, judul bagan akan ditampilkan.
Display Border
Jika Anda mengaktifkan Display Border, batas-batas bagan akan ditampilkan.
Display Background
Jika Anda mengaktifkan Display Background, warna latar belakang grafik akan ditampilkan.
Display Time
Jika Anda mengaktifkan Display Time, rentang waktu query bagan akan ditampilkan.
Fixed Time
Jika Anda mengaktifkan Fixed Time, rentang waktu query bagan tidak bergantung pada rentang waktu global dasbor.
Parameter di Bagian Konfigurasi Topologi
Parameter
Deskripsi
Child Node Type
Bidang yang menentukan tipe node anak.
Child Node ID
Bidang yang menentukan ID node anak.
Parent Node Type
Bidang yang menentukan tipe node induk.
Parent Node ID
Bidang yang menentukan ID node induk.
CatatanBagan topologi Layanan Log Sederhana menyediakan ikon yang mewakili jenis node berikut: server, database, web, Antrian Pesan (MQ), Server Load Balancer (SLB), Web Application Firewall (WAF), Object Storage Service (OSS), Alibaba Cloud DNS (DNS), switch, router, Android, iOS, dan Windows.
Jika Anda tidak mengonfigurasi parameter Child Node Type atau Parent Node Type, Layanan Log Sederhana akan menampilkan node menggunakan ikon untuk server.
Parameter di Bagian Penggantian Variabel
Parameter
Deskripsi
Variable Replacement
Pengaturan untuk penggantian variabel. Anda dapat mengklik Tambah Penggantian Variabel untuk menambahkan filter tipe Penggantian Variabel ke tabel. Setelah Anda mengonfigurasi pengaturan untuk penggantian variabel pada tab General Configurations, Layanan Log Sederhana menambahkan filter di sudut kiri atas tabel. Anda dapat memilih nilai dari daftar drop-down filter. Kemudian, Layanan Log Sederhana secara otomatis mengganti variabel dalam pernyataan query tabel dengan nilai variabel yang ditunjukkan oleh nilai yang Anda pilih, dan melakukan operasi query dan analisis. Untuk informasi lebih lanjut, lihat Contoh 2: Mengonfigurasi penggantian variabel.
Konfigurasi pada tab Konfigurasi Metrik Node
Setelah menyelesaikan pengaturan pada tab Konfigurasi Umum, Layanan Log Sederhana menghasilkan bagan topologi. Bagan topologi hanya menampilkan dependensi antar node tanpa metrik. Untuk menambahkan informasi metrik node, konfigurasikan pengaturan pada tab Konfigurasi Metrik Node.
Gambar berikut menunjukkan contoh metrik. Dalam contoh ini, bidang node menunjukkan sebuah node. Bidang node sesuai dengan bidang child dan parent dalam data topologi. Anda dapat mengaitkan metrik dengan data topologi menggunakan bidang node untuk menambahkan informasi metrik node.
Layanan Log Sederhana memungkinkan Anda mengonfigurasi metrik berbeda untuk jenis node yang berbeda. Dalam contoh ini, A > WEB digunakan, yang menunjukkan node web.
Di bagian A > WEB, pilih proyek dan penyimpanan log tempat metrik disimpan, masukkan pernyataan query untuk mendapatkan bidang metrik, lalu konfigurasikan pengaturan untuk bidang metrik. Sebagai contoh, bidang metric_1 menunjukkan latensi node. Anda dapat menjalankan pernyataan * | SELECT max(metric_1) AS maxLatency, min(metric_1) AS minLatency, node FROM log GROUP BY node untuk menghitung nilai maksimum dan minimum dari bidang metric_1 untuk mendapatkan latensi maksimum dan minimum node.
Setelah pengaturan selesai, Anda dapat mengarahkan penunjuk ke node dalam bagan topologi untuk melihat informasi metrik node. Jika Anda mengklik node ini, Layanan Log Sederhana menyembunyikan node dan garis koneksi yang tidak terkait.

Konfigurasi pada tab Konfigurasi Metrik Garis
Dependensi antar node dalam bagan topologi ditentukan oleh pernyataan analitik dan bidang. Jenis garis koneksi yang berbeda sesuai dengan pernyataan analitik yang berbeda. Untuk mengonfigurasi metrik garis koneksi, sertakan bidang yang menentukan metrik garis koneksi dalam pernyataan query yang digunakan untuk mendapatkan informasi metrik node.
Data topologi berisi metrik garis koneksi. Sebagai contoh, dalam data topologi, bidang metric_1 menunjukkan waktu respons dan bidang metric_2 menunjukkan latensi. Anda dapat menjalankan Pernyataan Query A untuk mendapatkan bidang metric_1 dan metric_2 dan mengonfigurasi pengaturan untuk bidang tersebut pada tab Line Metric Configuration.
Setelah pengaturan selesai, Anda dapat mengarahkan penunjuk ke garis koneksi dalam bagan topologi untuk melihat metrik garis koneksi. Jika Anda mengklik garis koneksi ini, Layanan Log Sederhana menyembunyikan node dan garis koneksi yang tidak terkait.

Konfigurasi pada tab Kejadian Interaksi
Anda dapat mengonfigurasi kejadian interaksi untuk bagan topologi guna menganalisis node secara lebih rinci. Jenis kejadian interaksi yang didukung termasuk Buka Penyimpanan Log, Buka Pencarian Tersimpan, Buka Dasbor, Buka Analisis Jejak, Buka Detail Jejak, dan Buat URL HTTP Kustom. Untuk informasi lebih lanjut, lihat Kejadian interaksi.
Sebagai contoh, Anda dapat memilih A > SERVER untuk mengonfigurasi kejadian interaksi Create Custom HTTP URL untuk node server dalam hasil Pernyataan Query A. Setelah mengonfigurasi kejadian interaksi, Anda dapat mengklik kanan node server dalam bagan topologi dan memilih Create Custom HTTP URL. Kemudian, Anda akan diarahkan ke tautan yang ditentukan.
