View a markdown version of this page

Temukan Jejak - OpenSearch Layanan Amazon

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Temukan Jejak

Halaman Discover Traces menyediakan antarmuka khusus untuk menjelajahi data jejak terdistribusi di ruang kerja observabilitas OpenSearch Layanan Anda. Anda dapat melihat metrik RED (tingkat, tingkat kesalahan, durasi) untuk layanan Anda, menelusuri rentang jejak dengan pemfilteran segi, dan menelusuri rentang dan jejak individual untuk mendiagnosis masalah kinerja. Halaman ini juga mendukung jejak yang berkorelasi dengan data log terkait.

Untuk mengakses halaman Jejak

Di ruang kerja observabilitas Anda, perluas Temukan di navigasi kiri dan pilih Jejak.

Mengkonfigurasi kumpulan data jejak

Sebelum Anda dapat menjelajahi data jejak, Anda harus mengonfigurasi kumpulan data jejak. Anda dapat membuat kumpulan data secara otomatis atau manual.

Pembuatan dataset otomatis

Saat Anda menavigasi ke halaman Temukan Jejak untuk pertama kalinya dan melacak data yang ada di domain Anda, halaman tersebut meminta Anda untuk membuat kumpulan data secara otomatis. Pilih Buat kumpulan data untuk menerima konfigurasi default.

Pembuatan dataset manual

Untuk membuat kumpulan data jejak secara manual, ikuti langkah-langkahnya. Untuk membuat dataset jejak Pembuatan manual memberi Anda kontrol atas pola indeks, bidang stempel waktu, dan nama kumpulan data.

Menjelajahi data pelacakan

Halaman Discover Traces menyediakan komponen berikut untuk menjelajahi data jejak Anda.

  • Metrik RED — Rasio tampilan (permintaan per detik), tingkat kesalahan (persentase permintaan gagal), dan durasi (persentil latensi) untuk kumpulan data yang dipilih. Metrik ini diperbarui berdasarkan filter waktu Anda.

  • Bidang segi — Filter rentang jejak berdasarkan nama layanan, operasi, kode status, dan atribut rentang lainnya. Pilih nilai di panel bidang segi untuk mempersempit hasil Anda.

  • Tabel rentang - Jelajahi rentang individu dengan kolom untuk ID jejak, ID rentang, nama layanan, operasi, durasi, dan status. Anda dapat mengurutkan berdasarkan kolom apa pun dan memperluas baris untuk melihat detail rentang.

Melihat rentang tertentu

Untuk melihat detail untuk rentang tertentu, pilih baris rentang dalam tabel rentang. Panel flyout terbuka dengan atribut span, atribut sumber daya, dan informasi peristiwa.

Melacak halaman detail

Untuk melihat jejak lengkap, pilih tautan ID jejak di tabel rentang atau panel flyout. Halaman detail jejak menampilkan bagan air terjun yang menunjukkan semua rentang dalam jejak, hubungan waktunya, dan durasi jejak keseluruhan. Anda dapat memperluas rentang individu untuk melihat atribut mereka dan mengidentifikasi kemacetan.

Mengkorelasikan jejak dengan log

Saat mengonfigurasi korelasi antara kumpulan data jejak dan kumpulan data log, Anda dapat melihat entri log terkait langsung dari halaman Temukan Jejak. Untuk informasi tentang membuat korelasi, lihatKorelasi.

Di halaman rincian rentang atau detail jejak, pilih tab Log terkait untuk melihat entri log yang cocok dengan ID jejak rentang, nama layanan, dan rentang waktu. Korelasi ini membantu Anda memahami apa yang terjadi dalam aplikasi Anda selama eksekusi rentang.

Pengalihan log dengan konteks

Anda dapat menavigasi dari rentang penelusuran langsung ke halaman Discover Logs dengan konteks yang relevan dipertahankan. Pilih Lihat di Log dari panel log terkait untuk membuka halaman Temukan Log dengan kueri yang telah diisi sebelumnya untuk memfilter berdasarkan ID jejak rentang dan rentang waktu.

Menanyakan jejak menggunakan PPL

Anda dapat menggunakan PPL untuk menanyakan data jejak secara langsung. Perintah rantai PPL menggunakan karakter pipa untuk menyaring, mengubah, dan mengumpulkan data rentang.

Contoh berikut menemukan 10 jejak paling lambat:

source = otel-v1-apm-span-* | where durationInNanos > 5000000000 | fields traceId, serviceName, name, durationInNanos | sort - durationInNanos | head 10

Contoh berikut menghitung kesalahan berdasarkan layanan:

source = otel-v1-apm-span-* | where status.code = 2 | stats count() as errorCount by serviceName | sort - errorCount

Contoh berikut menemukan jejak untuk layanan tertentu:

source = otel-v1-apm-span-* | where serviceName = 'checkout-service' | where parentSpanId = '' | sort - startTime | head 20