

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

# CloudWatch Integrasi dengan X-Ray
<a name="xray-services-cloudwatch"></a>

AWS X-Ray terintegrasi dengan [CloudWatch Application Signals](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-Application-Monitoring-Sections.html), CloudWatch RUM, dan CloudWatch Synthetics untuk memudahkan pemantauan kesehatan aplikasi Anda. Aktifkan aplikasi Anda untuk Sinyal Aplikasi untuk memantau dan memecahkan masalah kesehatan operasional layanan, halaman klien, kenari Synthetics, dan dependensi layanan Anda.

Dengan mengkorelasikan CloudWatch metrik, log, dan jejak X-Ray, peta jejak X-Ray memberikan end-to-end tampilan layanan Anda untuk membantu Anda dengan cepat menentukan kemacetan kinerja dan mengidentifikasi pengguna yang terkena dampak.

Dengan CloudWatch RUM, Anda dapat melakukan pemantauan pengguna nyata untuk mengumpulkan dan melihat data sisi klien tentang kinerja aplikasi web Anda dari sesi pengguna yang sebenarnya dalam waktu dekat. Dengan AWS X-Ray dan CloudWatch RUM, Anda dapat menganalisis dan men-debug jalur permintaan mulai dari pengguna akhir aplikasi Anda melalui layanan AWS terkelola hilir. Ini akan membantu Anda untuk mengidentifikasi tren latensi dan kesalahan yang berdampak pada pengguna akhir Anda. 

**Topics**
+ [CloudWatch RUM dan AWS X-Ray](xray-services-RUM.md)
+ [Debugging kenari CloudWatch sintetis menggunakan X-Ray](xray-services-cloudwatch-synthetics.md)

# CloudWatch RUM dan AWS X-Ray
<a name="xray-services-RUM"></a>

Dengan Amazon CloudWatch RUM, Anda dapat melakukan pemantauan pengguna nyata untuk mengumpulkan dan melihat data sisi klien tentang kinerja aplikasi web Anda dari sesi pengguna aktual dalam waktu hampir nyata. Dengan AWS X-Ray dan CloudWatch RUM, Anda dapat menganalisis dan men-debug jalur permintaan mulai dari pengguna akhir aplikasi Anda melalui layanan AWS terkelola hilir. Ini akan membantu Anda untuk mengidentifikasi tren latensi dan kesalahan yang berdampak pada pengguna akhir Anda. 

Setelah Anda mengaktifkan penelusuran X-Ray sesi pengguna, CloudWatch RUM menambahkan header jejak X-Ray ke permintaan HTTP yang diizinkan, dan merekam segmen X-Ray untuk permintaan HTTP yang diizinkan. Anda kemudian dapat melihat jejak dan segmen dari sesi pengguna ini di X-Ray dan CloudWatch konsol, termasuk peta jejak X-Ray. 

**catatan**  
CloudWatch RUM tidak terintegrasi dengan aturan pengambilan sampel X-Ray. Sebaliknya, pilih persentase sampling ketika Anda mengatur aplikasi Anda untuk menggunakan CloudWatch RUM. Jejak yang dikirim dari CloudWatch RUM mungkin dikenakan biaya tambahan. Untuk informasi selengkapnya, lihat [harga AWS X-Ray](https://aws.amazon.com/xray/pricing/). 

Secara default, jejak sisi klien yang dikirim dari CloudWatch RUM tidak terhubung ke jejak sisi server. Untuk menghubungkan jejak sisi klien dengan jejak sisi server, konfigurasikan klien web CloudWatch RUM untuk menambahkan header jejak X-Ray ke permintaan HTTP ini. 

**Awas**  
Mengkonfigurasi klien web CloudWatch RUM untuk menambahkan header jejak X-Ray ke permintaan HTTP dapat menyebabkan berbagi sumber daya lintas asal (CORS) gagal. Untuk menghindari hal ini, tambahkan header `X-Amzn-Trace-Id` HTTP ke daftar header yang diizinkan pada konfigurasi CORS layanan hilir Anda. Jika Anda menggunakan API Gateway sebagai hilir, lihat [Mengaktifkan CORS untuk sumber daya REST](https://docs.aws.amazon.com/apigateway/latest/developerguide/how-to-cors.html) API. Kami sangat menyarankan Anda menguji aplikasi Anda sebelum menambahkan header jejak sinar X sisi klien di lingkungan produksi. Untuk informasi selengkapnya, lihat [dokumentasi klien web CloudWatch RUM](https://github.com/aws-observability/aws-rum-web/blob/main/docs/cdn_installation.md#http).

Untuk informasi selengkapnya tentang pemantauan pengguna nyata di CloudWatch, lihat [Menggunakan CloudWatch RUM](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-RUM.html). Untuk mengatur aplikasi Anda agar menggunakan CloudWatch RUM, termasuk melacak sesi pengguna dengan X-Ray, lihat [Mengatur aplikasi untuk menggunakan CloudWatch RUM](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-RUM-get-started.html). 

# Debugging kenari CloudWatch sintetis menggunakan X-Ray
<a name="xray-services-cloudwatch-synthetics"></a>

CloudWatch Synthetics adalah layanan yang dikelola sepenuhnya yang memungkinkan Anda memantau titik akhir Anda dan APIs menggunakan kenari skrip yang berjalan 24 jam per hari, sekali per menit. 

Anda dapat menyesuaikan penulisan canary untuk memeriksa perubahan dalam: 
+ Ketersediaan
+ Latensi
+ Transaksi
+ Tautan yang rusak atau mati
+ Step-by-step penyelesaian tugas
+ Kesalahan memuat halaman
+ Latensi Beban untuk aset UI
+ Arus wizard kompleks
+ Aliran checkout dalam aplikasi Anda

Canary mengikuti rute yang sama dan melakukan tindakan dan perilaku yang sama seperti pelanggan Anda, dan terus-menerus memverifikasi pengalaman pelanggan.

Untuk mempelajari selengkapnya tentang cara mengonfigurasi tes Synthetics, lihat [ Menggunakan Synthetics untuk Membuat dan Mengelola Canary](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_Synthetics_Canaries.html).

![\[Contoh simpul canary dalam peta pelacakan x-ray.\]](http://docs.aws.amazon.com/id_id/xray/latest/devguide/images/synthetics-show-canary-active.png)


Contoh berikut menunjukkan kasus penggunaan umum untuk debugging masalah yang meningkatkan Synthetics canary Anda. Setiap contoh menunjukkan strategi kunci untuk debugging menggunakan peta jejak atau konsol X-Ray Analytics.

Untuk informasi selengkapnya tentang cara membaca dan berinteraksi dengan peta jejak, lihat [Melihat Peta Layanan](https://docs.aws.amazon.com/xray/latest/devguide/xray-console.html#xray-console-servicemap). 

Untuk informasi selengkapnya tentang cara membaca dan berinteraksi dengan konsol X-Ray Analytics, lihat [Berinteraksi dengan Konsol AWS X-Ray Analytics](https://docs.aws.amazon.com/xray/latest/devguide/xray-console-analytics.html). 

**Topics**
+ [Lihat kenari dengan peningkatan pelaporan kesalahan di peta jejak](#xray-services-cloudwatch-synthetics-workflows-which-canary)
+ [Gunakan peta detail jejak untuk setiap jejak untuk melihat setiap permintaan secara detail](#xray-services-cloudwatch-synthetics-workflows-trace-map)
+ [Tentukan akar masalah kegagalan yang sedang berlangsung di layanan hulu dan hilir](#xray-services-cloudwatch-synthetics-workflows-root-cause)
+ [Identifikasi bottleneck dan tren performa](#xray-services-cloudwatch-synthetics-workflows-bottlenecks)
+ [Bandingkan tingkat latensi dan kesalahan atau kesalahan sebelum dan sesudah perubahan](#xray-services-cloudwatch-synthetics-workflows-latency)
+ [Tentukan cakupan kenari yang diperlukan untuk semua APIs dan URLs](#xray-services-cloudwatch-synthetics-workflows-impact)
+ [Gunakan grup untuk fokus pada uji synthetics](#xray-services-cloudwatch-synthetics-groups)

## Lihat kenari dengan peningkatan pelaporan kesalahan di peta jejak
<a name="xray-services-cloudwatch-synthetics-workflows-which-canary"></a>

 [Untuk melihat kenari mana yang memiliki peningkatan kesalahan, kesalahan, laju pelambatan, atau waktu respons lambat dalam peta jejak X-Ray Anda, Anda dapat menyorot node klien kenari Synthetics menggunakan filter. `Client::Synthetic`](xray-console-filters.md) Mengeklik simpul menampilkan distribusi waktu respons dari seluruh permintaan. Mengeklik edge antara dua simpul menunjukkan detail tentang permintaan yang melintasi koneksi itu. Anda juga dapat melihat node yang disimpulkan “jarak jauh” untuk layanan hilir terkait di peta jejak Anda. 

Ketika Anda mengeklik simpul Synthetics, ada **Lihat dalam Synthetics**pada panel samping yang mengalihkan Anda ke konsol Synthetics tempat Anda dapat memeriksa detail canary.

![\[Contoh simpul kenari di peta jejak sinar-x dengan detail layanan.\]](http://docs.aws.amazon.com/id_id/xray/latest/devguide/images/synthetics-canary-servicedetail.png)


## Gunakan peta detail jejak untuk setiap jejak untuk melihat setiap permintaan secara detail
<a name="xray-services-cloudwatch-synthetics-workflows-trace-map"></a>

Untuk menentukan layanan mana yang menghasilkan latensi paling banyak atau menyebabkan kesalahan, panggil peta detail jejak dengan memilih jejak di peta jejak. Peta detail jejak individu menampilkan end-to-end jalur permintaan tunggal. Gunakan ini untuk memahami layanan yang dipanggil, dan memvisualisasikan layanan hulu dan hilir.

![\[Contoh simpul kenari di peta detail jejak x-ray.\]](http://docs.aws.amazon.com/id_id/xray/latest/devguide/images/synthetics-canary-tracemap.png)


## Tentukan akar masalah kegagalan yang sedang berlangsung di layanan hulu dan hilir
<a name="xray-services-cloudwatch-synthetics-workflows-root-cause"></a>

Setelah Anda menerima CloudWatch alarm untuk kegagalan dalam kenari Synthetics, gunakan pemodelan statistik pada data jejak di X-Ray untuk menentukan kemungkinan akar penyebab masalah dalam konsol X-Ray Analytics. Di konsol Analytics, tabel **Akar Penyebab Waktu Respons** menunjukkan jalur entitas yang dicatat. X-Ray menentukan jalur mana yang ada di pelacakan Anda adalah penyebab paling mungkin untuk waktu respons. Format menunjukkan hierarki entitas yang ditemui, berakhir dengan akar masalah waktu respons. 

Contoh berikut menunjukkan bahwa tes Synthetics untuk API “XXX” berjalan pada API Gateway gagal karena pengecualian kapasitas throughput dari tabel Amazon DynamoDB.

![\[Contoh simpul canary dalam peta pelacakan x-ray.\]](http://docs.aws.amazon.com/id_id/xray/latest/devguide/images/synthetics-canary-active-select.png)


![\[Contoh akar masalah simpul canary.\]](http://docs.aws.amazon.com/id_id/xray/latest/devguide/images/synthetics-canary-rootcause.png)


![\[Contoh filter anotasi yang menunjukkan simpul kenari.\]](http://docs.aws.amazon.com/id_id/xray/latest/devguide/images/synthetics-canary-showannot.png)


## Identifikasi bottleneck dan tren performa
<a name="xray-services-cloudwatch-synthetics-workflows-bottlenecks"></a>

Anda dapat melihat tren dalam kinerja titik akhir Anda dari waktu ke waktu menggunakan lalu lintas berkelanjutan dari kenari Synthetics Anda untuk mengisi peta detail jejak selama periode waktu tertentu. 

![\[Contoh filter anotasi yang menunjukkan simpul kenari.\]](http://docs.aws.amazon.com/id_id/xray/latest/devguide/images/synthetics-canary-distribution.png)


## Bandingkan tingkat latensi dan kesalahan atau kesalahan sebelum dan sesudah perubahan
<a name="xray-services-cloudwatch-synthetics-workflows-latency"></a>

Pinpoint waktu perubahan terjadi untuk menghubungkan perubahan itu dengan peningkatan masalah yang ditangkap oleh kenari Anda. Gunakan konsol Analitik X-Ray untuk menentukan rentang waktu sebelum dan sesudah setelah pelacakan yang berbeda ditetapkan, membuat diferensiasi visual dalam distribusi waktu respons.

![\[Contoh filter anotasi yang menunjukkan simpul kenari.\]](http://docs.aws.amazon.com/id_id/xray/latest/devguide/images/synthetics-canary-compare.png)


## Tentukan cakupan kenari yang diperlukan untuk semua APIs dan URLs
<a name="xray-services-cloudwatch-synthetics-workflows-impact"></a>

 Gunakan Analitik X-Ray untuk membandingkan pengalaman canary dengan pengguna. UI di bawah ini menunjukkan garis tren biru untuk canary dan garis hijau untuk pengguna. Anda juga dapat mengidentifikasi bahwa dua dari ketiganya URLs tidak memiliki tes kenari.

![\[Contoh filter anotasi yang menunjukkan simpul kenari.\]](http://docs.aws.amazon.com/id_id/xray/latest/devguide/images/synthetics-canary-vs-customer.png)


## Gunakan grup untuk fokus pada uji synthetics
<a name="xray-services-cloudwatch-synthetics-groups"></a>

 Anda dapat membuat grup X-Ray menggunakan ekspresi filter untuk fokus pada serangkaian alur kerja tertentu, seperti tes Synthetics untuk aplikasi “www” yang berjalan di AWS Elastic Beanstalk. Gunakan [kata kunci kompleks](xray-console-filters.md#console-filters-complex) `service()` dan `edge()` untuk memfilter melalui layanan dan edge.

**Example Ekspresi filter grup**  

```
"edge(id(name: "www", type: "client::Synthetics"), id(name: "www", type: "AWS::ElasticBeanstalk::Environment"))" 
```

![\[Contoh simpul untuk Elastic Beanstalk www.\]](http://docs.aws.amazon.com/id_id/xray/latest/devguide/images/synthetics-canary-active-www.png)
