Grafik topologi membantu Anda memvisualisasikan arsitektur sistem, dependensi layanan, dan alur data. Topik ini menjelaskan cara mengonfigurasi grafik topologi.
Ikhtisar
Grafik topologi merupakan tampilan observabilitas tingkat sistem secara global yang secara jelas menunjukkan dependensi dan status umum modul atau aplikasi Anda.
Saat Simple Log Service mengumpulkan data topologi, layanan tersebut mengurai dan menstrukturkan data tersebut. Gambar berikut menunjukkan contoh data topologi. Anda dapat menggunakan bidang child dan parent untuk memahami dependensi dasar antara modul atau aplikasi, tetapi metode ini tidak intuitif secara visual.

Berdasarkan data topologi ini, Simple Log Service memungkinkan Anda menggunakan pernyataan kueri dan analisis untuk mengekstraksi bidang yang menggambarkan hubungan topologi. Misalnya, Anda dapat menjalankan pernyataan * | SELECT child, parent, child_type, parent_type FROM log untuk mengambil bidang child, child_type, parent, dan parent_type. Simple Log Service kemudian menghasilkan grafik topologi dari bidang-bidang tersebut dan mendukung opsi tampilan seperti force-directed layout, hierarchical layout, atau circular layout.

Untuk petunjuk cara menambahkan grafik topologi ke dashboard, lihat Add charts to a dashboard.
Contoh konfigurasi
Masuk ke Konsol Simple Log Service. Di bagian Projects, klik proyek yang Anda inginkan.

-
Di panel navigasi sebelah kiri, pilih . Di daftar Dashboard, klik dashboard yang Anda inginkan. Di pojok kanan atas halaman dashboard, klik Edit. Dalam mode edit, pilih .
-
Seperti yang ditunjukkan pada gambar berikut, di sisi kanan halaman, konfigurasikan Topology Configuration dan Layout Configuration. Di sisi kiri, atur rentang waktu, Logstore, serta pernyataan kueri dan analisis. Lalu, klik Apply di bagian atas halaman untuk melihat hasil konfigurasi grafik.

Pernyataan kueri dan analisis berikut mengambil bidang child_service, parent_service, dan type. Simple Log Service kemudian menghasilkan grafik topologi dari bidang-bidang tersebut.
version: service | select child_service, parent_service, 'SERVER' as type from log
Konfigurasi umum
Konfigurasikan pengaturan global untuk grafik topologi.
Konfigurasi Dasar
Parameter
Deskripsi
Title
Judul grafik.
Display Title
Jika Anda mengaktifkan Display Title, judul grafik akan ditampilkan.
Display Border
Jika Anda mengaktifkan Display Border, batas grafik akan ditampilkan.
Display Background
Jika Anda mengaktifkan Display Background, warna latar belakang grafik akan ditampilkan.
Display Time
Jika Anda mengaktifkan Display Time, rentang waktu kueri grafik akan ditampilkan.
Fixed Time
Jika Anda mengaktifkan Fixed Time, rentang waktu kueri grafik menjadi independen dari rentang waktu global dashboard.
-
Konfigurasi topologi
Parameter
Deskripsi
Child Node Type
Pilih bidang yang merepresentasikan tipe node anak.
Child Node ID
Pilih bidang yang merepresentasikan ID node anak.
Parent Node Type
Pilih bidang yang merepresentasikan tipe node induk.
Parent Node ID
Pilih bidang yang merepresentasikan ID node induk.
Catatan-
Simple Log Service menyediakan 13 ikon node bawaan untuk grafik topologi: Server, Database, WEB, Message Queue (MQ), Server Load Balancer (SLB), Web Application Firewall (WAF), Object Storage Service (OSS), Alibaba Cloud DNS, Switch, Router, Android, iOS, dan Windows.
-
Jika Anda tidak menentukan tipe node dengan mengonfigurasi Child Node Type dan Parent Node Type, Simple Log Service menggunakan ikon Server secara default.
-
Penggantian variabel
Parameter
Deskripsi
Variable substitution
Penggantian variabel setara dengan menambahkan filter bertipe variabel ke satu grafik. Setelah Anda mengonfigurasi penggantian variabel di General configurations, Simple Log Service menambahkan filter ke pojok kiri atas grafik saat ini. Anda dapat memilih nilai dari filter tersebut. Simple Log Service secara otomatis mengganti variabel dalam pernyataan kueri dan analisis dengan nilai variabel yang dipilih dan menjalankan operasi kueri dan analisis. Untuk contoh konfigurasi, lihat Example 2: Set variable substitution.
Konfigurasi metrik node
Setelah menyelesaikan konfigurasi umum, Simple Log Service menghasilkan grafik topologi yang hanya menampilkan dependensi antar node tanpa data metrik apa pun. Anda kemudian dapat mengonfigurasi metrik node untuk menambahkan metrik ke grafik.
Gambar berikut menunjukkan contoh data metrik. Bidang node merepresentasikan sebuah node dan berkorespondensi dengan bidang child dan parent dalam data topologi. Oleh karena itu, Anda dapat menggunakan bidang node untuk mengaitkan data metrik dengan data topologi dan menampilkan metrik node pada grafik.
Simple Log Service memungkinkan Anda mengonfigurasi metrik berbeda untuk tipe node yang berbeda. Contoh ini menggunakan node WEB (A > WEB).
Di bagian A > WEB, pilih Project dan Logstore yang berisi data metrik, masukkan pernyataan kueri dan analisis untuk mengambil bidang metrik, lalu konfigurasikan metrik tersebut. Misalnya, jika metric_1 merepresentasikan latensi, Anda dapat menjalankan pernyataan * | SELECT max(metric_1) AS maxLantency, min(metric_1) AS minLantency, node FROM log GROUP BY node untuk menghitung latensi maksimum dan minimum node tersebut.
Setelah menyelesaikan konfigurasi, arahkan kursor ke suatu node dalam grafik topologi untuk melihat data metriknya. Jika Anda mengklik node tersebut, sistem akan menyembunyikan node dan garis koneksi yang tidak relevan.

Konfigurasi metrik garis koneksi
Pernyataan kueri dan analisis beserta bidang hasilnya menentukan dependensi antar node dalam grafik topologi. Tipe garis koneksi yang berbeda berkorespondensi dengan kueri analisis yang berbeda. Untuk mengonfigurasi metrik garis koneksi, Anda harus menentukan bidang yang merepresentasikan metrik tersebut dalam pernyataan kueri dan analisis yang mengekstraksi node topologi.
Data topologi dapat berisi metrik untuk garis koneksi. Misalnya, dalam data topologi, metric_1 dapat merepresentasikan waktu respons, dan metric_2 dapat merepresentasikan latensi. Anda dapat menggunakan Query A untuk mengekstraksi bidang metric_1 dan metric_2, lalu mengonfigurasi bidang-bidang tersebut di bagian Connection line metric configuration.
Setelah menyelesaikan konfigurasi, arahkan kursor ke garis koneksi dalam grafik topologi untuk melihat metriknya. Jika Anda mengklik garis koneksi tersebut, sistem akan menyembunyikan node dan garis koneksi yang tidak relevan.

Kejadian interaksi
Kejadian interaksi dalam grafik topologi memungkinkan analisis drill-down pada node untuk eksplorasi data lebih mendalam. Kejadian interaksi yang didukung mencakup Open Logstore, Open Saved Search, Open Dashboard, Open Trace Analysis, Open Trace Details, dan Create Custom HTTP URL. Untuk informasi selengkapnya, lihat Add interaction occurrences to a dashboard for drill-down analysis.
Misalnya, A > SERVER menunjukkan bahwa Anda sedang mengatur kejadian interaksi untuk node SERVER dari Query A. Jika Anda mengatur kejadian interaksi untuk node SERVER ke Create Custom HTTP URL, Anda dapat mengklik kanan node SERVER dalam grafik topologi dan mengklik Create Custom HTTP URL untuk menuju ke tautan yang ditentukan.
