Gunakan sebuah AWS Management Console - AWS X-Ray

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

Gunakan sebuah AWS Management Console

Gunakan AWS Management Console jika Anda menginginkan antarmuka pengguna grafis (GUI) yang membutuhkan pengkodean minimal. Pengguna yang baru mengenal X-Ray dapat memulai dengan cepat menggunakan visualisasi pra-bangun, dan melakukan tugas-tugas dasar. Anda dapat melakukan hal berikut langsung dari konsol:

  • Aktifkan X-Ray.

  • Lihat ringkasan performa aplikasi tingkat tinggi.

  • Periksa status kesehatan aplikasi Anda.

  • Identifikasi kesalahan tingkat tinggi.

  • Lihat ringkasan jejak dasar.

Anda dapat menggunakan CloudWatch konsol Amazon di https://console.aws.amazon.com/cloudwatch/ atau konsol X-Ray di https://console.aws.amazon.com/xray/home untuk berinteraksi dengan X-Ray.

Gunakan CloudWatch konsol Amazon

CloudWatch Konsol ini mencakup fungsionalitas X-Ray baru yang didesain ulang dari konsol X-Ray agar lebih mudah digunakan. Jika Anda menggunakan CloudWatch konsol, Anda dapat melihat CloudWatch log dan metrik bersama dengan data jejak X-Ray. Gunakan CloudWatch konsol untuk melihat dan menganalisis data termasuk yang berikut:

  • Jejak X-Ray - Lihat, analisis, dan filter jejak yang terkait dengan aplikasi Anda saat melayani permintaan. Gunakan jejak ini untuk menemukan latensi tinggi, kesalahan debug, dan mengoptimalkan alur kerja aplikasi Anda. Lihat peta jejak dan peta layanan untuk melihat representasi visual alur kerja aplikasi Anda.

  • Log — Melihat, menganalisis, dan memfilter log yang dihasilkan aplikasi Anda. Gunakan log untuk memecahkan masalah kesalahan dan mengatur pemantauan berdasarkan nilai log tertentu.

  • Metrik — Ukur dan pantau performa aplikasi Anda menggunakan metrik yang dipancarkan sumber daya Anda atau buat metrik Anda sendiri. Lihat metrik ini dalam grafik dan bagan.

  • Memantau jaringan dan infrastruktur - Memantau jaringan utama untuk pemadaman dan kesehatan dan kinerja infrastruktur Anda termasuk aplikasi dalam peti kemas, AWS layanan lain, dan klien.

  • Semua fungsi dari konsol X-Ray tercantum dalam berikut Gunakan bagian konsol X-Ray.

Untuk informasi selengkapnya tentang CloudWatch konsol, lihat Memulai Amazon CloudWatch.

Masuk ke CloudWatch konsol Amazon di https://console.aws.amazon.com/cloudwatch/.

Gunakan konsol X-Ray

Konsol X-Ray menawarkan penelusuran terdistribusi untuk permintaan aplikasi. Gunakan konsol X-Ray jika Anda menginginkan pengalaman konsol yang lebih sederhana atau tidak ingin memperbarui kode aplikasi Anda. AWS tidak lagi mengembangkan konsol X-Ray. Konsol X-Ray berisi fitur-fitur berikut untuk aplikasi berinstrumen:

  • Wawasan — Secara otomatis mendeteksi anomali dalam kinerja aplikasi Anda dan menemukan penyebab yang mendasarinya. Wawasan disertakan dalam CloudWatch konsol di bawah Wawasan. Untuk informasi selengkapnya, lihat Use X-Ray Insights diJelajahi konsol X-Ray.

  • Peta layanan — Lihat struktur grafis aplikasi Anda dan hubungannya dengan klien, sumber daya, layanan, dan dependensi.

  • Jejak — Lihat ikhtisar jejak yang dihasilkan oleh aplikasi Anda saat melayani permintaan. Gunakan data jejak untuk memahami kinerja aplikasi Anda terhadap metrik dasar termasuk HTTP respons dan waktu respons.

  • Analytics — Menafsirkan, mengeksplorasi, dan menganalisis data jejak menggunakan grafik untuk distribusi waktu respons.

  • Konfigurasi - Buat jejak yang disesuaikan untuk mengubah konfigurasi default sebagai berikut:

    • Sampling — Buat aturan yang menentukan seberapa sering mengambil sampel aplikasi Anda untuk informasi pelacakan. Untuk informasi selengkapnya, lihat Mengonfigurasi aturan pengambilan sampel diJelajahi konsol X-Ray.

    • Enkripsi — Enkripsi data saat istirahat menggunakan kunci yang dapat Anda audit atau nonaktifkan menggunakan AWS Key Management Service.

    • Grup — Gunakan ekspresi filter untuk menentukan sekelompok jejak dengan fitur umum seperti nama url atau waktu respons. Untuk informasi selengkapnya, lihat Mengkonfigurasi grup.

Masuk ke konsol X-Ray di https://console.aws.amazon.com/xray/home.

Jelajahi konsol X-Ray

Gunakan konsol X-Ray untuk melihat peta layanan dan jejak terkait untuk permintaan yang disajikan aplikasi Anda, dan untuk mengonfigurasi grup dan aturan pengambilan sampel yang memengaruhi cara jejak dikirim ke X-Ray.

catatan

Peta dan CloudWatch ServiceLens peta Layanan X-Ray telah digabungkan ke dalam peta jejak X-Ray di dalam CloudWatch konsol Amazon. Buka CloudWatchkonsol dan pilih Trace Map di bawah jejak X-Ray dari panel navigasi kiri.

CloudWatch sekarang termasuk Sinyal Aplikasi, yang dapat menemukan dan memantau layanan aplikasi, klien, kenari Synthetics, dan dependensi layanan Anda. Gunakan Sinyal Aplikasi untuk melihat daftar atau peta visual layanan Anda, melihat metrik kesehatan berdasarkan tujuan tingkat layanan (SLO) Anda, dan menelusuri lebih dalam untuk melihat jejak X-Ray yang berkorelasi untuk pemecahan masalah yang lebih rinci.

Halaman konsol X-Ray utama adalah peta jejak, yang merupakan representasi visual dari grafik layanan JSON yang dihasilkan X-Ray dari data jejak yang dihasilkan oleh aplikasi Anda. Peta terdiri dari simpul layanan untuk setiap aplikasi di akun Anda yang melayani permintaan, simpul klien hulu yang mewakili asal-usul permintaan, dan simpul layanan hilir yang mewakili layanan web dan sumber daya yang digunakan oleh aplikasi saat memproses permintaan. Ada halaman tambahan untuk melihat jejak dan detail jejak, dan mengonfigurasi grup dan aturan pengambilan sampel.

Lihat pengalaman konsol untuk X-Ray dan bandingkan dengan CloudWatch konsol di bagian berikut.

Jelajahi X-Ray dan CloudWatch konsol

    Lihat peta jejak X-Ray untuk mengidentifikasi layanan di mana terjadi kesalahan, koneksi dengan latensi tinggi, atau jejak permintaan yang tidak berhasil.

    catatan

    CloudWatch sekarang termasuk Sinyal Aplikasi, yang dapat menemukan dan memantau layanan aplikasi Anda, klien, kenari sintetis, dan dependensi layanan. Gunakan Sinyal Aplikasi untuk melihat daftar atau peta visual layanan Anda, melihat metrik kesehatan berdasarkan tujuan tingkat layanan (SLO) Anda, dan menelusuri lebih dalam untuk melihat jejak X-Ray yang berkorelasi untuk pemecahan masalah yang lebih rinci.

    Peta dan CloudWatch ServiceLens peta layanan X-Ray digabungkan ke dalam peta jejak X-Ray di dalam CloudWatch konsol Amazon. Buka CloudWatchkonsol dan pilih Trace Map di bawah jejak X-Ray dari panel navigasi kiri.

    Melihat peta pelacakan

    Peta jejak adalah representasi visual dari data jejak yang dihasilkan oleh aplikasi Anda. Peta menunjukkan node layanan yang melayani permintaan, node klien hulu yang mewakili asal permintaan, dan node layanan hilir yang mewakili layanan web dan sumber daya yang digunakan oleh aplikasi saat memproses permintaan.

    Peta jejak menampilkan tampilan jejak yang terhubung di seluruh aplikasi berbasis peristiwa yang menggunakan Amazon SQS dan Lambda. Untuk informasi selengkapnya, lihat bagian Melacak aplikasi berbasis peristiwa berikut. Peta jejak juga mendukung penelusuran lintas akun, menampilkan node dari beberapa akun dalam satu peta.

    CloudWatch console
    Untuk melihat peta jejak di CloudWatch konsol
    1. Buka konsol CloudWatch . Pilih Trace Map di bawah bagian X-Ray Traces di panel navigasi kiri.

      CloudWatch halaman peta jejak konsol
    2. Pilih simpul layanan untuk melihat permintaan untuk simpul tersebut, atau edge antara dua simpul untuk melihat permintaan yang melintasi koneksi tersebut.

    3. Informasi tambahan ditampilkan di bawah peta jejak, termasuk tab untuk metrik, peringatan, dan distribusi waktu respons. Pada tab Metrik, pilih rentang dalam setiap grafik untuk menelusuri untuk melihat lebih detail, atau pilih opsi Kesalahan atau Kesalahan untuk memfilter jejak. Pada tab Distribusi waktu respons, pilih rentang dalam grafik untuk memfilter jejak berdasarkan waktu respons.

    4. Lihat jejak dengan memilih Lihat jejak, atau jika filter telah diterapkan, pilih Lihat jejak yang difilter.

    5. Pilih Lihat log untuk melihat CloudWatch log yang terkait dengan node yang dipilih. Tidak semua node peta jejak mendukung log tampilan. Lihat CloudWatch log pemecahan masalah untuk informasi selengkapnya.

    Peta jejak menunjukkan masalah dalam setiap node dengan menguraikannya dengan warna:

    • Merah untuk kesalahan server (500 kesalahan seri)

    • Kuning untuk kesalahan klien (400 kesalahan seri)

    • Ungu untuk kesalahan throttling (429 Terlalu Banyak Permintaan)

    Jika peta jejak Anda besar, gunakan kontrol atau mouse di layar untuk memperbesar dan memperkecil dan memindahkan peta.

    X-Ray console
    Untuk melihat peta Layanan
    1. Buka konsol X-Ray. Peta layanan ditampilkan secara default. Anda juga dapat memilih Peta Layanan dari panel navigasi kiri.

      Halaman peta layanan konsol X-Ray
    2. Pilih simpul layanan untuk melihat permintaan untuk simpul tersebut, atau edge antara dua simpul untuk melihat permintaan yang melintasi koneksi tersebut.

    3. Gunakan histogram distribusi respons untuk memfilter jejak berdasarkan durasi, dan pilih kode status yang ingin Anda lihat jejaknya. Kemudian pilih Melihat pelacakan untuk membuka daftar pelacakan dengan menerapkan ekspresi filter. Untuk informasi lebih lanjut tentang histogram distribusi, lihat. Gunakan histogram latensi

    Peta layanan menunjukkan kondisi setiap simpul dengan mewarnainya berdasarkan rasio panggilan sukses ke kesalahan dan kesalahan:

    • Hijau untuk panggilan berhasil

    • Merah untuk kesalahan server (500 kesalahan seri)

    • Kuning untuk kesalahan klien (400 kesalahan seri)

    • Ungu untuk kesalahan throttling (429 Terlalu Banyak Permintaan)

    Jika peta layanan Anda besar, gunakan kontrol atau mouse di layar untuk memperbesar dan memperkecil dan memindahkan peta.

    catatan

    Peta jejak X-Ray dapat menampilkan hingga 10.000 node. Dalam skenario langka di mana jumlah total node layanan melebihi batas ini, Anda mungkin menerima kesalahan dan tidak dapat menampilkan peta jejak lengkap di konsol.

    Memfilter peta jejak menurut grup

    Menggunakan ekspresi filter, Anda dapat menentukan kriteria yang digunakan untuk menyertakan jejak dalam grup. Untuk informasi selengkapnya tentang ekspresi filter, lihat Menggunakan ekspresi filter. Selanjutnya, gunakan langkah-langkah berikut untuk kemudian menampilkan grup tertentu di peta jejak.

    CloudWatch console

    Pilih nama grup dari filter grup di kiri atas peta jejak.

    X-Ray console

    Pilih nama grup dari menu tarik-turun di sebelah kiri bilah pencarian.

    Peta layanan sekarang akan difilter untuk menampilkan jejak yang cocok dengan ekspresi filter dari grup yang dipilih.

    Lacak legenda dan opsi peta

    Peta jejak mencakup legenda dan beberapa opsi untuk menyesuaikan tampilan peta.

    CloudWatch console

    Pilih Legenda dan opsi drop-down di kanan atas peta. Pilih apa yang ditampilkan dalam node, termasuk:

    • Metrik menampilkan waktu respons rata-rata dan jumlah jejak yang dikirim per menit selama rentang waktu yang dipilih.

    • Node menampilkan ikon layanan dalam setiap node.

    Pilih pengaturan peta tambahan dari panel Preferensi, yang dapat diakses melalui ikon roda gigi di kanan atas peta. Pengaturan ini termasuk memilih metrik mana yang digunakan untuk menentukan ukuran setiap node, dan kenari mana yang harus ditampilkan di peta.

    X-Ray console

    Tampilkan legenda peta layanan dengan memilih tautan Legenda peta di kanan atas peta. Opsi peta layanan dapat dipilih di kanan bawah peta jejak, termasuk:

    • Ikon Layanan mengubah apa yang ditampilkan dalam setiap node, menampilkan ikon layanan, atau waktu respons rata-rata dan jumlah jejak yang dikirim per menit selama rentang waktu yang dipilih.

    • Ukuran node: Tidak ada yang mengatur semua node ke ukuran yang sama.

    • Ukuran node: Health mengukur node berdasarkan jumlah permintaan yang terkena dampak termasuk kesalahan, kesalahan, atau permintaan yang dibatasi.

    • Ukuran node: Ukuran lalu lintas node dengan jumlah total permintaan.

    Gunakan halaman Jejak di konsol X-Ray untuk menemukan jejak berdasarkan URL, kode respons, atau data lain dari ringkasan jejak. Setelah memilih jejak dari daftar jejak, halaman Detail jejak menampilkan peta node layanan yang terkait dengan jejak yang dipilih dan garis waktu segmen jejak.

    Melihat pelacakan

    CloudWatch console
    Untuk melihat jejak di CloudWatch konsol
    1. Masuk ke AWS Management Console dan buka CloudWatch konsol di https://console.aws.amazon.com/cloudwatch/.

    2. Di panel navigasi kiri, pilih jejak X-Ray, lalu pilih Jejak. Anda dapat memfilter berdasarkan grup atau memasukkan ekspresi filter, yang memfilter jejak yang ditampilkan di bagian Jejak di bagian bawah halaman. Untuk informasi selengkapnya, lihat Menggunakan ekspresi filter.

      Atau, Anda dapat menggunakan peta layanan untuk menavigasi ke node layanan tertentu, dan kemudian melihat jejak. Ini membuka halaman Jejak dengan kueri yang sudah diterapkan.

    3. Perbaiki kueri Anda di bagian Query refiners. Untuk memfilter jejak berdasarkan atribut umum, pilih opsi dari panah bawah di sebelah Refine query by. Pilihannya meliputi yang berikut:

      • Node - Filter jejak berdasarkan node layanan.

      • ARN Sumber Daya — Filter jejak berdasarkan sumber daya yang terkait dengan jejak. Contoh sumber daya ini termasuk instans Amazon Elastic Compute Cloud (Amazon EC2), fungsi, AWS Lambda atau tabel. Amazon DynamoDB

      • Pengguna - Filter jejak dengan ID pengguna.

      • Pesan akar penyebab kesalahan - Filter jejak berdasarkan akar penyebab kesalahan.

      • URL — Filter jejak berdasarkan jalur URL yang digunakan oleh aplikasi Anda.

      • Kode status HTTP - Filter jejak dengan kode status HTTP yang dikembalikan oleh aplikasi Anda. Anda dapat menentukan kode respons khusus atau memilih dari berikut ini:

        • 200Permintaan itu berhasil.

        • 401— Permintaan tidak memiliki kredensi otentikasi yang valid.

        • 403— Permintaan tidak memiliki izin yang valid.

        • 404— Server tidak dapat menemukan sumber daya yang diminta.

        • 500— Server mengalami kondisi yang tidak terduga dan menghasilkan kesalahan internal.

      Pilih satu atau beberapa entri lalu pilih Tambahkan ke kueri untuk ditambahkan ke ekspresi filter di bagian atas halaman.

    4. Untuk menemukan jejak tunggal, masukkan ID jejak langsung ke bidang kueri. Anda dapat menggunakan format X-Ray atau format World Wide Web Consortium (W3C). Misalnya, jejak yang dibuat menggunakan AWS Distro for OpenTelemetry dalam format W3C.

      catatan

      Saat Anda menanyakan jejak yang dibuat dengan ID jejak format W3C, konsol menampilkan jejak yang cocok dalam format X-Ray. Misalnya, jika Anda melakukan kueri 4efaaf4d1e8720b39541901950019ee5 dalam format W3C, konsol akan menampilkan setara X-Ray:. 1-4efaaf4d-1e8720b39541901950019ee5

    5. Pilih Jalankan kueri kapan saja untuk menampilkan daftar jejak yang cocok dalam bagian Jejak di bagian bawah halaman.

    6. Untuk menampilkan halaman Detail jejak untuk satu jejak, pilih ID jejak dari daftar.

      Gambar berikut menunjukkan peta Trace yang berisi node layanan yang terkait dengan jejak dan tepi antara node yang mewakili jalur yang diambil oleh segmen yang menyusun jejak. Ringkasan Jejak mengikuti Peta Jejak. Ringkasan berisi informasi tentang GET operasi sampel, Kode Responsnya, Durasi yang diperlukan jejak untuk dijalankan, dan Usia permintaan. Garis Waktu Segmen mengikuti Ringkasan Jejak yang menunjukkan durasi segmen dan subsegmen jejak.

      Peta jejak, ringkasan, dan garis waktu segmen merinci informasi tentang node layanan dan segmen dalam jejak.

      Jika Anda memiliki aplikasi berbasis peristiwa yang menggunakan Amazon SQS dan Lambda, Anda dapat melihat tampilan jejak yang terhubung untuk setiap permintaan di peta Trace. Dalam peta, jejak dari produsen pesan terkait dengan jejak dari AWS Lambda konsumen dan ditampilkan sebagai tepi garis putus-putus. Untuk informasi selengkapnya tentang aplikasi berbasis peristiwa, lihat. Lacak aplikasi berbasis peristiwa

      Halaman detail Traces and Trace juga mendukung penelusuran lintas akun, yang dapat mencantumkan jejak dari beberapa akun dalam daftar jejak dan di dalam satu peta jejak. Untuk informasi selengkapnya, lihat Penelusuran lintas akun.

    X-Ray console
    Untuk melihat jejak di konsol X-Ray
    1. Buka halaman Traces di konsol X-Ray. Panel ikhtisar Trace menampilkan daftar jejak yang dikelompokkan berdasarkan fitur umum termasuk Akar penyebab kesalahan, ResourcEarn, dan. InstanceId

    2. Untuk memilih fitur umum untuk melihat kumpulan jejak yang dikelompokkan, perluas panah bawah di samping Kelompokkan menurut. Ilustrasi berikut menunjukkan gambaran jejak jejak yang dikelompokkan berdasarkan URL untukAWS X-Ray aplikasi sampel, dan daftar jejak terkait.

      Contoh jejak ikhtisar dikelompokkan berdasarkan URL, diikuti oleh daftar jejak dengan detail termasuk ID, Metode, dan Respons.
    3. Pilih ID jejak untuk melihatnya di bawah daftar Trace. Anda juga dapat memilih Peta layanan di panel navigasi untuk melihat jejak untuk node layanan tertentu. Kemudian Anda dapat melihat jejak yang terkait dengan node itu.

      Tab Timeline menunjukkan alur permintaan untuk pelacakan, dan menyertakan yang berikut:

      • Peta jalur untuk setiap segmen dalam jejak.

      • Berapa lama waktu yang dibutuhkan segmen untuk mencapai node di peta jejak.

      • Berapa banyak permintaan yang dibuat ke node di peta jejak.

      Ilustrasi berikut menunjukkan contoh Trace Map terkait dengan GET permintaan yang dibuat untuk aplikasi sampel. Panah menunjukkan jalur yang diambil setiap segmen untuk menyelesaikan permintaan. Node layanan menunjukkan jumlah permintaan yang dibuat selama GET permintaan.

      Lacak peta diikuti oleh garis waktu dengan segmen, durasi, asal, dan akhir sehubungan satu sama lain.

      Untuk informasi selengkapnya tentang tab Timeline, lihat bagian Menjelajahi garis waktu jejak berikut.

      Tab data mentah menunjukkan informasi tentang jejak, dan segmen serta subsegmen yang menyusun jejak, dalam JSON format. Informasi ini mungkin termasuk yang berikut:

      • Stempel waktu

      • ID Unik

      • Sumber daya yang terkait dengan segmen atau subsegmen

      • Sumber, atau asal, segmen atau subsegmen

      • Informasi tambahan tentang permintaan ke aplikasi Anda seperti respons dari permintaan HTTP

    Menjelajahi garis waktu jejak

    Bagian Timeline menunjukkan hierarki segmen dan subsegmen di sebelah bilah horizontal yang sesuai dengan waktu yang mereka gunakan untuk menyelesaikan tugas mereka. Entri pertama dalam daftar adalah segmen, yang mewakili semua data yang dicatat oleh layanan untuk satu permintaan. Subsegmen diindentasi dan terdaftar mengikuti segmen. Kolom berisi informasi tentang setiap segmen.

    CloudWatch console

    Di CloudWatch konsol, Timeline Segments menyediakan informasi berikut:

    • Kolom pertama: Daftar segmen dan subsegmen dalam jejak yang dipilih.

    • Kolom status Segmen: Daftar hasil status dari setiap segmen dan subsegmen.

    • Kolom kode Respons: Daftar kode status respons HTTP ke permintaan browser yang dibuat oleh segmen atau subsegmen, bila tersedia.

    • Kolom Durasi: Daftar berapa lama segmen atau subsegmen berjalan.

    • Kolom Hosted in: Daftar namespace atau lingkungan tempat segmen atau subsegmen dijalankan, jika berlaku. Untuk informasi selengkapnya, lihat https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/AppSignals-StandardMetrics.html#AppSignals-StandardMetrics-Dimensions.

    • Kolom terakhir: Menampilkan bilah horizontal yang sesuai dengan durasi segmen atau subsegmen dijalankan, dalam kaitannya dengan segmen atau subsegmen lain di timeline.

    Untuk mengelompokkan daftar segmen dan subsegmen berdasarkan node layanan, aktifkan Grup menurut node.

    X-Ray console

    Di halaman detail jejak, pilih tab Timeline untuk melihat garis waktu untuk setiap segmen dan subsegmen yang membentuk jejak.

    Di konsol X-Ray, Timeline memberikan informasi berikut:

    • Kolom Nama: Daftar nama segmen dan subsegmen dalam jejak.

    • Kolom Res.: Daftar kode status respons HTTP ke permintaan browser yang dibuat oleh segmen atau subsegmen, bila tersedia.

    • Kolom Durasi: Daftar berapa lama segmen atau subsegmen berjalan.

    • Kolom Status: Daftar hasil dari status segmen atau subsegmen.

    • Kolom terakhir: Menampilkan bilah horizontal yang sesuai dengan durasi segmen atau subsegmen dijalankan, dalam kaitannya dengan segmen atau subsegmen lain di timeline.

    Untuk melihat data jejak mentah yang digunakan konsol untuk menghasilkan timeline, pilih tab Data mentah. Data mentah menunjukkan informasi tentang jejak, serta segmen serta subsegmen yang menyusun jejak dalam JSON format. Informasi ini mungkin termasuk yang berikut:

    • Stempel waktu

    • ID Unik

    • Sumber daya yang terkait dengan segmen atau subsegmen

    • Sumber, atau asal, segmen atau subsegmen

    • Informasi tambahan tentang permintaan ke aplikasi Anda seperti respons dari permintaan HTTP.

    Saat Anda menggunakan AWS SDKHTTP, atau SQL klien yang diinstrumentasi untuk melakukan panggilan ke sumber daya eksternal, SDK X-Ray merekam subsegmen secara otomatis. Anda juga dapat menggunakan X-Ray SDK untuk merekam subsegmen kustom untuk fungsi atau blok kode apa pun. Subsegmen tambahan yang direkam saat subsegmen kustom terbuka menjadi turunan dari subsegmen kustom.

    Melihat detail segmen

    Dari garis waktu jejak, pilih nama segmen untuk melihat detailnya.

    Panel detail Segmen menampilkan tab Ikhtisar, Sumber Daya, Anotasi, Metadata, Pengecualian, dan SQL. Berikut ini berlaku:

    • Tab Gambaran Umum menampilkan informasi tentang permintaan dan respons. Informasi mencakup nama, waktu mulai, waktu akhir, durasi, URL permintaan, operasi permintaan, kode respons permintaan, dan kesalahan dan kesalahan apa pun.

    • Tab Sumber Daya untuk segmen menampilkan informasi dari X-Ray SDK dan tentang AWS sumber daya yang menjalankan aplikasi Anda. Gunakan plugin Amazon EC2, AWS Elastic Beanstalk, atau Amazon ECS untuk X-Ray SDK untuk merekam informasi sumber daya khusus layanan. Untuk informasi selengkapnya tentang plugin, lihat bagian Plugin layanan di. Mengonfigurasi X-Ray SDK for Java

    • Tab yang tersisa menampilkan Anotasi, Metadata, dan Pengecualian yang direkam untuk segmen tersebut. Pengecualian ditangkap secara otomatis saat dibuat dari permintaan yang diinstrumentasi. Anotasi dan metadata berisi informasi tambahan yang Anda rekam menggunakan operasi yang disediakan oleh X-Ray SDK. Untuk menambahkan anotasi atau metadata ke segmen Anda, gunakan X-Ray SDK. Untuk informasi selengkapnya, lihat tautan khusus bahasa yang tercantum di bawah Menginstrumentasi aplikasi Anda dengan AWS X-Ray SDK di. Instrumen aplikasi Anda untuk AWS X-Ray

    Melihat detail subsegmen

    Dari timeline trace, pilih nama subsegmen untuk melihat detailnya:

    • Tab Ikhtisar berisi informasi tentang permintaan dan respons. Ini termasuk nama, waktu mulai, waktu akhir, durasi, permintaanURL, operasi permintaan, kode respons permintaan, dan kesalahan dan kesalahan apa pun. Untuk subsegmen yang dihasilkan dengan klien yang diinstrumentasi, tab Gambaran Umum berisi informasi tentang permintaan dan respons dari sudut pandang aplikasi Anda.

    • Tab Sumber Daya untuk subsegmen menunjukkan detail tentang AWS sumber daya yang digunakan untuk menjalankan subsegmen. Misalnya, tab sumber daya dapat mencakup AWS Lambda fungsi ARN, informasi tentang tabel DynamoDB, operasi apa pun yang dipanggil, dan ID permintaan.

    • Tab yang tersisa menampilkan Anotasi, Metadata, dan Pengecualian yang direkam di subsegmen. Pengecualian ditangkap secara otomatis saat dibuat dari permintaan yang diinstrumentasi. Anotasi dan metadata berisi informasi tambahan yang Anda rekam menggunakan operasi yang disediakan oleh X-Ray SDK. Gunakan X-Ray SDK untuk menambahkan anotasi atau metadata ke segmen Anda. Untuk informasi selengkapnya, lihat tautan khusus bahasa yang tercantum di bawah Menginstrumentasi aplikasi Anda dengan AWS X-Ray SDK di. Instrumen aplikasi Anda untuk AWS X-Ray

    Untuk subsegment kustom, tab Gambaran Umum menunjukkan nama subsegmen, yang dapat Anda atur untuk menentukan area kode atau fungsi yang dicatat. Untuk informasi selengkapnya, lihat tautan khusus bahasa yang tercantum di bawah Menginstrumentasi aplikasi Anda dengan AWS X-Ray SDK di. Membuat subsegmen kustom dengan X-Ray SDK for Java

    Gambar berikut menunjukkan tab Ikhtisar untuk subsegmen kustom. Ikhtisar berisi ID subsegmen, ID induk, Nama, waktu mulai dan akhir, durasi, status, dan kesalahan atau kesalahan.

    Ringkasan informasi tentang subsegmen termasuk ID, ID induk, Nama, waktu, kesalahan, dan kesalahan.

    Tab Metadata untuk subsegmen kustom berisi informasi dalam JSON format tentang sumber daya yang digunakan oleh subsegmen tersebut.

    Gunakan ekspresi filter untuk melihat peta jejak atau jejak untuk permintaan tertentu, layanan, koneksi antara dua layanan (tepi), atau permintaan yang memenuhi suatu kondisi. X-Ray menyediakan bahasa ekspresi filter untuk memfilter permintaan, layanan, dan edge berdasarkan data dalam header permintaan, status respons, dan bidang yang diindeks pada segmen asli.

    Ketika Anda memilih jangka waktu pelacakan untuk dilihat di konsol X-Ray, Anda mungkin mendapatkan lebih banyak hasil daripada yang dapat ditampilkan konsol tersebut. Di sudut kanan atas, konsol menunjukkan jumlah pelacakan yang dipindai dan apakah ada lebih banyak pelacakan yang tersedia. Anda dapat menggunakan ekspresi filter untuk mempersempit hasil hanya jejak yang ingin Anda temukan.

    Saat Anda memilih node di peta jejak, konsol akan membuat ekspresi filter berdasarkan nama layanan node, dan jenis kesalahan yang ada berdasarkan pilihan Anda. Untuk menemukan pelacakan yang menunjukkan masalah performa atau yang terkait dengan permintaan tertentu, Anda dapat menyesuaikan ekspresi yang disediakan konsol tersebut atau membuat ekspresi Anda sendiri. Jika Anda menambahkan anotasi dengan X-Ray SDK, Anda juga dapat mem-filter berdasarkan keberadaan kunci anotasi atau nilai kunci.

    catatan

    Jika Anda memilih rentang waktu relatif di peta jejak dan memilih simpul, konsol mengubah rentang waktu menjadi waktu mulai dan berakhir mutlak. Untuk memastikan bahwa pelacakan untuk simpul muncul di hasil pencarian, dan menghindari waktu pemindaian saat simpul tidak aktif, rentang waktu hanya mencakup waktu ketika simpul mengirim pelacakan. Untuk mencari relatif terhadap waktu saat ini, Anda dapat beralih kembali ke rentang waktu relatif di halaman pelacakan dan memindai kembali.

    Jika masih ada lebih banyak hasil yang tersedia daripada yang dapat ditampilkan konsol, konsol menunjukkan kepada Anda berapa banyak pelacakan yang cocok dan jumlah pelacakan yang dipindai. Persentase yang ditampilkan adalah persentase dari kerangka waktu yang dipilih yang dipindai. Untuk memastikan bahwa Anda melihat semua pelacakan yang cocok terwakili dalam hasil, persempit ekspresi filter Anda lebih lanjut, atau pilih jangka waktu yang lebih singkat.

    Untuk mendapatkan hasil terbaru terlebih dahulu, konsol mulai memindai pada akhir rentang waktu dan bekerja mundur. Jika ada banyak pelacakan, tetapi sedikit hasil, konsol tersebut membagi rentang waktu menjadi beberapa bagian dan memindainya secara paralel. Bilah kemajuan menunjukkan bagian dari rentang waktu yang telah dipindai.

    Grup adalah kumpulan pelacakan yang ditentukan oleh ekspresi filter. Anda dapat menggunakan grup untuk menghasilkan grafik layanan tambahan dan menyediakan CloudWatch metrik Amazon.

    Grup diidentifikasi berdasarkan namanya atau Amazon Resource Name (ARN), dan berisi ekspresi filter. Layanan membandingkan pelacakan yang masuk dengan ekspresi dan menyimpannya sesuai dengan itu.

    Anda dapat membuat dan memodifikasi grup dengan menggunakan menu tarik-turun di sebelah kiri bilah pencarian ekspresi filter.

    catatan

    Jika layanan mengalami kesalahan dalam kualifikasi grup, grup tersebut tidak lagi disertakan dalam memproses pelacakan masuk dan metrik kesalahan dicatat.

    Untuk informasi selengkapnya tentang grup opsi, lihat Konfigurasikan grup.

    Ekspresi filter dapat berisi Kata Kunci, unary atau biner Operator, dan nilai untuk perbandingan.

    keyword operator value

    Operator yang berbeda tersedia untuk berbagai tipe kata kunci. Misalnya, responsetime adalah kata kunci nomor dan dapat dibandingkan dengan operator yang terkait dengan nomor.

    contoh – permintaan saat waktu respons lebih besar dari 5 detik
    responsetime > 5

    Anda dapat menggabungkan beberapa ekspresi dalam ekspresi gabungan dengan menggunakan operator AND atau OR.

    contoh – permintaan saat total durasi adalah 5-8 detik
    duration >= 5 AND duration <= 8

    Kata kunci dan operator sederhana hanya menemukan masalah di tingkat penelusuran. Jika kesalahan terjadi di hilir, tetapi ditangani oleh aplikasi Anda dan tidak dikembalikan ke pengguna, pencarian untuk error tidak akan menemukannya.

    Untuk menemukan jejak dengan masalah hilir, Anda dapat menggunakan kata kunci yang kompleks service() danedge(). Kata kunci ini memungkinkan Anda menerapkan ekspresi filter ke semua simpul hilir, satu simpul hilir, atau tepi di antara dua simpul. Untuk selengkapnya tentang kata kunci ini, lihat bagian Kata kunci kompleks berikut. Untuk perincian lebih lanjut, Anda dapat memfilter layanan dan edge berdasarkan tipe dengan fungsi id(). Untuk informasi selengkapnya lihat bagian fungsi id berikut.

    Nilai kata kunci Boolean adalah BETUL atau SALAH. Gunakan kata kunci ini untuk menemukan pelacakan yang mengakibatkan kesalahan.

    Kata Kunci Boolean
    • ok – Kode status respons 2XX Berhasil.

    • error – Kode status respons 4XX Kesalahan Klien.

    • throttle – Kode status respons 429 Terlalu Banyak Permintaan.

    • fault – Kode status respons 5XX Kesalahan Server.

    • partial – Permintaan memiliki segmen yang tidak lengkap.

    • inferred – Permintaan memiliki segmen yang disimpulkan.

    • first - Elemen adalah yang pertama dari daftar enumerasi.

    • last - Elemen adalah yang terakhir dari daftar enumerasi.

    • remote – Entitas akar masalah jarak jauh.

    • root – Layanan adalah titik masuk atau segmen akar dari suatu pelacakan.

    Operator Boolean menemukan segmen saat kunci yang ditentukan adalah true atau false.

    Operator Boolean
    • Tidak ada - Ekspresi benar jika kata kunci benar.

    • ! - Ekspresi benar jika kata kunci salah.

    • =,!= – Bandingkan nilai kata kunci dengan string true atau false. Operator ini bertindak sama dengan operator lain tetapi lebih eksplisit.

    contoh – status respons 2XX OK
    ok
    contoh – status respons bukan 2XX OK
    !ok
    contoh – status respons bukan 2XX OK
    ok = false
    contoh – pelacakan kesalahan yang disebutkan terakhir memiliki nama kesalahan "deserialize"
    rootcause.fault.entity { last and name = "deserialize" }
    contoh – permintaan dengan segmen jarak jauh saat cakupan lebih besar dari 0,7 dan nama layanannya adalah "pelacakan"
    rootcause.responsetime.entity { remote and coverage > 0.7 and name = "traces" }
    contoh – permintaan dengan segmen yang disimpulkan dengan tipe layanan "AWS:DynamoDB"
    rootcause.fault.service { inferred and name = traces and type = "AWS::DynamoDB" }
    contoh – permintaan yang memiliki segmen dengan nama "data-plane" sebagai root
    service("data-plane") {root = true and fault = true}

    Gunakan kata kunci angka untuk mencari permintaan dengan waktu respons, durasi, atau status respons tertentu.

    Kata Kunci nomor
    • responsetime – Waktu yang dibutuhkan server untuk mengirim respons.

    • duration – Total permintaan, termasuk semua panggilan hilir.

    • http.status – Kode status respons.

    • index – Posisi elemen dalam daftar enumerasi.

    • coverage – Persentase desimal waktu respons entitas selama waktu respons segmen akar. Hanya berlaku untuk entitas akar masalah waktu respons.

    Operasi nomor

    Kata kunci angka menggunakan persamaan standar dan operator perbandingan.

    • =,!= – Kata kunci sama dengan atau tidak sama dengan nilai angka.

    • <,<=, >,>= – Kata kunci kurang dari atau lebih besar dari nilai angka.

    contoh – status respons bukan 200 OK
    http.status != 200
    contoh – permintaan saat total durasinya adalah 5–8 detik
    duration >= 5 AND duration <= 8
    contoh – permintaan yang berhasil diselesaikan dalam waktu kurang dari 3 detik, termasuk semua panggilan hilir
    ok !partial duration <3
    contoh – entitas daftar enumerasi yang memiliki indeks lebih besar dari 5
    rootcause.fault.service { index > 5 }
    contoh – permintaan saat entitas terakhir yang memiliki cakupan lebih besar dari 0,8
    rootcause.responsetime.entity { last and coverage > 0.8 }

    Gunakan kata kunci string untuk menemukan pelacakan dengan teks tertentu di header permintaan, atau ID pengguna tertentu.

    Kata Kunci String
    • http.url – Meminta URL.

    • http.method – Metode permintaan.

    • http.useragent – Meminta string agen pengguna.

    • http.clientip – Alamat IP Peminta.

    • user – Nilai dari bidang pengguna pada setiap segmen dalam pelacakan.

    • name – Nama layanan atau pengecualian.

    • type – Tipe Layanan.

    • message – Pesan pengecualian.

    • availabilityzone – Nilai ketersediaan bidang zona pada setiap segmen dalam pelacakan.

    • instance.id – Nilai bidang ID instans pada setiap segmen dalam pelacakan.

    • resource.arn – Nilai bidang ARN sumber daya pada setiap segmen dalam pelacakan.

    Operator string menemukan nilai yang sama dengan atau berisi teks tertentu. Nilai harus selalu ditentukan dalam tanda kutip.

    Operator String
    • =,!= – Kata kunci adalah sama dengan atau tidak sama dengan nilai angka.

    • CONTAINS – Kata kunci berisi string tertentu.

    • BEGINSWITH , ENDSWITH – Kata kunci dimulai atau diakhiri dengan string tertentu.

    contoh – filter http.url
    http.url CONTAINS "/api/game/"

    Untuk menguji apakah suatu bidang ada pada pelacakan, terlepas dari nilainya, periksa untuk melihat apakah bidang tersebut berisi string kosong.

    contoh – filter pengguna

    Temukan semua pelacakan dengan ID pengguna.

    user CONTAINS ""
    contoh – pilih pelacakan dengan penyebab akar masalah yang mencakup layanan bernama "Auth"
    rootcause.fault.service { name = "Auth" }
    contoh – pilih pelacakan dengan akar masalah waktu respons yang layanan terakhirnya memiliki tipe DynamoDB
    rootcause.responsetime.service { last and type = "AWS::DynamoDB" }
    contoh – pilih pelacakan dengan akar penyebab kesalahan yang pengecualian terakhirnya memiliki pesan "akses ditolak untuk akun_id: 1234567890"
    rootcause.fault.exception { last and message = "Access Denied for account_id: 1234567890"

    Gunakan kata kunci yang kompleks untuk menemukan permintaan berdasarkan nama layanan, nama edge, atau nilai anotasi. Untuk layanan dan edge, Anda dapat menentukan ekspresi filter tambahan yang berlaku untuk layanan atau edge. Untuk anotasi, Anda dapat memfilter nilai anotasi dengan kunci tertentu menggunakan operator Boolean, angka, atau string.

    Kata Kunci Kompleks
    • annotation.key - Nilai anotasi dengan bidang kunci. Nilai anotasi dapat menjadi Boolean, nomor, atau string, sehingga Anda dapat menggunakan salah satu operator perbandingan tipe tersebut. Anda dapat menggunakan kata kunci ini dalam kombinasi dengan edge kata kunci service atau.

    • edge(source, destination) {filter} – Koneksi antar layanan sumber dan Tujuan. Kawat lengkung opsional dapat berisi ekspresi filter yang berlaku untuk segmen pada koneksi ini.

    • group.name / group.arn – Nilai ekspresi filter grup, yang dirujuk oleh nama grup atau ARN grup.

    • json – objek akar masalah JSON. Lihat Mendapatkan data dari AWS X-Ray untuk langkah-langkah membuat entitas JSON secara terprogram.

    • service(name) {filter} – Layanan dengan nama nama. Kawat lengkung opsional dapat berisi ekspresi filter yang berlaku untuk segmen yang dibuat oleh layanan.

    Gunakan kata kunci layanan untuk menemukan jejak permintaan yang mengenai node tertentu di peta jejak Anda.

    Operator kata kunci yang kompleks menemukan segmen saat kunci yang ditentukan telah diset, atau tidak diset.

    Operator kata kunci kompleks
    • Tidak ada - Ekspresi benar jika kata kunci diset. Jika kata kunci bertipe boolean, maka akan dievaluasi ke nilai boolean.

    • ! – Ekspresi benar jika kata kunci tidak diset. Jika kata kunci bertipe boolean, maka akan dievaluasi ke nilai boolean.

    • =,!= – Bandingkan nilai kata kunci.

    • edge(source, destination) {filter} – Koneksi antar layanan sumber dan Tujuan. Kawat lengkung opsional dapat berisi ekspresi filter yang berlaku untuk segmen pada koneksi ini.

    • annotation.key - Nilai anotasi dengan bidang kunci. Nilai anotasi dapat menjadi Boolean, nomor, atau string, sehingga Anda dapat menggunakan salah satu operator perbandingan tipe tersebut. Anda dapat menggunakan kata kunci ini dalam kombinasi dengan edge kata kunci service atau.

    • json – objek akar masalah JSON. Lihat Mendapatkan data dari AWS X-Ray untuk langkah-langkah membuat entitas JSON secara terprogram.

    Gunakan kata kunci layanan untuk menemukan jejak permintaan yang mengenai node tertentu di peta jejak Anda.

    contoh – Filter layanan

    Permintaan yang mencakup panggilan ke api.example.com dengan kesalahan (kesalahan seri 500).

    service("api.example.com") { fault }

    Anda dapat mengecualikan nama layanan untuk menerapkan ekspresi filter ke semua simpul di peta layanan Anda.

    contoh – Filter layanan

    Permintaan yang menyebabkan kesalahan di mana saja di peta jejak Anda.

    service() { fault }

    Kata kunci edge menerapkan ekspresi filter ke koneksi antara dua simpul.

    contoh – filter edge

    Permintaan saat layanan api.example.com melakukan panggilan ke backend.example.com yang gagal dengan kesalahan.

    edge("api.example.com", "backend.example.com") { error }

    Anda juga dapat menggunakan operator ! dengan kata kunci layanan dan edge untuk mengecualikan layanan atau edge dari hasil ekspresi filter lain.

    contoh – filter layanan dan permintaan

    Permintaan saat URL dimulai dengan http://api.example.com/ dan berisi /v2/ tetapi tidak menjangkau layanan bernama api.example.com.

    http.url BEGINSWITH "http://api.example.com/" AND http.url CONTAINS "/v2/" AND !service("api.example.com")
    contoh – filter layanan dan waktu respons

    Temukan pelacakan saat http url diset dan waktu respons lebih dari 2 detik.

    http.url AND responseTime > 2

    Untuk anotasi, Anda dapat menghubungi semua pelacakan tempat annotation.key diatur, atau menggunakan operator perbandingan yang sesuai dengan tipe nilai.

    contoh – anotasi dengan nilai string

    Permintaan dengan anotasi bernama gameid dengan nilai string "817DL6VO".

    annotation.gameid = "817DL6VO"
    contoh – anotasi diset

    Permintaan dengan anotasi bernama set age.

    annotation.age
    contoh – anotasi tidak diset

    Permintaan tanpa anotasi bernama set age.

    !annotation.age
    contoh – anotasi dengan nilai angka

    Permintaan dengan usia anotasi dengan nilai numerik lebih besar dari 29.

    annotation.age > 29
    contoh — anotasi dalam kombinasi dengan layanan atau tepi

    service { annotation.request_id = "917DL6VO" }
    edge { source.annotation.request_id = "916DL6VO" }
    edge { destination.annotation.request_id = "918DL6VO" }
    contoh – grup dengan pengguna

    Permintaan saat pelacakan memenuhi filter grup high_response_time (misalnya responseTime > 3), dan pengguna bernama Alice.

    group.name = "high_response_time" AND user = "alice"
    contoh – JSON dengan akar masalah entitas

    Permintaan dengan entitas akar masalah yang cocok.

    rootcause.json = #[{ "Services": [ { "Name": "GetWeatherData", "EntityPath": [{ "Name": "GetWeatherData" }, { "Name": "get_temperature" } ] }, { "Name": "GetTemperature", "EntityPath": [ { "Name": "GetTemperature" } ] } ] }]

    Ketika Anda memberikan nama layanan untuk kata kunci service atau edge, Anda mendapatkan hasil untuk semua simpul yang memiliki nama tersebut. Untuk pemfilteran yang lebih tepat, Anda dapat menggunakan fungsi id untuk menentukan tipe layanan selain nama untuk membedakan antara simpul dengan nama yang sama.

    Gunakan account.id fungsi untuk menentukan akun tertentu untuk layanan, saat melihat jejak dari beberapa akun di akun pemantauan.

    id(name: "service-name", type:"service::type", account.id:"account-ID")

    Anda dapat menggunakan fungsi id sebagai pengganti nama layanan dalam filter layanan dan edge.

    service(id(name: "service-name", type:"service::type")) { filter }
    edge(id(name: "service-one", type:"service::type"), id(name: "service-two", type:"service::type")) { filter }

    Misalnya, AWS Lambda fungsi menghasilkan dua node di peta jejak; satu untuk pemanggilan fungsi, dan satu untuk layanan Lambda. Kedua simpul memiliki nama yang sama tetapi berbeda tipe. Filter layanan standar akan menemukan pelacakan untuk keduanya.

    contoh – Filter layanan

    Permintaan yang mencakup kesalahan pada layanan bernama random-name.

    service("function-name") { error }

    Gunakan fungsi id untuk mempersempit pencarian ke kesalahan pada fungsi itu sendiri, tidak termasuk kesalahan dari layanan.

    contoh – filter layanan dengan fungsi id

    Permintaan yang mencakup kesalahan pada layanan bernama random-namedengan tipe AWS::Lambda::Function.

    service(id(name: "random-name", type: "AWS::Lambda::Function")) { error }

    Untuk mencari simpul berdasarkan tipe, Anda juga dapat mengecualikan nama sepenuhnya.

    contoh — filter layanan dengan fungsi id dan jenis layanan

    Permintaan yang menyertakan kesalahan pada layanan dengan tipe AWS::Lambda::Function.

    service(id(type: "AWS::Lambda::Function")) { error }

    Untuk mencari node tertentu Akun AWS, tentukan ID akun.

    contoh — filter layanan dengan fungsi id dan ID akun

    Permintaan yang menyertakan layanan dalam ID akun tertentuAWS::Lambda::Function.

    service(id(account.id: "account-id"))

    AWS X-Ray mendukung pengamatan lintas akun, memungkinkan Anda untuk memantau dan memecahkan masalah aplikasi yang menjangkau beberapa akun dalam file. Wilayah AWS Anda dapat dengan mulus mencari, memvisualisasikan, dan menganalisis metrik, log, dan jejak Anda di salah satu akun tertaut seolah-olah Anda beroperasi dalam satu akun. Ini memberikan tampilan lengkap permintaan yang melintasi beberapa akun. Anda dapat melihat jejak lintas akun di peta jejak X-Ray dan melacak halaman di dalam CloudWatchkonsol.

    Data observabilitas bersama dapat mencakup salah satu jenis telemetri berikut:

    • Metrik di Amazon CloudWatch

    • Grup log di Amazon CloudWatch Logs

    • Jejak di AWS X-Ray

    • Aplikasi dalam Wawasan CloudWatch Aplikasi Amazon

    Konfigurasikan observabilitas lintas akun

    Untuk mengaktifkan observabilitas lintas akun, siapkan satu atau beberapa akun AWS pemantauan dan tautkan dengan beberapa akun sumber. Akun pemantauan adalah pusat Akun AWS yang dapat melihat dan berinteraksi dengan data observabilitas yang dihasilkan dari akun sumber. Akun sumber adalah individu Akun AWS yang menghasilkan data observabilitas untuk sumber daya yang dikandungnya.

    Akun sumber membagikan data observabilitas mereka dengan akun pemantauan. Jejak disalin dari setiap akun sumber hingga lima akun pemantauan. Salinan jejak dari akun sumber ke akun pemantauan pertama gratis. Salinan jejak yang dikirim ke akun pemantauan tambahan dibebankan ke setiap akun sumber, berdasarkan harga standar. Untuk informasi selengkapnya, lihat AWS X-Ray harga dan CloudWatch harga Amazon.

    Untuk membuat tautan antara akun pemantauan dan akun sumber, gunakan CloudWatch konsol atau perintah Observability Access Manager baru di API AWS CLI dan. Untuk informasi lebih lanjut, lihat CloudWatch observabilitas lintas akun.

    catatan

    Jejak X-Ray ditagih ke Akun AWS tempat mereka diterima. Jika permintaan sampel mencakup layanan di lebih dari satu Akun AWS, setiap akun akan mencatat jejak terpisah, dan semua jejak berbagi ID jejak yang sama. Untuk mempelajari lebih lanjut tentang harga observabilitas lintas akun, lihat AWS X-Ray harga dan harga Amazon CloudWatch .

    Melihat jejak lintas akun

    Jejak lintas akun ditampilkan di akun pemantauan. Setiap akun sumber hanya menampilkan jejak lokal untuk akun tertentu. Bagian berikut mengasumsikan bahwa Anda masuk ke akun pemantauan dan telah membuka CloudWatch konsol Amazon. Pada peta jejak dan halaman jejak, lencana akun pemantauan ditampilkan di sudut kanan atas.

    Memantau lencana akun
    Peta jejak

    Di CloudWatch konsol, pilih Trace Map di bawah jejak X-Ray dari panel navigasi kiri. Secara default, peta jejak menampilkan node untuk semua akun sumber yang mengirim jejak ke akun pemantauan, dan node untuk akun pemantauan itu sendiri. Pada peta jejak, pilih Filter dari kiri atas untuk memfilter peta jejak menggunakan drop-down Akun. Setelah filter akun diterapkan, node layanan dari akun yang tidak cocok dengan filter saat ini akan berwarna abu-abu.

    Peta jejak yang difilter

    Saat Anda memilih node layanan, panel rincian node menyertakan ID dan label akun layanan.

    Panel detail simpul

    Di sudut kanan atas peta jejak, pilih Tampilan daftar untuk melihat daftar node layanan. Daftar node layanan mencakup layanan dari akun pemantauan dan semua akun sumber yang dikonfigurasi. Filter daftar node berdasarkan label Akun atau ID Akun dengan memilihnya dari filter Node.

    Daftar layanan yang difilter
    Pelacakan

    Lihat detail jejak untuk jejak yang menjangkau beberapa akun dengan membuka CloudWatch konsol dari akun pemantauan, dan memilih Jejak di bawah jejak X-Ray di panel navigasi kiri. Anda juga dapat membuka halaman ini dengan memilih node di X-Ray Trace Map, dan kemudian memilih Lihat jejak dari panel rincian node.

    Halaman Traces mendukung kueri berdasarkan ID akun. Untuk memulai, masukkan kueri yang menyertakan satu atau beberapa ID akun. Untuk informasi selengkapnya tentang kueri, lihatGunakan ekspresi filter. Contoh kueri berikut untuk jejak yang telah melewati ID akun X atau Y:

    service(id(account.id:"X")) OR service(id(account.id:"Y"))
    Jejak kueri berdasarkan akun

    Perbaiki kueri Anda berdasarkan Akun. Pilih satu atau beberapa akun dari daftar, dan pilih Tambahkan ke kueri.

    Perbaiki permintaan jejak berdasarkan akun
    Detail jejak

    Lihat detail untuk jejak dengan memilihnya dari daftar Jejak di bagian bawah halaman Jejak. Detail Trace ditampilkan, termasuk peta detail jejak dengan node layanan dari seluruh akun yang dilalui oleh jejak. Pilih node layanan tertentu untuk melihat akun yang sesuai.

    Bagian timeline Segments menampilkan detail akun untuk setiap segmen di timeline.

    Garis waktu segmen

    AWS X-Ray mendukung penelusuran aplikasi berbasis peristiwa menggunakan Amazon SQS dan. AWS Lambda Gunakan CloudWatch konsol untuk melihat tampilan tersambung dari setiap permintaan saat diantrian dengan Amazon SQS dan diproses oleh satu atau beberapa fungsi Lambda. Jejak dari produsen pesan hulu secara otomatis ditautkan ke jejak dari node konsumen Lambda hilir, menciptakan end-to-end tampilan aplikasi.

    catatan

    Setiap segmen jejak dapat ditautkan hingga 20 jejak, sementara jejak dapat mencakup maksimum 100 tautan. Dalam skenario tertentu, menautkan jejak tambahan dapat mengakibatkan melebihi ukuran dokumen jejak maksimum, menyebabkan jejak yang berpotensi tidak lengkap. Ini dapat terjadi, misalnya, ketika fungsi Lambda dengan penelusuran diaktifkan mengirim banyak pesan SQS ke antrian dalam satu pemanggilan. Jika Anda mengalami masalah ini, mitigasi tersedia yang menggunakan X-Ray SDK. Lihat X-Ray SDK untuk Java, Node.js, Python, Go, atau .NET untuk informasi lebih lanjut.

    Lihat jejak yang ditautkan di peta jejak

    Gunakan halaman Trace Map dalam CloudWatchkonsol untuk melihat peta jejak dengan jejak dari produsen pesan yang ditautkan ke jejak dari konsumen Lambda. Tautan ini ditampilkan dengan tepi garis putus-putus yang menghubungkan node Amazon SQS dan node konsumen Lambda hilir.

    Tepi antara node Amazon SQS dan Lambda.

    Pilih tepi garis putus-putus untuk menampilkan histogram usia acara yang diterima, yang memetakan penyebaran usia acara saat diterima oleh konsumen. Usia dihitung setiap kali suatu acara diterima.

    Edge dengan histogram usia acara yang diterima.

    Lihat detail jejak yang ditautkan

    Melihat detail jejak yang dikirim dari produsen pesan, antrean Amazon SQS, atau konsumen Lambda:
    1. Gunakan Trace Map untuk memilih produsen pesan, Amazon SQS, atau node konsumen Lambda.

    2. Pilih Lihat jejak dari panel detail simpul untuk menampilkan daftar jejak. Anda juga dapat menavigasi langsung ke halaman Jejak di dalam CloudWatch konsol.

    3. Pilih jejak tertentu dari daftar untuk membuka halaman detail jejak. Halaman detail jejak menampilkan pesan saat jejak yang dipilih adalah bagian dari kumpulan jejak yang ditautkan.

      Detail jejak yang ditautkan

    Peta detail jejak menampilkan jejak saat ini, bersama dengan jejak terkait hulu dan hilir, yang masing-masing terkandung dalam kotak yang menunjukkan batas setiap jejak. Jika jejak yang dipilih saat ini ditautkan ke beberapa jejak hulu atau hilir, node dalam jejak tertaut hulu atau hilir ditumpuk, dan tombol Select trace ditampilkan.

    Beberapa jejak hulu yang ditautkan

    Di bawah peta detail jejak, garis waktu segmen jejak ditampilkan, termasuk jejak tertaut hulu dan hilir. Jika ada beberapa jejak tertaut hulu atau hilir, detail segmennya tidak dapat ditampilkan. Untuk melihat detail segmen untuk satu jejak dalam satu set jejak tertaut, pilih satu jejak seperti yang dijelaskan di bagian berikut.

    Garis waktu segmen yang menunjukkan jejak yang ditautkan

    Pilih satu jejak dalam satu set jejak yang ditautkan

    Filter kumpulan jejak yang ditautkan ke satu jejak, untuk melihat detail segmen di timeline.
    1. Pilih Pilih jejak di bawah jejak yang ditautkan pada peta detail jejak. Daftar jejak ditampilkan.

      Daftar jejak tertaut
    2. Pilih tombol radio di sebelah jejak untuk melihatnya di dalam peta detail jejak.

    3. Pilih Batalkan pilihan jejak untuk melihat seluruh rangkaian jejak yang ditautkan.

      Jejak tertaut tunggal

    Saat Anda memilih simpul atau tepi pada peta jejak, konsol X-Ray menunjukkan histogram distribusi latensi.

    Latensi

    Latensi adalah jumlah waktu antara ketika permintaan dimulai dan ketika selesai. Histogram menunjukkan distribusi latensi. Hal tersebut menunjukkan durasi pada sumbu x, dan persentase permintaan yang cocok dengan setiap durasi pada sumbu y.

    Histogram ini menunjukkan layanan yang melengkapi sebagian besar permintaan dalam waktu kurang dari 300 milidetik. Sebagian kecil permintaan memakan waktu hingga 2 detik, dan beberapa outlier membutuhkan lebih banyak waktu.

    Latensi histogram dengan durasi pada sumbu x dan persentase permintaan untuk setiap durasi pada sumbu y

    Menafsirkan detail layanan

    Layanan histogram dan histogram edge memberikan representasi visual latensi dari sudut pandang layanan atau peminta.

    • Pilih Simpul layanan dengan mengeklik lingkaran. X-Ray menunjukkan histogram untuk permintaan yang dilayani oleh layanan. Latensi adalah yang dicatat oleh layanan, dan tidak menyertakan latensi jaringan apa pun antara layanan dan peminta.

    • Pilih edge dengan mengeklik garis atau edge ujung panah antara dua layanan. X-Ray menunjukkan histogram untuk permintaan dari peminta yang dilayani oleh layanan downstream. Latensi adalah yang dicatat oleh peminta, dan termasuk latensi dalam koneksi jaringan antara dua layanan.

    Untuk menafsirkan panel histogram Detail layanan, Anda dapat mencari nilai-nilai yang paling berbeda dari mayoritas nilai dalam histogram. Outlier ini dapat dilihat sebagai puncak atau lonjakan di histogram, dan Anda dapat melihat pelacakan untuk area tertentu untuk menyelidiki apa yang terjadi.

    Untuk melihat pelacakan yang difilter menurut latensi, pilih rentang pada histogram. Klik di tempat Anda ingin memulai pemilihan dan seret dari kiri ke kanan untuk menyorot rentang latensi yang akan disertakan dalam filter pelacakan.

    Pilih rentang untuk melihat pelacakan dengan mengeklik tempat untuk memulai dan menyeret dari kiri ke kanan untuk membuat rentang untuk filter pelacakan

    Setelah memilih rentang, Anda dapat memilih Perbesar untuk melihat bagian histogram itu dan menyempurnakan pilihan Anda.

    Pilih perbesar untuk melihat rentang yang dipilih dalam histogram

    Setelah Anda mengatur fokus ke area yang Anda minati, pilih Lihat pelacakan.

    AWS X-Ray terus menganalisis data jejak di akun Anda untuk mengidentifikasi masalah yang muncul dalam aplikasi Anda. Ketika tingkat kesalahan melebihi rentang yang diharapkan, itu menciptakan wawasan yang mencatat masalah dan melacak dampaknya hingga diselesaikan. Dengan Wawasan, Anda dapat:

    • Mengidentifikasi tempat terjadinya masalah di aplikasi Anda, akar penyebab masalah, dan dampak terkait. Analisis dampak yang disediakan oleh Insights memungkinkan Anda untuk mendapatkan tingkat keparahan dan prioritas suatu masalah.

    • Menerima notifikasi saat masalah berubah seiring waktu. Pemberitahuan wawasan dapat diintegrasikan dengan solusi pemantauan dan peringatan Anda menggunakan Amazon. EventBridge Integrasi ini memungkinkan Anda mengirim email atau peringatan otomatis berdasarkan tingkat keparahan masalah.

    Konsol X-Ray mengidentifikasi node dengan insiden yang sedang berlangsung di peta jejak. Untuk melihat ringkasan wawasan, pilih simpul yang terpengaruh. Anda juga dapat melihat dan memfilter Wawasan dengan memilih Wawasan dari panel navigasi di sebelah kiri.

    Lacak simpul peta dengan ringkasan Insight.

    X-Ray membuat wawasan saat mendeteksi anomali di satu atau beberapa simpul peta layanan. Layanan ini menggunakan pemodelan secara statistik untuk memprediksi tingkat kerusakan yang diharapkan dari layanan dalam aplikasi Anda. Dalam contoh sebelumnya, anomali adalah peningkatan kesalahan dari. AWS Elastic Beanstalk Server Elastic Beanstalk mengalami beberapa timeout panggilan API, menyebabkan anomali di simpul hilir.

    Aktifkan Wawasan di konsol X-Ray

    Wawasan harus diaktifkan untuk setiap grup tempat Anda ingin menggunakan fitur wawasan. Anda dapat mengaktifkan wawasan dari halaman Grup.

    1. Buka Konsol X-Ray.

    2. Pilih grup yang sudah ada atau buat yang baru dengan memilih Buat grup, lalu pilih Aktifkan Wawasan. Untuk informasi selengkapnya tentang mengonfigurasi grup di konsol X-Ray, lihat Konfigurasikan grup.

    3. Di panel navigasi di sebelah kiri, pilih Wawasan, lalu pilih wawasan untuk ditampilkan.

      Daftar wawasan di konsol X-Ray.
    catatan

    X-Ray menggunakan GetInsightSummaries GetInsight, GetInsightEvents,, dan operasi GetInsightImpactGraph API untuk mengambil data dari wawasan. Untuk melihat wawasan, gunakan kebijakan terkelola AWSXrayReadOnlyAccess IAM atau tambahkan kebijakan kustom berikut ke peran IAM Anda:

    { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "xray:GetInsightSummaries", "xray:GetInsight", "xray:GetInsightEvents", "xray:GetInsightImpactGraph" ], "Resource": [ "*" ] } ] }

    Untuk informasi selengkapnya, lihat Bagaimana AWS X-Ray bekerja dengan IAM.

    Aktifkan notifikasi wawasan

    Dengan notifikasi wawasan, notifikasi dibuat untuk setiap peristiwa wawasan, seperti saat wawasan dibuat, berubah secara signifikan, atau ditutup. Pelanggan dapat menerima pemberitahuan ini melalui EventBridge peristiwa Amazon, dan menggunakan aturan bersyarat untuk mengambil tindakan seperti pemberitahuan SNS, pemanggilan Lambda, memposting pesan ke antrean SQS, atau salah satu target yang mendukung. EventBridge Wawasan notifikasi dipancarkan berdasarkan upaya terbaik - tetapi tidak dijamin. Untuk informasi selengkapnya tentang target, lihat EventBridge Target Amazon.

    Anda dapat mengaktifkan notifikasi wawasan untuk setiap grup yang diaktifkan wawasan dari halaman Grup.

    Untuk mengaktifkan notifikasi untuk grup X-Ray
    1. Buka Konsol X-Ray.

    2. Pilih grup yang sudah ada atau buat grup baru dengan memilih Buat grup, pastikan Aktifkan Wawasan dipilih, lalu pilih Aktifkan Pemberitahuan. Untuk informasi selengkapnya tentang mengonfigurasi grup di konsol X-Ray, lihat Konfigurasikan grup.

    Untuk mengonfigurasi aturan EventBridge bersyarat Amazon
    1. Buka EventBridge konsol Amazon.

    2. Navigasikan ke Aturan di bilah navigasi sebelah kiri, lalu pilih Buat aturan.

    3. Sediakan nama dan deskripsi untuk aturan.

    4. Pilih Pola peristiwa, lalu pilih Pola kustom. Sediakan sebuah pola yang berisi "source": [ "aws.xray" ] dan "detail-type": [ "AWS X-Ray Insight Update" ]. Berikut ini adalah beberapa contoh pola yang mungkin terjadi.

      • Pola peristiwa untuk mencocokkan semua peristiwa yang masuk dari wawasan X-Ray:

        { "source": [ "aws.xray" ], "detail-type": [ "AWS X-Ray Insight Update" ] }
      • Pola peristiwa untuk mencocokkan state dan category yang ditentukan:

        { "source": [ "aws.xray" ], "detail-type": [ "AWS X-Ray Insight Update" ], "detail": { "State": [ "ACTIVE" ], "Category": [ "FAULT" ] } }
    5. Pilih dan konfigurasikan target yang ingin Anda panggil ketika suatu peristiwa cocok dengan aturan ini.

    6. (Opsional) Berikan tanda untuk mengidentifikasi dan memilih aturan ini dengan lebih mudah.

    7. Pilih Buat.

    catatan

    Pemberitahuan wawasan X-Ray mengirimkan peristiwa ke Amazon EventBridge, yang saat ini tidak mendukung kunci yang dikelola pelanggan. Untuk informasi selengkapnya, lihat Perlindungan data di AWS X-Ray.

    Gambaran umum wawasan

    Halaman gambaran umum untuk tiga pertanyaan utama yang coba dijawab wawasan:

    • Apa masalah yang mendasarinya?

    • Apa akar penyebabnya?

    • Apa dampaknya?

    Bagian Layanan anomali menunjukkan garis waktu untuk setiap layanan yang menggambarkan perubahan tingkat kerusakan selama insiden. Garis waktu menunjukkan jumlah jejak dengan kesalahan yang dilapisi pada pita padat yang menunjukkan jumlah kesalahan yang diharapkan berdasarkan jumlah lalu lintas yang direkam. Durasi wawasan divisualisasikan oleh Jendela insiden. Jendela insiden dimulai saat X-Ray mengamati metrik menjadi anomali dan berlanjut saat wawasan aktif.

    Contoh berikut menunjukkan peningkatan kerusakan yang menyebabkan insiden:

    Halaman gambaran umum tentang wawasan X-Ray.

    Bagian Root cause menunjukkan peta jejak yang difokuskan pada layanan akar penyebab dan jalur yang terkena dampak. Anda dapat menyembunyikan simpul yang tidak terpengaruh dengan memilih ikon mata di kanan atas peta Akar penyebab. Layanan akar penyebab adalah simpul hilir terjauh tempat X-Ray mengidentifikasi anomali. Layanan ini dapat mewakili layanan yang Anda instrumentasikan atau layanan eksternal yang dipanggil oleh layanan Anda dengan klien yang diinstrumentasikan. Misalnya, jika Anda memanggil Amazon DynamoDB dengan klien SDK yang AWS diinstrumentasi, peningkatan kesalahan dari DynamoDB akan menghasilkan wawasan dengan DynamoDB sebagai akar penyebabnya.

    Untuk menyelidiki lebih lanjut akar penyebabnya, pilih Lihat detail akar penyebab pada grafik akar penyebab. Anda dapat menggunakan Analitik untuk menyelidiki akar penyebab dan pesan terkait. Untuk informasi selengkapnya, lihat Berinteraksi dengan konsol Analytics.

    Halaman gambaran umum tentang wawasan X-Ray.

    Kerusakan yang berlanjut ke hulu di dalam peta dapat memengaruhi beberapa simpul dan menyebabkan beberapa anomali. Jika kerusakan diteruskan sepenuhnya ke pengguna yang membuat permintaan, hasilnya adalah kerusakan client. Ini adalah kesalahan pada simpul akar peta jejak. Grafik Dampak menyediakan lini masa pengalaman klien untuk seluruh grup. Pengalaman ini dihitung berdasarkan persentase status berikut: Kerusakan, Kesalahan, Throttle, dan Oke.

    Grafik dampak untuk insiden X-Ray.

    Contoh ini menunjukkan peningkatan pelacakan dengan kerusakan pada simpul akar selama waktu insiden. Insiden di layanan hilir tidak selalu sesuai dengan peningkatan kesalahan klien.

    Memilih Analisis wawasan akan membuka konsol Analitik X-Ray di jendela tempat Anda dapat menyelami rangkaian pelacakan yang menyebabkan wawasan. Untuk informasi selengkapnya, lihat Berinteraksi dengan konsol Analytics.

    Memahami dampak

    AWS X-Ray mengukur dampak yang disebabkan oleh masalah yang sedang berlangsung sebagai bagian dari menghasilkan wawasan dan pemberitahuan. Dampaknya diukur dengan dua cara:

    • Dampak pada kelompok X-Ray. Untuk informasi selengkapnya, lihat Mengonfigurasi grup

    • Dampak pada layanan akar penyebab

    Dampak ini ditentukan oleh persentase permintaan yang gagal atau menyebabkan kesalahan dalam jangka waktu tertentu. Analisis dampak ini memungkinkan Anda untuk memperoleh tingkat kepelikan dan prioritas masalah berdasarkan skenario khusus Anda. Dampak ini tersedia sebagai bagian dari pengalaman konsol selain pemberitahuan wawasan.

    Deduplikasi

    AWS X-Ray wawasan menghilangkan duplikat masalah di beberapa layanan mikro. Ini menggunakan deteksi anomali untuk menentukan layanan yang merupakan akar penyebab masalah, menentukan apakah layanan terkait lainnya menunjukkan perilaku anomali karena akar penyebab yang sama, dan mencatat hasilnya sebagai wawasan tunggal.

    Tinjau progres wawasan

    X-Ray mengevaluasi kembali wawasan secara berkala hingga diselesaikan, dan mencatat setiap perubahan perantara yang penting sebagai pemberitahuan, yang dapat dikirim sebagai acara Amazon. EventBridge Ini memungkinkan Anda untuk membangun proses dan alur kerja untuk menentukan bagaimana masalah telah berubah dari waktu ke waktu, dan mengambil tindakan yang sesuai seperti mengirim email atau mengintegrasikan dengan sistem peringatan menggunakan. EventBridge

    Anda dapat meninjau kejadian peristiwa kejadian di dalam Linimasa Dampak di halaman Inspeksi. Secara default, linimasa menampilkan layanan yang paling terpengaruh hingga Anda memilih layanan yang berbeda.

    Periksa halaman dengan linimasa dampak.

    Untuk melihat peta jejak dan grafik untuk suatu peristiwa, pilih dari timeline dampak. Peta jejak menunjukkan layanan dalam aplikasi Anda yang terpengaruh oleh insiden tersebut. Di bawah Analisis dampak, grafik menunjukkan linimasa kerusakan untuk simpul yang dipilih dan untuk klien dalam grup.

    Grafik analisis dampak untuk wawasan X-Ray.

    Untuk melihat lebih dalam pelacakan yang terlibat dalam insiden, pilih Analisis peristiwa di halaman Inspeksi. Anda dapat menggunakan halaman Analitik untuk memfilter daftar pelacakan dan mengidentifikasi pengguna yang terpengaruh. Untuk informasi selengkapnya, lihat Berinteraksi dengan konsol Analytics.

    Konsol AWS X-Ray Analytics adalah alat interaktif untuk menafsirkan data jejak agar dapat dengan cepat memahami kinerja aplikasi Anda dan layanan yang mendasarinya. Konsol ini memungkinkan Anda untuk mengeksplorasi, menganalisis, dan memvisualisasikan pelacakan melalui waktu respons interaktif dan grafik deret waktu.

    Saat membuat pilihan di konsol Analitik, konsol tersebut membuat filter untuk mencerminkan subset yang dipilih dari semua pelacakan. Anda dapat mempersempit set data aktif dengan meningkatkan filter terperinci dengan mengeklik grafik dan panel metrik dan bidang yang terkait dengan set pelacakan saat ini.

    Konsol Analitik X-Ray menggunakan fitur kunci berikut untuk mengelompokkan, memfilter, membandingkan, dan mengukur data pelacakan.

    Fitur
    Fitur Deskripsi

    Grup

    Grup yang dipilih di awal adalah Default. Untuk mengubah grup yang diambil, pilih grup yang berbeda dari menu di sebelah kanan bilah pencarian ekspresi filter utama. Untuk mempelajari selengkapnya tentang grup, lihat Mengonfigurasi grup.

    Jejak yang diambil

    Secara default, konsol Analitik menghasilkan grafik berdasarkan semua pelacakan dalam grup yang dipilih. Pelacakan yang diambil mewakili semua pelacakan di set kerja Anda. Anda dapat mencari jumlah pelacakan di file ini. Filter ekspresi yang Anda terapkan ke bilah pencarian utama mempersempit dan memperbarui pelacakan yang diambil.

    Tampilkan di bagan/Sembunyikan dari grafik

    Beralih untuk membandingkan grup aktif terhadap pelacakan yang diambil. Untuk membandingkan data terkait grup dengan filter aktif apa pun, pilih Tampilkan dalam bagan. Untuk menghilangkan tampilan ini dari bagan, pilih Sembunyikan dari bagan.

    Jejak yang difilter set A

    Melalui interaksi dengan grafik dan tabel, terapkan filter untuk membuat kriteria untuk Set pelacakan yang difilter. Ketika filter diterapkan, jumlah pelacakan yang berlaku dan persentase pelacakan dari total yang diambil dihitung dalam file ini. Filter diisi sebagai tanda dalam ubin Set pelacakan A yang difilter dan juga dapat dihapus dari ubin.

    Sempurnakan

    Fungsi ini memperbarui set pelacakan yang diambil berdasarkan filter yang diterapkan untuk melacak set A. Penyempitan set pelacakan yang diambil menyegarkan set pekerjaan dari semua pelacakan yang diambil berdasarkan filter untuk set pelacakan A. set kerja pelacakan yang diambil adalah subset sampel dari semua pelacakan dalam grup.

    Set jejak yang difilter B

    Saat dibuat, kumpulan jejak yang difilter B adalah salinan dari Jejak yang difilter set A. Untuk membandingkan dua set jejak, buat pilihan filter baru yang akan berlaku untuk melacak set B, sementara trace set A tetap diperbaiki. Ketika filter diterapkan, jumlah pelacakan yang berlaku dan persentase pelacakan dari total yang diambil dihitung dalam ubin ini. Filter diisi sebagai tanda dalam ubin Set pelacakan B yang difilter dan juga dapat dihapus dari ubin.

    Jalur entitas akar penyebab waktu respons

    Sebuah tabel jalur entitas yang dicatat. X-Ray menentukan jalur di pelacakan Anda yang merupakan penyebab yang paling memungkinkan untuk waktu respons. Format menunjukkan hierarki entitas yang ditemui, berakhir dengan akar masalah waktu respons. Gunakan baris ini untuk memfilter kesalahan waktu respons berulang. Untuk informasi selengkapnya tentang menyesuaikan filter akar penyebab dan mendapatkan data melalui API, lihat bagian Mengambil dan menyempurnakan analisis akar penyebab di. Mendapatkan data dari X-Ray

    Delta ()

    Kolom yang ditambahkan ke tabel metrik ketika kedua set pelacakan A dan set pelacakan B aktif. Kolom Delta menghitung selisih dalam persentase pelacakan antara pelacakan antara set pelacakan A dan set pelacakan B.

    Konsol Analitik X-Ray menghasilkan dua grafik utama untuk membantu Anda memvisualisasikan pelacakan: Distribusi Waktu Respons dan Aktivitas Deret Waktu. Bagian ini dan berikut ini memberikan contoh masing-masing, dan menjelaskan dasar-dasar cara membaca grafik.

    Berikut ini adalah warna yang terkait dengan grafik garis waktu respons (grafik deret waktu menggunakan skema warna yang sama):

    • Semua pelacakan dalam grup – abu-abu

    • Pelacakan yang diambil – oranye

    • Set pelacakan A yang difilter – hijau

    • Set pelacakan B yang difilter – biru

    contoh – Distribusi waktu respons

    Distribusi waktu respons adalah bagan yang menunjukkan jumlah pelacakan dengan waktu respons yang diberikan. Klik dan seret untuk membuat pilihan dalam distribusi waktu respons. Hal ini memilih dan membuat filter pada set pelacakan kerja bernama responseTime untuk semua pelacakan dalam waktu respons tertentu.

    Bagan yang menunjukkan distribusi waktu respons jejak.

    Bagan aktivitas deret waktu menunjukkan jumlah pelacakan pada periode waktu tertentu. Indikator warna mencerminkan warna grafik garis dari distribusi waktu respons. Semakin gelap dan penuh blok warna dalam rangkaian aktivitas, semakin banyak pelacakan yang ditunjukkan pada waktu tertentu.

    contoh – Aktivitas deret waktu

    Klik dan seret untuk membuat pilihan dalam grafik aktivitas deret waktu. Hal ini memilih dan membuat filter bernama timerange pada set pelacakan kerja untuk semua pelacakan dalam kisaran waktu tertentu.

    Buat pilihan dan buat filter

    Contoh berikut menunjukkan kasus penggunaan umum untuk konsol Analitik X-Ray. Setiap contoh menunjukkan fungsi kunci dari pengalaman konsol tersebut. Sebagai grup, contoh mengikuti alur kerja pemecahan masalah dasar. Langkah-langkah tersebu menjelaskan cara pertama menemukan simpul yang tidak sehat, lalu cara berinteraksi dengan konsol Analitik untuk secara otomatis menghasilkan kueri komparatif. Setelah Anda mempersempit ruang lingkup melalui kueri, Anda akhirnya akan melihat detail pelacakan yang menarik untuk menentukan apa yang kondisi layanan Anda.

    Peta jejak menunjukkan kesehatan setiap node dengan mewarnai berdasarkan rasio panggilan yang berhasil terhadap kesalahan dan kesalahan. Ketika persentase merah terlihat pada simpul Anda, warna tersebut menandakan adanya kerusakan. Gunakan konsol Analitik X-Ray untuk menyelidikinya.

    Untuk informasi selengkapnya tentang cara membaca peta jejak, lihat Menggunakan peta jejak X-Ray.

    Amati kerusakan

    Menggunakan distribusi waktu respons, Anda dapat mengamati puncak dalam waktu respons. Dengan memilih puncak dalam waktu respons, tabel di bawah grafik akan diperbarui untuk mengekspos semua metrik terkait, seperti kode status.

    Saat Anda mengeklik dan menyeret, X-Ray akan memilih dan membuat filter. Ini ditampilkan dalam bayangan abu-abu di atas garis grafik. Sekarang Anda dapat menyeret bayangan tersebut ke kiri dan kanan sepanjang distribusi untuk memperbarui pilihan dan filter Anda.

    Buat pilihan dan buat filter

    Anda dapat menelusuri pelacakan dalam puncak yang dipilih menggunakan tabel metrik di bawah grafik. Dengan mengeklik baris di tabel KODE STATUS HTTP, Anda secara otomatis membuat filter pada set data bekerja. Misalnya, Anda dapat melihat semua pelacakan kode status 500. Hal ini menciptakan tanda filter di ubin set pelacakan bernama http.status.

    Telusuri set kesalahan berdasarkan pengguna, URL, akar masalah waktu respons, atau atribut lain yang ditentuka sebelumnya. Misalnya, untuk memfilter set pelacakan dengan kode status 500, pilih baris dari tabel PENGGUNA. Hal ini menyebabkan dua tanda filter di ubin set pelacakan: http.status, seperti yang ditetapkan sebelumnya, dan user.

    Bandingkan berbagai pengguna dengan permintaan POST mereka untuk menemukan perbedaan dan korelasi lainnya. Terapkan set filter pertama Anda. Set filter ditentukan berdasarkan garis biru dalam distribusi waktu respons. Kemudian pilih Bandingkan. Awalnya, ini hal ini membuat salinan filter pada set pelacakan set A.

    Untuk melanjutkan, tentukan satu set filter baru untuk diterapkan pada set pelacakan B. set kedua ini diwakili oleh garis hijau. Contoh berikut menunjukkan garis yang berbeda berdasarkan skema warna biru dan hijau.

    Perbandingan grafik garis

    Saat Anda mempersempit cakupan Anda menggunakan filter konsol tersebut, daftar pelacakan di bawah tabel metrik menjadi lebih bermakna. Tabel daftar pelacakan menggabungkan informasi tentang URL, PENGGUNA, dan KODE STATUS menjadi satu tampilan. Untuk wawasan lebih lanjut, pilih baris dari tabel ini untuk membuka halaman detail pelacakan dan lihat lini masa dan data mentah.

    Grup adalah kumpulan pelacakan yang ditentukan oleh ekspresi filter. Anda dapat menggunakan grup untuk menghasilkan grafik layanan tambahan dan menyediakan CloudWatch metrik Amazon. Anda dapat menggunakan konsol AWS X-Ray tersebut atau API X-Ray untuk membuat dan mengelola grup untuk layanan Anda. Topik ini menjelaskan cara membuat dan mengelola grup menggunakan konsol X-Ray. Untuk informasi tentang cara mengelola grup dengan menggunakan API X-Ray, lihat Mengkonfigurasi pengaturan sampling, grup, dan enkripsi dengan X-Ray API.

    Anda dapat membuat grup jejak untuk peta jejak, jejak, atau analitik. Saat Anda membuat grup, grup akan tersedia sebagai filter pada menu tarik-turun grup di ketiga halaman: Trace Map, Traces, dan Analytics.

    Menu grup

    Grup diidentifikasi oleh nama mereka atau Amazon Resource Name (ARN), dan berisi ekspresi filter. Layanan ini membandingkan pelacakan masuk ke ekspresi dan menyimpannya dengan sesuai. Untuk informasi selengkapnya tentang cara membangun ekspresi filter, lihat Gunakan ekspresi filter.

    Memperbarui ekspresi filter grup tidak mengubah data yang sudah dicatat. Pembaruan hanya berlaku untuk pelacakan berikutnya. Hal ini dapat mengakibatkan grafik gabungan dari ekspresi baru dan lama. Untuk menghindari hal tersebut, hapus grup saat ini dan buat yang baru.

    catatan

    Grup ditagih berdasarkan jumlah pelacakan yang diambil yang cocok dengan ekspresi filter. Untuk informasi selengkapnya, lihat Harga AWS X-Ray.

    Membuat grup

    catatan

    Anda sekarang dapat mengonfigurasi grup X-Ray dari dalam CloudWatch konsol Amazon. Anda juga dapat terus menggunakan konsol X-Ray.

    CloudWatch console
    1. Masuk ke AWS Management Console dan buka CloudWatch konsol di https://console.aws.amazon.com/cloudwatch/.

    2. Pilih Pengaturan di panel navigasi kiri.

    3. Pilih Lihat pengaturan di bawah Grup dalam bagian jejak X-Ray.

    4. Pilih Buat grup di atas daftar grup.

    5. Pada halaman Buat grup, masukkan nama untuk grup. Nama grup dapat memiliki maksimum 32 karakter, dan berisi karakter alfanumerik serta tanda hubung. Nama grup peka terhadap huruf besar atau kecil.

    6. Memasukkan ekspresi filter. Untuk informasi selengkapnya tentang cara membangun ekspresi filter, lihat Gunakan ekspresi filter. Pada contoh berikut, grup filter untuk pelacakan kesalahan dari layananapi.example.com. dan permintaan ke layanan saat waktu respons lebih besar dari atau sama dengan lima detik.

      fault = true AND http.url CONTAINS "example/game" AND responsetime >= 5
    7. Pada Wawasan, aktifkan atau nonaktifkan akses wawasan untuk grup. Untuk informasi selengkapnya tentang wawasan, lihat Gunakan Wawasan X-Ray.

      Kotak periksa wawasan di halaman Grup
    8. Di Tag, pilih Tambahkan tag baru untuk memasukkan kunci tag, dan secara opsional, nilai tag. Lanjutkan untuk menambahkan tag tambahan seperti yang diinginkan. Kunci tanda harus unik. Untuk menghapus tag, pilih Hapus di bawah setiap tag. Untuk informasi selengkapnya tentang tanda, lihat Menandai aturan dan grup pengambilan sampel X-Ray.

      Bidang tanda pada halaman Grup
    9. Pilih Buat grup.

    X-Ray console
    1. Masuk ke AWS Management Console dan buka konsol X-Ray di https://console.aws.amazon.com/xray/home.

    2. Buka halaman Buat grup dari halaman Grup di panel navigasi kiri, atau dari menu grup di salah satu halaman berikut: Lacak Peta, Jejak, dan Analisis.

    3. Pada halaman Buat grup, masukkan nama untuk grup. Nama grup dapat memiliki maksimum 32 karakter, dan berisi karakter alfanumerik serta tanda hubung. Nama grup peka terhadap huruf besar atau kecil.

    4. Memasukkan ekspresi filter. Untuk informasi selengkapnya tentang cara membangun ekspresi filter, lihat Gunakan ekspresi filter. Pada contoh berikut, grup filter untuk pelacakan kesalahan dari layananapi.example.com. dan permintaan ke layanan saat waktu respons lebih besar dari atau sama dengan lima detik.

      fault = true AND http.url CONTAINS "example/game" AND responsetime >= 5
    5. Pada Wawasan, aktifkan atau nonaktifkan akses wawasan untuk grup. Untuk informasi selengkapnya tentang wawasan, lihat Gunakan Wawasan X-Ray.

      Kotak periksa wawasan di halaman Grup
    6. Di Tanda, masukkan kunci tanda dan, secara opsional, nilai tanda. Saat Anda menambahkan tanda, baris baru akan muncul untuk memasukkan tanda lain. Kunci tanda harus unik. Untuk menghapus tanda, pilih X di akhir baris tanda. Untuk informasi selengkapnya tentang tanda, lihat Menandai aturan dan grup pengambilan sampel X-Ray.

      Bidang tanda pada halaman Grup
    7. Pilih Buat grup.

    Terapkan grup

    CloudWatch console
    1. Masuk ke AWS Management Console dan buka CloudWatch konsol di https://console.aws.amazon.com/cloudwatch/.

    2. Buka salah satu halaman berikut dari panel navigasi di bawah jejak X-Ray:

      • Peta Jejak

      • Jejak

    3. Masukkan nama grup ke dalam filter grup Filter by X-Ray. Data yang ditampilkan pada halaman berubah agar sesuai dengan ekspresi filter yang ditetapkan dalam grup.

    X-Ray console
    1. Masuk ke AWS Management Console dan buka konsol X-Ray di https://console.aws.amazon.com/xray/home.

    2. Buka salah satu halaman berikut dari panel navigasi :

      • Peta Jejak

      • Jejak

      • Analitik

    3. Pada menu grup, pilih grup yang Anda buat di Membuat grup. Data yang ditampilkan pada halaman berubah agar sesuai dengan ekspresi filter yang ditetapkan dalam grup.

    Mengedit grup

    CloudWatch console
    1. Masuk ke AWS Management Console dan buka CloudWatch konsol di https://console.aws.amazon.com/cloudwatch/.

    2. Pilih Pengaturan di panel navigasi kiri.

    3. Pilih Lihat pengaturan di bawah Grup dalam bagian jejak X-Ray.

    4. Pilih grup dari bagian Grup dan kemudian pilih Edit.

    5. Meskipun Anda tidak dapat mengubah nama grup, Anda dapat memperbarui ekspresi filter. Untuk informasi selengkapnya tentang cara membangun ekspresi filter, lihat Gunakan ekspresi filter. Dalam contoh berikut, grup memfilter pelacakan kesalahan dari layanan api.example.com, yang berisi alamat URL permintaan example/game, dan waktu respons untuk permintaan lebih besar dari atau sama dengan lima detik.

      fault = true AND http.url CONTAINS "example/game" AND responsetime >= 5
    6. Pada Wawasan, aktifkan atau nonaktifkan akses wawasan untuk grup. Untuk informasi selengkapnya tentang wawasan, lihat Gunakan Wawasan X-Ray.

      Kotak periksa wawasan di halaman Grup
    7. Di Tag, pilih Tambahkan tag baru untuk memasukkan kunci tag, dan secara opsional, nilai tag. Lanjutkan untuk menambahkan tag tambahan seperti yang diinginkan. Kunci tanda harus unik. Untuk menghapus tag, pilih Hapus di bawah setiap tag. Untuk informasi selengkapnya tentang tanda, lihat Menandai aturan dan grup pengambilan sampel X-Ray.

      Bidang tanda pada halaman Grup
    8. Setelah selesai memperbarui grup, pilih Perbarui grup.

    X-Ray console
    1. Masuk ke AWS Management Console dan buka konsol X-Ray di https://console.aws.amazon.com/xray/home.

    2. Lakukan salah satu langkah berikut untuk membuka halaman Mengedit grup.

      1. Pada halaman Grup, pilih nama grup untuk mengeditnya.

      2. Pada menu grup di salah satu halaman berikut, arahkan ke grup, lalu pilih Edit.

        • Peta Jejak

        • Jejak

        • Analitik

    3. Meskipun Anda tidak dapat mengubah nama grup, Anda dapat memperbarui ekspresi filter. Untuk informasi selengkapnya tentang cara membangun ekspresi filter, lihat Gunakan ekspresi filter. Dalam contoh berikut, grup memfilter pelacakan kesalahan dari layanan api.example.com, yang berisi alamat URL permintaan example/game, dan waktu respons untuk permintaan lebih besar dari atau sama dengan lima detik.

      fault = true AND http.url CONTAINS "example/game" AND responsetime >= 5
    4. Di Wawasan, aktifkan atau nonaktifkan wawasan dan notifikasi wawasan untuk grup. Untuk informasi selengkapnya tentang wawasan, lihat Gunakan Wawasan X-Ray.

      Kotak periksa wawasan di halaman Grup
    5. Di Tanda, edit kunci dan nilai tanda. Kunci tanda harus unik. Nilai tanda adalah opsional; Anda dapat menghapus nilai-nilai , Jika Anda ingin. Untuk menghapus tanda, pilih X di akhir baris tanda. Untuk informasi selengkapnya tentang tanda, lihat Menandai aturan dan grup pengambilan sampel X-Ray.

      Bidang tanda pada halaman Grup
    6. Setelah selesai memperbarui grup, pilih Perbarui grup.

    Klon grup

    Meng-klon grup membuat grup baru yang memiliki ekspresi filter dan tanda dari grup yang ada. Ketika Anda meng-klon grup, grup baru yang memiliki nama yang sama dengan grup yang di-klon, dengan -clone ditambahkan ke nama.

    CloudWatch console
    1. Masuk ke AWS Management Console dan buka CloudWatch konsol di https://console.aws.amazon.com/cloudwatch/.

    2. Pilih Pengaturan di panel navigasi kiri.

    3. Pilih Lihat pengaturan di bawah Grup dalam bagian jejak X-Ray.

    4. Pilih grup dari bagian Grup dan kemudian pilih Klon.

    5. Pada halaman Buat grup, nama grupnya adalah nama-grup-clone. Secara opsional, masukkan nama baru untuk grup. Nama grup dapat memiliki maksimum 32 karakter, dan berisi karakter alfanumerik serta tanda hubung. Nama grup peka terhadap huruf besar atau kecil.

    6. Anda dapat menjaga ekspresi filter dari grup yang ada, atau secara opsional, memasukkan ekspresi filter baru. Untuk informasi selengkapnya tentang cara membangun ekspresi filter, lihat Gunakan ekspresi filter. Pada contoh berikut, grup filter untuk pelacakan kesalahan dari layananapi.example.com. dan permintaan ke layanan saat waktu respons lebih besar dari atau sama dengan lima detik.

      service("api.example.com") { fault = true OR responsetime >= 5 }
    7. Di Tanda, edit kunci tanda dan nilai, jika diperlukan. Kunci tanda harus unik. Nilai tanda adalah opsional; Anda dapat menghapus nilai jika Anda ingin. Untuk menghapus tanda, pilih X di akhir baris tanda. Untuk informasi selengkapnya tentang tanda, lihat Menandai aturan dan grup pengambilan sampel X-Ray.

    8. Pilih Buat grup.

    X-Ray console
    1. Masuk ke AWS Management Console dan buka konsol X-Ray di https://console.aws.amazon.com/xray/home.

    2. Buka halaman Grup dari panel navigasi kiri, dan pilih nama grup yang ingin Anda kloning.

    3. Pilih Clone group dari menu Actions.

    4. Pada halaman Buat grup, nama grupnya adalah nama-grup-clone. Secara opsional, masukkan nama baru untuk grup. Nama grup dapat memiliki maksimum 32 karakter, dan berisi karakter alfanumerik serta tanda hubung. Nama grup peka terhadap huruf besar atau kecil.

    5. Anda dapat menjaga ekspresi filter dari grup yang ada, atau secara opsional, memasukkan ekspresi filter baru. Untuk informasi selengkapnya tentang cara membangun ekspresi filter, lihat Gunakan ekspresi filter. Pada contoh berikut, grup filter untuk pelacakan kesalahan dari layananapi.example.com. dan permintaan ke layanan saat waktu respons lebih besar dari atau sama dengan lima detik.

      service("api.example.com") { fault = true OR responsetime >= 5 }
    6. Di Tanda, edit kunci tanda dan nilai, jika diperlukan. Kunci tanda harus unik. Nilai tanda adalah opsional; Anda dapat menghapus nilai jika Anda ingin. Untuk menghapus tanda, pilih X di akhir baris tanda. Untuk informasi selengkapnya tentang tanda, lihat Menandai aturan dan grup pengambilan sampel X-Ray.

    7. Pilih Buat grup.

    Menghapus grup

    Ikuti langkah-langkah di bagian ini untuk menghapus grup. Anda tidak dapat menghapus grup Default.

    CloudWatch console
    1. Masuk ke AWS Management Console dan buka CloudWatch konsol di https://console.aws.amazon.com/cloudwatch/.

    2. Pilih Pengaturan di panel navigasi kiri.

    3. Pilih Lihat pengaturan di bawah Grup dalam bagian jejak X-Ray.

    4. Pilih grup dari bagian Grup dan kemudian pilih Hapus.

    5. Ketika Anda diminta untuk mengonfirmasi, pilih Hapus.

    X-Ray console
    1. Masuk ke AWS Management Console dan buka konsol X-Ray di https://console.aws.amazon.com/xray/home.

    2. Buka halaman Grup dari panel navigasi kiri, dan pilih nama grup yang ingin Anda hapus.

    3. Dari menu Tindakan, pilih Hapus grup.

    4. Ketika Anda diminta untuk mengonfirmasi, pilih Hapus.

    Lihat metrik grup di Amazon CloudWatch

    Setelah grup dibuat, pelacakan masuk diperiksa terhadap ekspresi filter grup saat disimpan di layanan X-Ray. Metrik untuk jumlah jejak yang cocok dengan setiap kriteria dipublikasikan ke Amazon CloudWatch setiap menit. Memilih Lihat metrik pada halaman Edit grup membuka CloudWatch konsol ke halaman Metrik. Untuk informasi selengkapnya tentang cara menggunakan CloudWatch metrik, lihat Menggunakan CloudWatch Metrik Amazon di CloudWatch Panduan Pengguna Amazon.

    CloudWatch console
    1. Masuk ke AWS Management Console dan buka CloudWatch konsol di https://console.aws.amazon.com/cloudwatch/.

    2. Pilih Pengaturan di panel navigasi kiri.

    3. Pilih Lihat pengaturan di bawah Grup dalam bagian jejak X-Ray.

    4. Pilih grup dari bagian Grup dan kemudian pilih Edit.

    5. Pada halaman Edit grup, pilih Lihat metrik.

      Halaman Metrik CloudWatch konsol terbuka di tab baru.

    X-Ray console
    1. Masuk ke AWS Management Console dan buka konsol X-Ray di https://console.aws.amazon.com/xray/home.

    2. Buka halaman Grup dari panel navigasi kiri, dan pilih nama grup yang ingin Anda lihat metriknya.

    3. Pada halaman Edit grup, pilih Lihat metrik.

      Halaman Metrik CloudWatch konsol terbuka di tab baru.

    Anda dapat menggunakan AWS X-Ray konsol untuk mengonfigurasi aturan pengambilan sampel untuk layanan Anda. X-Ray SDK dan Layanan AWS yang mendukung penelusuran aktif dengan konfigurasi sampling menggunakan aturan pengambilan sampel untuk menentukan permintaan mana yang akan direkam.

    Konfigurasikan aturan pengambilan sampel

    Anda dapat mengonfigurasi pengambilan sampel untuk kasus penggunaan berikut ini:

    • Titik Masuk API Gateway – API Gateway mendukung pengambilan sampel dan pelacakan aktif. Untuk mengaktifkan pelacakan aktif pada tahap API, lihat Dukungan penelusuran aktif Amazon API Gateway untuk AWS X-Ray.

    • AWS AppSync— AWS AppSync mendukung pengambilan sampel dan penelusuran aktif. Untuk mengaktifkan penelusuran aktif pada AWS AppSync permintaan, lihat Menelusuri dengan AWS X-Ray.

    • Instrumen X-Ray SDK pada platform komputasi — Saat menggunakan platform komputasi seperti Amazon EC2, Amazon ECS, atau AWS Elastic Beanstalk, sampling didukung saat aplikasi telah diinstrumentasi dengan SDK X-Ray terbaru.

    Menyesuaikan aturan pengambilan sampel

    Dengan menyesuaikan aturan pengambilan sampel, Anda dapat mengontrol jumlah data yang Anda rekam. Anda juga dapat memodifikasi perilaku pengambilan sampel tanpa memodifikasi atau menerapkan ulang kode Anda. Aturan pengambilan sampel memberi tahu SDK X-Ray jumlah permintaan yang harus dicatat untuk satu set kriteria. Secara default, X-Ray SDK mencatat permintaan pertama yang diterima pada awal setiap detik, dan lima persen dari permintaan tambahan apa pun. Satu permintaan per detik adalah reservoir. Tindakan ini memastikan bahwa setidaknya satu pelacakan dicatat setiap detik selama layanan melayani permintaan. Lima persen adalah tingkat saat permintaan tambahan di luar ukuran reservoir diambil sampelnya.

    Anda dapat mengonfigurasi SDK X-Ray untuk membaca aturan pengambilan sampel dari dokumen JSON yang Anda sertakan dengan kode Anda. Namun, saat Anda menjalankan beberapa instans layanan Anda, setiap instans melakukan pengambilan sampel secara independen. Hal ini menyebabkan persentase keseluruhan permintaan sampel meningkat karena reservoir dari semua instans secara efektif ditambahkan bersama-sama. Selain itu, untuk memperbarui aturan pengambilan sampel lokal, Anda harus menerapkan ulang kode Anda.

    Dengan menetapkan aturan pengambilan sampel di konsol X-Ray, dan mengonfigurasi SDK untuk membaca aturan dari layanan X-Ray, Anda dapat menghindari kedua masalah ini. Layanan mengelola reservoir untuk setiap aturan, dan menetapkan kuota ke setiap instans layanan Anda untuk mendistribusikan reservoir secara merata, berdasarkan jumlah instans yang berjalan. Batas reservoir dihitung sesuai dengan aturan yang Anda tetapkan. Karena aturan dikonfigurasi dalam layanan, Anda dapat mengelola aturan tanpa membuat penerapan tambahan. Untuk informasi selengkapnya tentang AWS SDK, lihat Menggunakan SDK.

    catatan

    X-Ray menggunakan pendekatan upaya terbaik dalam menerapkan aturan pengambilan sampel, dan dalam beberapa kasus laju pengambilan sampel efektif mungkin tidak sama persis dengan aturan pengambilan sampel yang dikonfigurasi. Namun, seiring waktu jumlah permintaan sampel harus mendekati persentase yang dikonfigurasi.

    Anda sekarang dapat mengonfigurasi aturan pengambilan sampel X-Ray dari dalam CloudWatch konsol Amazon. Anda juga dapat terus menggunakan konsol X-Ray.

    CloudWatch console
    Untuk mengonfigurasi aturan pengambilan sampel di konsol CloudWatch
    1. Masuk ke AWS Management Console dan buka CloudWatch konsol di https://console.aws.amazon.com/cloudwatch/.

    2. Pilih Pengaturan di panel navigasi kiri.

    3. Pilih Lihat pengaturan di bawah Aturan pengambilan sampel dalam bagian jejak X-Ray.

    4. Untuk membuat aturan, pilih Buat aturan pengambilan sampel.

      Untuk mengedit aturan, pilih aturan dan pilih Edit untuk mengeditnya.

      Untuk menghapus aturan, pilih aturan dan pilih Hapus untuk menghapusnya.

    X-Ray console
    Untuk mengonfigurasi aturan pengambilan sampel di konsol X-Ray
    1. Buka Konsol X-Ray.

    2. Pilih Sampling di panel navigasi kiri.

    3. Untuk membuat aturan, pilih Buat aturan pengambilan sampel.

      Untuk mengedit aturan, pilih nama aturan.

      Untuk menghapus aturan, pilih aturan dan gunakan menu Tindakan untuk menghapusnya.

    Opsi aturan pengambilan sampel

    Opsi berikut tersedia untuk setiap aturan. Nilai string dapat menggunakan wildcard untuk mencocokkan satu karakter (?) atau nol atau beberapa karakter (*).

    Opsi aturan pengambilan sampel
    • Nama aturan (string) - Sebuah nama unik untuk aturan tersebut.

    • Prioritas (bilangan bulat antara 1 hingga 9999) - Prioritas aturan pengambilan sampel. Layanan mengevaluasi aturan dalam urutan prioritas naik, dan membuat keputusan pengambilan sampel dengan aturan pertama yang cocok.

    • Reservoir (bilangan bulat bukan negatif) – Jumlah tetap permintaan yang cocok dengan instrumen per detik, sebelum menerapkan tingkat tetap. Reservoir tidak digunakan secara langsung oleh layanan, tetapi berlaku untuk semua layanan yang menggunakan aturan secara kolektif.

    • Tingkat (bilangan bulat antara 0 dan 100) — Persentase permintaan yang cocok dengan instrumen, setelah reservoir habis. Saat mengonfigurasi aturan pengambilan sampel di konsol, pilih persentase antara 0 dan 100. Saat mengonfigurasi aturan pengambilan sampel dalam SDK klien menggunakan dokumen JSON, berikan nilai persentase antara 0 dan 1.

    • Nama layanan (string) — Nama layanan instrumentasi, seperti yang muncul di peta jejak.

      • SDK X-Ray – Nama layanan yang Anda konfigurasikan pada pencatat.

      • Amazon API Gateway – api-name/stage.

    • Jenis layanan (string) - Jenis layanan, seperti yang muncul di peta jejak. Untuk SDK X-Ray, atur tipe layanan dengan menerapkan plugin yang sesuai:

      • AWS::ElasticBeanstalk::Environment— AWS Elastic Beanstalk Lingkungan (plugin).

      • AWS::EC2::Instance – Sebuah instans Amazon EC2 (plugin).

      • AWS::ECS::Container – Sebuah kontainer Amazon ECS (plugin).

      • AWS::APIGateway::Stage – Sebuah tahap Amazon API Gateway.

      • AWS::AppSync::GraphQLAPI — Permintaan AWS AppSync API.

    • Host (string) – Nama host dari header host HTTP.

    • Metode HTTP (string) – Metode permintaan HTTP.

    • Jalur URL (string) – Jalur URL permintaan.

      • SDK X-Ray – Bagian jalur dari URL permintaan HTTP.

    • Resource ARN (string) — ARN AWS sumber daya yang menjalankan layanan.

      • SDK X-Ray – Tidak didukung. SDK hanya dapat menggunakan aturan dengan ARN Sumber Daya diatur ke *.

      • Amazon API Gateway – ARN tahap.

    • (Opsional) Atribut (kunci dan nilai) – Atribut segmen yang diketahui ketika keputusan pengambilan sampel dibuat.

      • SDK X-Ray – Tidak didukung. SDK mengabaikan aturan yang menentukan atribut.

      • Amazon API Gateway – Header dari permintaan HTTP asli.

    Contoh aturan pengambilan sampel

    contoh – Aturan default tanpa reservoir dan tingkat rendah

    Anda dapat mengubah reservoir dan tingkat aturan default. Aturan default berlaku untuk permintaan yang tidak cocok dengan aturan lainnya.

    • Waduk: 0

    • Nilai: 5 (0.05jika dikonfigurasi menggunakan dokumen JSON)

    contoh – Aturan men-debug untuk melacak semua permintaan untuk rute yang bermasalah

    Aturan prioritas tinggi diterapkan sementara untuk men-debug.

    • Nama aturan: DEBUG – history updates

    • Prioritas: 1

    • Waduk: 1

    • Nilai: 100 (1jika dikonfigurasi menggunakan dokumen JSON)

    • Nama layanan: Scorekeep

    • Tipe layanan: *

    • Tuan rumah: *

    • Metode HTTP: PUT

    • Jalur URL: /history/*

    • Sumber daya ARN: *

    contoh – Tingkat minimum lebih tinggi untuk POST
    • Nama aturan: POST minimum

    • Prioritas: 100

    • Waduk: 10

    • Nilai: 10 (.1jika dikonfigurasi menggunakan dokumen JSON)

    • Nama layanan: *

    • Tipe layanan: *

    • Tuan rumah: *

    • Metode HTTP: POST

    • Jalur URL: *

    • Sumber daya ARN: *

    Konfigurasikan layanan Anda untuk menggunakan aturan pengambilan sampel

    SDK X-Ray memerlukan konfigurasi tambahan untuk menggunakan aturan pengambilan sampel yang Anda konfigurasikan di konsol. Lihat topik konfigurasi untuk bahasa Anda untuk detail tentang mengonfigurasi strategi pengambilan sampel:

    Untuk API Gateway, lihat Dukungan penelusuran aktif Amazon API Gateway untuk AWS X-Ray.

    Melihat hasil pengambilan sampel

    Halaman Pengambilan sampel konsol X-Ray menampilkan informasi mendetail tentang cara layanan Anda menggunakan setiap aturan pengambilan sampel.

    Kolom Tren menunjukkan cara aturan telah digunakan dalam beberapa menit terakhir. Setiap kolom menunjukkan statistik untuk jendela 10 detik.

    Statistik pengambilan sampel
    • Total aturan yang cocok: Jumlah permintaan yang cocok dengan aturan ini. Jumlah ini tidak termasuk permintaan yang mungkin cocok dengan aturan ini, tetapi cocok dengan aturan dengan prioritas lebih tinggi terlebih dahulu.

    • Total sampel: Jumlah permintaan yang direkam.

    • Sampel dengan tarif tetap: Jumlah permintaan yang diambil sampelnya dengan menerapkan tarif tetap aturan.

    • Sampel dengan batas reservoir: Jumlah permintaan sampel menggunakan kuota yang ditetapkan oleh X-Ray.

    • Dipinjam dari waduk: Jumlah permintaan yang diambil sampelnya dengan meminjam dari reservoir. Saat pertama kali layanan mencocokkan permintaan dengan aturan, kuota belum ditetapkan oleh X-Ray. Namun, jika reservoir setidaknya 1, layanan meminjam satu pelacakan per detik hingga X-Ray menetapkan kuota.

    Untuk informasi selengkapnya tentang statistik pengambilan sampel dan cara layanan menggunakan aturan pengambilan sampel, lihat Penggunaan aturan pengambilan sampel dengan API X-Ray.

    Langkah selanjutnya

    Anda dapat menggunakan API X-Ray untuk mengelola aturan pengambilan sampel. Dengan API, Anda dapat membuat dan memperbarui aturan secara terprogram sesuai jadwal, atau sebagai respons terhadap alarm atau notifikasi. Lihat Mengkonfigurasi pengaturan sampling, grup, dan enkripsi dengan X-Ray API untuk instruksi dan contoh aturan tambahan.

    X-Ray SDK dan Layanan AWS juga menggunakan X-Ray API untuk membaca aturan sampling, melaporkan hasil sampling, dan mendapatkan target sampling. Layanan harus melacak intensitas layanan dalam menerapkan setiap aturan, mengevaluasi aturan berdasarkan prioritas, dan meminjam dari reservoir saat permintaan cocok dengan aturan ketika X-Ray belum menetapkan kuota layanan. Untuk detail selengkapnya tentang cara layanan menggunakan API untuk pengambilan sampel, lihatPenggunaan aturan pengambilan sampel dengan API X-Ray.

    Saat SDK X-Ray memanggil API pengambilan sampel, SDK X-Ray menggunakan daemon X-Ray sebagai proksi. Jika Anda sudah menggunakan TCP port 2000, Anda dapat mengonfigurasi daemon untuk menjalankan proksi pada port yang berbeda. Lihat Mengkonfigurasi daemon AWS X-Ray untuk detail.

    Anda dapat menggunakan rute dan kueri untuk menautkan jauh ke jejak tertentu, atau tampilan jejak dan peta jejak yang difilter.

    laman konsol

    Anda dapat membuat tautan untuk timeline, raw, dan peta tampilan pelacakan individu.

    Lacak timelinexray/home#/traces/trace-id

    Data pelacakan mentahxray/home#/traces/trace-id/raw

    contoh Data pelacakan mentah –
    https://console.aws.amazon.com/xray/home#/traces/1-57f5498f-d91047849216d0f2ea3b6442/raw

    Tautan ke daftar pelacakan yang difilter.

    Tampilan pelacakan yang difilterxray/home#/traces?filter=filter-expression

    contoh – ekspresi filter
    https://console.aws.amazon.com/xray/home#/traces?filter=service("api.amazon.com") { fault = true OR responsetime > 2.5 } AND annotation.foo = "bar"
    contoh – ekspresi filter (URL dikodekan)
    https://console.aws.amazon.com/xray/home#/traces?filter=service(%22api.amazon.com%22)%20%7B%20fault%20%3D%20true%20OR%20responsetime%20%3E%202.5%20%7D%20AND%20annotation.foo%20%3D%20%22bar%22

    Untuk informasi selengkapnya tentang ekspresi filter, lihat Gunakan ekspresi filter.

    Tentukan lama waktu atau waktu mulai dan akhir dalam format ISO8601. Rentang waktu berada dalam UTC dan dapat mencapai 6 jam.

    Lamanya waktuxray/home#/page?timeRange=range-in-minutes

    contoh — jejak peta selama satu jam terakhir
    https://console.aws.amazon.com/xray/home#/service-map?timeRange=PT1H

    Waktu mulai dan akhirxray/home#/page?timeRange=start~end

    contoh – rentang waktu yang akurat untuk detik
    https://console.aws.amazon.com/xray/home#/traces?timeRange=2023-7-01T16:00:00~2023-7-01T22:00:00
    contoh – rentang waktu yang akurat untuk menit
    https://console.aws.amazon.com/xray/home#/traces?timeRange=2023-7-01T16:00~2023-7-01T22:00

    Tentukan tautan Wilayah AWS ke halaman di Wilayah itu. Jika Anda tidak menentukan Wilayah, konsol tersebut akan mengalihkan Anda ke Wilayah terakhir yang dikunjungi.

    Wilayahxray/home?region=region#/page

    contoh — peta jejak di AS Barat (Oregon) (us-west-2)
    https://console.aws.amazon.com/xray/home?region=us-west-2#/service-map

    Bila Anda menyertakan Wilayah dengan parameter kueri lainnya, kueri Wilayah diteruskan sebelum hash, dan kueri X-Ray tertentu diteruskan setelah nama halaman.

    contoh — jejak peta untuk satu jam terakhir di US West (Oregon) (us-west-2)
    https://console.aws.amazon.com/xray/home?region=us-west-2#/service-map?timeRange=PT1H
    contoh – pelacakan terbaru dengan filter durasi
    https://console.aws.amazon.com/xray/home#/traces?timeRange=PT15M&filter=duration%20%3E%3D%205%20AND%20duration%20%3C%3D%208
    Output
    • Halaman – Pelacakan

    • Rentang Waktu – 15 menit terakhir

    • Filter - durasi >= 5 DAN durasi <= 8