Melihat topologi dengan Pemantauan Aplikasi

Grafik topologi di Application Monitoring memungkinkan Anda memvisualisasikan hubungan antara aplikasi, layanan, dan workload. Anda dapat menggunakan grafik dinamis ini untuk memeriksa alur traffic, latensi, tingkat error, dan pemberitahuan terbuka. Untuk aplikasi yang terdaftar di App Hub, Anda dapat melihat topologi untuk satu aplikasi, atau pada tingkat batas pengelolaan aplikasi untuk melihat cara aplikasi Anda berinteraksi dengan layanan dan workload eksternal.

Untuk menjalankan kueri kustom dan menghubungkan data pemberitahuan dan traffic dengan telemetri lainnya, gunakan App Topology di Cloud Hub.

Memahami grafik topologi

Grafik topologi aplikasi sepenuhnya interaktif dan memberikan tampilan yang dinamis dan berguna tentang aplikasi, layanan, dan workload Anda. Tampilan ini membantu Anda memantau dan memecahkan masalah performa.

Gambar berikut menunjukkan grafik topologi untuk batas pengelolaan aplikasi:

Topologi aplikasi contoh.

Grafik ini memiliki elemen berikut:

  • Lingkaran biru: Setiap lingkaran biru mewakili aplikasi yang terdaftar di App Hub. Contoh ini menunjukkan beberapa aplikasi:

    • Untuk dua aplikasi, lingkaran biru menampilkan tombol Ciutkan. Untuk aplikasi ini, layanan dan workload akan ditampilkan.

    • Untuk satu aplikasi, satu node ditampilkan dan lingkaran biru menampilkan tombol Expand. Nilai dalam tombol adalah jumlah layanan dan workload yang terdaftar.

    Untuk mendapatkan informasi tentang atribut dan pemberitahuan untuk aplikasi, pilih lingkaran birunya.

  • Node: Setiap node mewakili layanan atau workload yang terdaftar atau ditemukan. Ikon node menampilkan salah satu dari berikut ini:

    • Agen ()
    • Server MCP ()
    • Layanan ()
    • Workload ()

    Untuk mendapatkan informasi tentang atribut dan pemberitahuan, pilih node.

  • Koneksi: Mewakili traffic antara dua node. Untuk mendapatkan informasi tentang metrik utama, seperti rasio error dan persentil latensi ke-95, pilih koneksi:

    Koneksi menampilkan latensi dan tingkat error antara dua workload.

Batasan

  • Koneksi menampilkan informasi latensi dan tingkat error yang diperoleh Application Monitoring dari data satu jam terakhir. Anda tidak dapat mengubah rentang waktu yang digunakan Application Monitoring.
  • Grafik topologi dan flyout hanya menampilkan pemberitahuan dari 24 jam terakhir.
  • Untuk aplikasi, layanan, dan workload yang terdaftar, grafik topologi menampilkan pemberitahuan dari kebijakan pemberitahuan dengan label resource, bukan dari kebijakan pemberitahuan dengan label aplikasi. Untuk layanan dan workload yang ditemukan, Application Monitoring menggunakan label resource untuk mengidentifikasi pemberitahuan.
  • Grafik topologi menampilkan maksimal 1.000 node atau koneksi. Untuk setiap region App Hub yang didukung, grafik menampilkan maksimal 100 layanan yang ditemukan dan 100 workload yang ditemukan.
  • Anda tidak dapat mendaftarkan layanan atau workload dengan aplikasi dengan menarik node yang sesuai ke dalam lingkaran biru aplikasi. Lingkaran adalah panduan visual, bukan penampung.
  • Untuk resource berikut, grafik topologi hanya menampilkan koneksi jika layanan atau workload yang sesuai memiliki status pendaftaran App Hub discovered:

    • Resource Firestore
    • Referensi Spanner
    • Resource Cloud Storage
    • Server MCP Google Cloud

    Layanan atau workload memiliki status pendaftaran discovered jika menjadi bagian dari batas pengelolaan aplikasi, tetapi tidak terdaftar ke aplikasi mana pun.

Sebelum memulai

Untuk membuat grafik topologi untuk aplikasi, data trace Anda harus berisi label khusus aplikasi. Label ini hanya tersedia saat Anda melengkapi aplikasi dengan OpenTelemetry, mengirim data trace ke Telemetry API, dan mendaftarkan aplikasi ke App Hub.

Untuk memulai, lakukan hal berikut:

  1. Konfigurasi Pemantauan Aplikasi seperti yang dijelaskan dalam Menyiapkan Pemantauan Aplikasi. Penyiapan untuk Application Monitoring mencakup mengonfigurasi cakupan trace default untuk mencantumkan semua project yang menyimpan data trace Anda.
  2. Aktifkan Observability, App Topology, Cloud Trace, dan Telemetry API, jika belum diaktifkan.

    Peran yang diperlukan untuk mengaktifkan API

    Untuk mengaktifkan API, Anda memerlukan izin serviceusage.services.enable. Jika Anda membuat project, kemungkinan Anda sudah memiliki izin ini melalui peran Pemilik (roles/owner). Jika tidak, Anda bisa mendapatkan izin ini melalui peran Service Usage Admin (roles/serviceusage.serviceUsageAdmin). Pelajari cara memberikan peran.

    Aktifkan API

    Jika Anda telah menambahkan project lain ke cakupan trace, sebaiknya aktifkan juga Observability API untuk project tersebut. Grafik topologi aplikasi hanya menampilkan koneksi trace dari project cakupan trace yang berada dalam organisasi yang sama dengan project App Hub Anda.
  3. Untuk mendapatkan izin yang diperlukan guna melihat topologi aplikasi, minta administrator untuk memberi Anda peran IAM App Topology viewer (roles/apptopology.viewer) di project Anda. Untuk mengetahui informasi selengkapnya tentang cara memberikan peran, lihat Mengelola akses ke project, folder, dan organisasi.

    Peran bawaan ini berisi izin yang diperlukan untuk melihat topologi aplikasi. Untuk melihat izin yang benar-benar diperlukan, perluas bagian Izin yang diperlukan:

    Izin yang diperlukan

    Izin berikut diperlukan untuk melihat topologi aplikasi:

    • Mendapatkan data resource yang ditemukan: apptopology.discoveredResourcesTopologies.generate
    • Dapatkan data resource: apptopology.sreDomainTopologies.generate

    Anda mungkin juga bisa mendapatkan izin ini dengan peran khusus atau peran bawaan lainnya.

  4. Lakukan instrumentasi pada aplikasi Anda untuk menggunakan OpenTelemetry dan kirim data trace Anda ke endpoint OTLP.

Melihat topologi untuk batas pengelolaan aplikasi Anda

  1. Di konsol Google Cloud , buka halaman Application monitoring:

    Buka Application monitoring

    Jika Anda menggunakan kotak penelusuran untuk menemukan halaman ini, pilih hasil yang subjudulnya adalah Monitoring.

  2. Di pemilih project pada konsol Google Cloud , pilih project host atau project pengelolaan Anda.

  3. Klik tab Topology. Grafik topologi untuk batas pengelolaan aplikasi Anda akan muncul.

Dari grafik topologi interaktif, Anda dapat melakukan hal berikut:

  • Ubah visualisasi dengan memperbesar atau memperkecil, mengubah posisi node, atau menciutkan atau meluaskan lingkaran biru.

  • Dapatkan informasi tentang atribut dan pemberitahuan terkait dengan memilih aplikasi atau node.

    Untuk layanan dan workload yang ditemukan, flyout mungkin menampilkan nama Inventaris Aset Cloud. Google Cloud Observability menggunakan nama aset untuk menentukan data yang ditampilkan dasbor.

  • Dapatkan informasi tentang traffic antar-node dengan memilih koneksi. Flyout menampilkan nama node dan metrik utama, seperti tingkat error dan persentil latensi ke-95.

Melihat grafik topologi untuk aplikasi

  1. Di konsol Google Cloud , buka halaman Application monitoring:

    Buka Application monitoring

    Jika Anda menggunakan kotak penelusuran untuk menemukan halaman ini, pilih hasil yang subjudulnya adalah Monitoring.

  2. Di pemilih project pada konsol Google Cloud , pilih project host atau project pengelolaan Anda.

  3. Pilih aplikasi dari daftar.

  4. Klik tab Topology. Grafik topologi untuk aplikasi Anda akan muncul.

Dari grafik topologi interaktif, Anda dapat melakukan hal berikut:

  • Ubah visualisasi dengan memperbesar atau memperkecil, atau dengan mengubah posisi node.

  • Dapatkan informasi tentang atribut dan pemberitahuan dengan memilih node.

  • Dapatkan informasi tentang traffic antar-node dengan memilih koneksi. Flyout menampilkan nama node dan metrik utama, seperti tingkat error dan persentil latensi ke-95.

Memecahkan masalah

Untuk mengetahui informasi yang dapat membantu Anda memahami alasan grafik topologi aplikasi tidak menampilkan data, lihat Memecahkan Masalah Pemantauan Aplikasi.

Langkah berikutnya