全部产品
Search
文档中心

Managed Service for OpenTelemetry:Penjelajah Jejak

更新时间:Jul 02, 2025

Setelah data jejak dari sebuah aplikasi dilaporkan ke Managed Service for OpenTelemetry, Managed Service for OpenTelemetry mulai memantau aplikasi tersebut. Managed Service for OpenTelemetry menyediakan fitur Penjelajah Jejak yang memungkinkan Anda menggabungkan kondisi filter dan dimensi agregasi berdasarkan kebutuhan bisnis Anda untuk menganalisis data jejak penuh yang tersimpan secara real-time. Hal ini memenuhi kebutuhan diagnostik kustom dalam berbagai skenario.

Prasyarat

Data aplikasi yang ingin dipantau harus dilaporkan ke Managed Service for OpenTelemetry. Untuk informasi lebih lanjut, lihat Mengintegrasikan layanan atau komponen.

Prosedur

  1. Masuk ke Konsol Managed Service for OpenTelemetry.

  2. Di panel navigasi sebelah kiri, klik Penjelajah Jejak. Di bilah navigasi atas, pilih wilayah.

  3. Di pojok kanan atas halaman Trace Explorer, pilih rentang waktu yang ingin dianalisis.

  4. Tentukan kondisi filter.

    • Di bagian Quick Filter, cari jejak berdasarkan status, durasi, nama aplikasi, nama rentang, atau alamat host.

      Kondisi filter yang ditentukan akan ditampilkan di bilah pencarian.

    • Klik bilah pencarian. Di panel filter drop-down, konfigurasikan kondisi filter yang ada atau tambahkan kondisi filter kustom.

      4.jpg

    • Di bilah pencarian, masukkan pernyataan kueri. Untuk informasi tentang sintaksis, lihat Metode penggunaan Penjelajah Jejak.

      Catatan
      • Klik ikon 保存 di sebelah kanan daftar drop-down Dimensi Agregasi untuk menyimpan kondisi filter yang ditentukan dalam tampilan.

      • Klik Saved View untuk melihat semua tampilan yang disimpan, atau klik tampilan untuk melihat data jejak yang sesuai.

      • Agregasikan data yang dikueri berdasarkan dimensi tertentu.

Daftar jejak

Setelah menentukan kondisi filter, data jejak akan ditampilkan di halaman Trace Explorer. Data mencakup grafik kolom panggilan dan kesalahan HTTP, kurva deret waktu durasi, serta daftar jejak.

Span数据信息

Di daftar jejak, Anda dapat melakukan operasi berikut:

  • Klik ID jejak atau klik Details di kolom Actions untuk melihat detail dan topologi jejak. Untuk informasi lebih lanjut, lihat bagian Detail jejak.

  • Klik Logs di kolom Actions untuk melihat log jejak. Untuk informasi lebih lanjut, lihat Gunakan fitur analisis log.

  • Klik ikon 设置 di pojok kanan atas daftar jejak untuk menambahkan atau menyembunyikan parameter daftar.

  • Geser pointer ke atas rentang dan klik ikon 过滤 untuk menambahkan nilai parameter saat ini sebagai kondisi filter.添加筛选条件

Grafik sebaran

Di tab Scatter plot, titik-titik waktu didistribusikan di sepanjang sumbu X dan durasi di sepanjang sumbu Y. Geser pointer ke atas titik untuk melihat informasi dasar jejak, dan klik titik untuk melihat detail jejak. Untuk informasi lebih lanjut, lihat bagian Detail jejak.

image.png

Detail agregasi jejak

Penjelajah Jejak memungkinkan Anda menganalisis rentang yang dikueri berdasarkan berbagai dimensi. Namun, Anda mungkin perlu menganalisis jejak yang terdiri dari banyak rentang. Fitur agregasi jejak memungkinkan Anda menanyakan hingga 5.000 jejak terdistribusi menggunakan kondisi yang ditentukan dan menanyakan rentang yang sesuai berdasarkan ID jejak. Kemudian, Anda dapat mengagregasikan rentang yang dikueri untuk mendapatkan hasilnya. Integritas jejak yang diagregasi dijamin selama proses ini.

Catatan

Saat menggunakan fitur agregasi jejak, perhatikan bahwa kueri agregat dilakukan pada data jejak berdasarkan kondisi yang ditentukan. Jika Anda menentukan beberapa kondisi kueri, perhitungan mungkin tidak selesai secara real-time. Kami sarankan Anda menunggu dengan sabar.

image

Parameter

Deskripsi

Nama Rentang

Nama rentang.

Nama Layanan

Nama aplikasi yang sesuai dengan rentang.

Jumlah permintaan/persentase permintaan

Rasio permintaan menunjukkan rasio permintaan yang memanggil rentang saat ini terhadap jumlah total permintaan.

Contoh: 10% menunjukkan bahwa 10% permintaan memanggil rentang saat ini.

Rumus: Rasio permintaan = Jumlah permintaan yang memanggil rentang saat ini/Jumlah total permintaan × 100%

Rentang/Permintaan Ganda

Permintaan ganda menunjukkan jumlah rata-rata kali rentang saat ini dipanggil oleh setiap permintaan.

Contoh: 1,5 menunjukkan bahwa rentang saat ini dipanggil 1,5 kali oleh setiap permintaan.

Rumus: Permintaan ganda = Jumlah rentang/Jumlah permintaan

Rata-rata konsumsi diri/proporsi

Waktu sendiri rentang tidak termasuk waktu yang dihabiskan di rentang anaknya.

Contoh: Jika Rentang A membutuhkan 10 milidetik dan rentang anaknya (Rentang B) membutuhkan 8 milidetik, rata-rata waktu sendiri Rentang A adalah 2 milidetik.

Rumus: Rata-rata waktu sendiri rentang = Total waktu rentang - Waktu yang dihabiskan di semua rentang anak

Penting

Untuk panggilan asinkron, waktu sendiri rentang sama dengan total waktu rentang.

Durasi Rata-rata

Durasi rata-rata rentang.

Jumlah pengecualian/persentase pengecualian

Rasio pengecualian menunjukkan rasio permintaan dengan pengecualian terhadap jumlah total permintaan.

Contoh: 3% menunjukkan bahwa pengecualian terjadi pada 3% permintaan.

Rumus: Jumlah permintaan dengan pengecualian/Jumlah total permintaan

Penting

Jumlah permintaan dengan pengecualian tidak sama dengan jumlah pengecualian. Jika permintaan ganda lebih besar dari 1, satu permintaan mungkin memiliki beberapa pengecualian.

Contoh: Rentang A memanggil Rentang B dan Rentang C. Tabel berikut menunjukkan parameter.

Nama Rentang

Nama Layanan

Jumlah permintaan/persentase permintaan

Rentang/Permintaan Ganda

Rata-rata konsumsi diri/proporsi

Durasi Rata-rata

Jumlah pengecualian/persentase pengecualian

A

-

demo

10/100,00%

10/1,00

5,00ms/25,00%

20ms

2/20,00%

-

B

demo

4/40,00%

8/2,00

16,00ms/100,00%

16ms

2/50,00%

-

C

demo

1/10,00%

1/1,00

4,00ms/100,00%

4ms

1/100,00%

Parameter Jumlah permintaan/persentase permintaan Rentang A menunjukkan bahwa jumlah total permintaan adalah 10 dan rasio permintaan adalah 100%. Parameter Jumlah permintaan/persentase permintaan Rentang B menunjukkan bahwa hanya 4 permintaan yang memanggil Rentang B. Demikian juga, hanya satu permintaan yang memanggil Rentang C. Rasio permintaan Rentang B adalah 40% dan rasio permintaan Rentang C adalah 10%. Permintaan lainnya tidak memanggil Rentang B dan Rentang C karena penilaian logis atau pengecualian. Ini mencerminkan distribusi permintaan.

Parameter Rentang/Permintaan Ganda Rentang A adalah 10/1,00, yang menunjukkan bahwa Rentang A hanya dipanggil sekali oleh setiap permintaan. Namun, untuk Rentang B, delapan rentang dipanggil oleh empat permintaan. Oleh karena itu, Rentang B dipanggil dua kali oleh setiap permintaan. Ini mencerminkan distribusi rentang di setiap permintaan.

Parameter Rata-rata konsumsi diri/proporsi Rentang A adalah 5,00 ms/25,00%, yang menunjukkan bahwa rata-rata waktu sendiri Rentang A (kecuali Rentang B dan Rentang C) adalah 5 milidetik. Rata-rata waktu sendiri Rentang A hanya mencakup 25% dari waktu rata-rata keseluruhan. Namun, rata-rata waktu sendiri Rentang B dan Rentang C sama dengan waktu rata-rata keseluruhan mereka karena Rentang B dan Rentang C tidak memiliki rentang anak. Ini mencerminkan distribusi durasi rata-rata.

Parameter Jumlah Pengecualian/Rasio Pengecualian Rentang A adalah 2/20,00%, yang menunjukkan bahwa Rentang A memiliki dua pengecualian, mencakup 20% dari jumlah total permintaan. Parameter Jumlah pengecualian/persentase pengecualian Rentang B adalah 2/50,00%. Mengingat bahwa setiap permintaan memanggil Rentang B dua kali, jumlah total permintaan adalah 4, dan rasio pengecualian adalah 50%, dua permintaan memiliki pengecualian. Oleh karena itu, distribusi pengecualian di Rentang B mungkin: Dari total empat permintaan, dua permintaan berhasil. Dari dua permintaan yang tersisa, pengecualian terjadi pada pemanggilan pertama setiap permintaan sedangkan pemanggilan kedua berhasil.

Catatan

Untuk melihat detail jejak tertentu, geser pointer ke atas nama rentang biru. Anda dapat mengklik ID jejak yang direkomendasikan untuk melihat detailnya.

Topologi jejak

Tab Full Link Topology menampilkan topologi antar-aplikasi dari jejak yang diagregasi. Gambar berikut menunjukkan bahwa kedua aplikasi memiliki hubungan pemanggilan. Informasi berikut ditampilkan untuk setiap aplikasi: jumlah permintaan, jumlah kesalahan, dan waktu respons.

全链路拓扑

Analisis jejak gagal dan lambat

Analisis jejak gagal dan lambat membantu Anda menganalisis dimensi umum dari beberapa jejak gagal dan lambat. Jejak mungkin terkonsentrasi di satu host, atau milik satu antarmuka. Anda dapat menanyakan jejak berdasarkan host atau antarmuka, atau menggabungkan beberapa kondisi filter untuk menanyakan jejak dan menemukan masalah. Contoh: serviceName="arms-demo" AND ip="192.168.1.1". Analisis jejak gagal dan lambat juga dapat membantu Anda menyortir antarmuka lambat dan melakukan optimasi arah pada sistem.

Analisis jejak lambat

ARMS menganalisis 1.000 jejak dengan durasi terlama dan menampilkan lima dimensi yang paling terkait dengan jejak lambat.

image

Detail jejak lambat

ARMS memilih 1.000 jejak dengan durasi terlama dari jejak yang durasinya lebih besar dari ambang batas, mengambil sampel 1.000 jejak yang durasinya kurang dari ambang batas, membandingkan jejak-jejak tersebut, dan kemudian menemukan tiga karakteristik yang paling terkait dengan panggilan lambat.

Catatan

Anda dapat mengonfigurasi ambang batas berdasarkan kebutuhan bisnis Anda. Misalkan Anda ingin menemukan karakteristik jejak yang membutuhkan lebih dari 1 menit, Anda dapat mengatur ambang batas menjadi 60000 milidetik.

image

Analisis jejak gagal

ARMS secara acak memilih dan menganalisis 1.000 jejak gagal, dan menampilkan lima dimensi yang paling terkait dengan jejak tersebut.

image

Detail jejak gagal

ARMS membandingkan jejak gagal dengan jejak normal dan menemukan tiga karakteristik yang paling terkait dengan panggilan gagal.

image

Detail jejak

2024-09-20_13-22-40

Tag komponen (bagian yang ditandai dengan nomor 1 pada gambar di atas)

  • Tag menunjukkan jenis panggilan dan jumlah rentang.

  • Jenis panggilan didefinisikan oleh bidang attributes.component.name.

  • Klik tag untuk menyembunyikan atau menampilkan rentang terkait dengan jenis panggilan.

Grafik batang horizontal jejak (bagian yang ditandai dengan nomor 2 pada gambar di atas)

Grafik batang menunjukkan seluruh jejak dan distribusi rentang.

  • Setiap batang mewakili sebuah rentang. Hanya rentang dengan durasi lebih besar dari 1% dari durasi total yang ditampilkan.

  • Warna berbeda mewakili aplikasi yang berbeda. Seperti yang ditunjukkan pada gambar di atas, warna biru mewakili aplikasi opentelemetry-demo-adservice.

  • Panjang garis hitam di bagan mewakili waktu sendiri rentang, yaitu total waktu rentang dikurangi waktu yang dihabiskan di rentang anaknya. Misalkan Rentang A memanggil Rentang B. Rentang A membutuhkan 10 milidetik dan Rentang B membutuhkan 8 milidetik. Dalam hal ini, Rentang A membutuhkan 2 milidetik.

  • Garis waktu mewakili rentang waktu jejak.

Fokus dan penyaringan jejak (bagian yang ditandai dengan nomor 3 pada gambar di atas)

Setiap baris di bagian ini mewakili sebuah rentang dan menunjukkan hubungan hierarki antara rentang induk dan rentang anak. Setiap rentang induk didahului oleh angka, yang menunjukkan jumlah rentang anak yang dimiliki oleh rentang induk. Di bagian ini, Anda dapat melakukan operasi berikut:

  • Collapse: Klik ikon image untuk melipat atau memperluas rentang.

  • Fokus: Pilih rentang dan klik ikon image. Sistem hanya menampilkan data rentang dan data hilir.

  • Defokus: Klik ikon image untuk menghilangkan fokus pada rentang.

  • Filter: Masukkan informasi rentang di kotak pencarian, seperti nama rentang, nama aplikasi, atau atribut untuk melihat data jejak mulai dari rentang hingga rentang entri. Untuk membatalkan penyaringan, hapus informasi input dari kotak pencarian dan klik ikon Pencarian.

  • Perbesar dan perkecil: Klik ikon image untuk memperbesar jejak dan menyembunyikan grafik batang. Klik ikon image untuk menampilkan grafik batang.

Detail rentang (bagian yang ditandai dengan nomor 4 pada gambar di atas)

Bagian Detail Rentang menyediakan detail rentang saat ini, serta data metrik, log, dan informasi pengecualian yang relevan. Anda juga dapat mengelola acara interaksi kustom dan mengonfigurasi pemicuan untuk acara interaksi.

  • Informasi Tambahan: Menampilkan atribut, sumber daya, detail, dan acara rentang. Informasi tambahan dikelompokkan berdasarkan tipe. Untuk informasi tentang bidang dalam detail rentang, lihat Parameter Penjelajah Jejak.

  • Metrik: Menampilkan metrik yang terkait dengan rentang. Untuk jejak aplikasi Java yang dipantau di ARMS, metrik tentang JVM dan host ditampilkan. Untuk jejak yang dilaporkan oleh agen sumber terbuka, metrik yang didefinisikan oleh RED Method, termasuk laju, kesalahan, dan durasi, ditampilkan.

    image

  • Log: Menampilkan log bisnis yang terkait dengan jejak. Jika Anda telah mengonfigurasi Simple Log Service (SLS) Logstore untuk aplikasi, Anda dapat pergi ke Logstore dan menanyakan log bisnis berdasarkan ID jejak.

  • Pengecualian: Menampilkan informasi pengecualian yang terkait dengan rentang, jika ada.

  • Konfigurasi Acara: Memungkinkan Anda mengonfigurasi acara interaksi untuk satu atau beberapa atribut jejak. Dengan cara ini, Anda dapat menanyakan lebih banyak detail tentang jejak atau melihat log dan metrik yang terkait dengan jejak. Untuk informasi tentang cara mengonfigurasi acara interaksi kustom, lihat Mengonfigurasi acara interaksi kustom untuk jejak.

Langkah selanjutnya

Untuk mencegah kesalahan tertentu didiagnosis, Anda dapat menggunakan fitur peringatan untuk membuat aturan peringatan untuk operasi tertentu. Saat kesalahan yang ditentukan terjadi, sistem secara otomatis memberi tahu tim O&M Anda. Untuk informasi lebih lanjut tentang cara membuat aturan peringatan, lihat Buat aturan peringatan.