Jejak - OpenSearch Layanan Amazon

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

Jejak

Amazon OpenSearch Service menyediakan kemampuan penelusuran terdistribusi komprehensif yang membantu Anda memahami kinerja aplikasi dan mendiagnosis masalah di seluruh arsitektur layanan mikro Anda. Dengan menelan OpenTelemetry (OTel) melacak data dengan OpenSearch Ingestion, OpenSearch Layanan secara otomatis memproses dan menyusun informasi telemetri Anda, memberi Anda end-to-end visibilitas ke dalam aliran permintaan melalui sistem terdistribusi Anda.

Melacak Pemrosesan dan Konsumsi Data

OpenSearch Ingestion menyediakan prosesor khusus yang menormalkan dan memperkaya data jejak Anda selama konsumsi, memastikan telemetri Anda mengikuti pola yang konsisten dan siap untuk dianalisis. Prosesor kunci untuk data jejak meliputi:

  • service_map— Secara otomatis membangun grafik ketergantungan layanan dari hubungan rentang, menunjukkan bagaimana permintaan mengalir antar layanan.

  • trace_group— Agregat terkait mencakup ke dalam kelompok jejak logis berdasarkan atribut rentang entri seperti metode HTTP dan jalur.

  • otel_trace_raw— Memproses data OpenTelemetry jejak mentah dan mengekstrak atribut rentang, atribut sumber daya, dan informasi lingkup instrumentasi ke dalam bidang yang dapat dicari.

OpenSearch UI dan Ruang Kerja Observabilitas

Setelah data penelusuran dimasukkan ke dalam OpenSearch Layanan Amazon, Anda menggunakan alat yang disediakan oleh ruang kerja observabilitas OpenSearch Layanan Amazon di OpenSearch UI untuk menganalisisnya. Ruang kerja observabilitas menyediakan visualisasi khusus dan alat analisis yang dirancang untuk membantu Anda memahami kinerja layanan, mengidentifikasi kemacetan, dan memecahkan masalah di seluruh arsitektur terdistribusi Anda.

Ruang kerja observabilitas mencakup tampilan Layanan yang menampilkan metrik RED (tingkat, tingkat kesalahan, durasi) untuk semua layanan yang diinstrumentasi, bersama dengan peta layanan interaktif yang menunjukkan dependensi dan pola komunikasi. Tampilan Jejak memungkinkan Anda untuk mencari jejak tertentu menggunakan jejak IDs atau rentang IDs, lalu menelusuri grafik air terjun terperinci dan analisis rentang untuk memahami perjalanan permintaan lengkap melalui sistem Anda.

Fitur Utama

Tampilan Layanan

Tampilan Layanan memberikan gambaran menyeluruh tentang kesehatan dan kinerja aplikasi Anda melalui:

  • Dasbor metrik RED — Pantau laju (permintaan per detik), tingkat kesalahan (persentase permintaan yang gagal), dan durasi (persentil latensi) untuk setiap layanan di sistem terdistribusi Anda. Metrik ini memberi Anda wawasan langsung tentang kesehatan layanan dan membantu Anda mengidentifikasi penurunan kinerja dengan cepat.

  • Peta layanan interaktif — Visualisasikan bagaimana layanan Anda berkomunikasi satu sama lain melalui grafik ketergantungan yang dihasilkan secara otomatis. Peta layanan menunjukkan alur permintaan antar layanan, membantu Anda memahami arsitektur sistem Anda dan mengidentifikasi kemacetan atau kegagalan cascading.

  • Indikator kesehatan layanan - Identifikasi layanan bermasalah dengan cepat berdasarkan tingkat kesalahan dan ambang batas latensi. Layanan diberi kode warna untuk menyoroti layanan yang membutuhkan perhatian segera, sehingga mudah untuk memprioritaskan upaya pemecahan masalah.

  • Dialog korelasi layanan - Telusuri dari layanan apa pun untuk menganalisis log dan jejak terkait. Tampilan terintegrasi ini menghubungkan metrik tingkat layanan dengan data jejak terperinci dan entri log terkait, memungkinkan analisis akar penyebab lebih cepat tanpa beralih di antara alat yang berbeda.

Tampilan Jejak

Tampilan Traces memungkinkan penyelidikan mendalam atas permintaan individual melalui sistem terdistribusi Anda:

  • Pelacakan pengelompokan berdasarkan metode dan jalur HTTP — Secara otomatis mengatur jejak ke dalam grup logis berdasarkan titik akhir API, menampilkan metrik agregat seperti latensi rata-rata, tingkat kesalahan, dan tren kinerja dari waktu ke waktu. Ini membantu Anda mengidentifikasi titik akhir mana yang mengalami masalah dan melacak peningkatan kinerja.

  • Lacak ID dan pencarian ID rentang — Temukan jejak tertentu dengan cepat menggunakan pengidentifikasi jejak atau pengidentifikasi rentang. Ini sangat berguna saat menyelidiki masalah yang dilaporkan oleh pengguna atau berkorelasi dengan log kesalahan yang berisi konteks jejak.

  • Grafik air terjun — Visualisasikan garis waktu lengkap permintaan saat mengalir melalui layanan Anda. Tampilan air terjun menunjukkan rentang waktu dan durasi, sehingga mudah untuk mengidentifikasi operasi yang lambat, pemrosesan sekuensial vs. paralel, dan di mana waktu dihabiskan dalam sistem terdistribusi Anda.

  • Tampilan pohon dengan rincian rentang hierarkis — Menavigasi hubungan induk-anak antara rentang untuk memahami hierarki panggilan dalam jejak. Tampilan ini membantu Anda melihat bagaimana permintaan bercabang di seluruh layanan dan mengidentifikasi panggilan layanan mana yang berkontribusi terhadap latensi keseluruhan.

  • Panel log terkait - Lihat log yang terjadi selama jangka waktu yang sama dengan jejak Anda, difilter oleh layanan yang relevan dan konteks pelacakan. Korelasi antara jejak dan log ini secara signifikan meningkatkan pemecahan masalah dengan menyediakan alur permintaan dan log aplikasi terperinci dalam satu antarmuka.

Kemampuan Tingkat Lanjut

  • Analisis korelasi - Tautkan jejak, bentang, dan layanan dengan log yang sesuai dengan mulus. Ruang kerja observabilitas secara otomatis mengkorelasikan data telemetri menggunakan konteks jejak, memungkinkan Anda untuk berputar di antara tampilan berbeda dari permintaan yang sama tanpa kehilangan konteks.

  • Nama indeks kustom dan dukungan lintas cluster — Konfigurasikan OpenSearch Layanan untuk membaca data jejak dari pola indeks kustom atau di beberapa OpenSearch cluster. Fleksibilitas ini mendukung skenario penerapan yang kompleks dan memungkinkan Anda mengatur data telemetri sesuai dengan kebutuhan operasional Anda.

  • Batas peta layanan yang dapat dikonfigurasi — Sesuaikan jumlah layanan dan koneksi yang ditampilkan di peta layanan untuk menangani topologi skala besar. Untuk sistem dengan ratusan layanan, Anda dapat memfilter peta untuk fokus pada subset layanan tertentu atau menyesuaikan batas rendering untuk mempertahankan kinerja.

  • Navigasi peta mini untuk bagan Gantt — Navigasi bagan air terjun jejak besar secara efisien menggunakan ikhtisar peta mini. Fitur ini sangat membantu saat menganalisis jejak dengan banyak rentang, memungkinkan Anda untuk dengan cepat melompat ke berbagai bagian garis waktu.

Traces memberikan at-a-glance visibilitas ke dalam kinerja aplikasi berdasarkan OpenTelemetry (OTel) data protokol. Ini membantu Anda memahami bagaimana permintaan mengalir melalui sistem terdistribusi Anda dengan melacak end-to-end perjalanan mereka di seluruh layanan.