

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

# Memantau aplikasi Anda menggunakan metrik Envoy
<a name="envoy-metrics"></a>

**penting**  
Pemberitahuan akhir dukungan: Pada 30 September 2026, AWS akan menghentikan dukungan untuk. AWS App Mesh Setelah 30 September 2026, Anda tidak lagi dapat mengakses AWS App Mesh konsol atau AWS App Mesh sumber daya. Untuk informasi lebih lanjut, kunjungi posting blog ini [Migrasi dari AWS App Mesh ke Amazon ECS Service Connect](https://aws.amazon.com/blogs/containers/migrating-from-aws-app-mesh-to-amazon-ecs-service-connect). 

Envoy mengklasifikasikan metriknya ke dalam kategori utama berikut:
+ **Hilir** —Metrik yang berhubungan dengan koneksi dan permintaan yang masuk ke proxy.
+ **Upstream** —Metrik yang berhubungan dengan koneksi keluar dan permintaan yang dibuat oleh proxy.
+ **Server** —Metrik yang menggambarkan keadaan internal utusan. Ini termasuk metrik seperti uptime atau memori yang dialokasikan.

Di App Mesh, proxy mencegat lalu lintas hulu dan hilir. Misalnya, permintaan yang diterima dari klien Anda serta permintaan yang dibuat oleh kontainer layanan Anda diklasifikasikan sebagai lalu lintas hilir oleh Utusan. Untuk membedakan antara berbagai jenis lalu lintas hulu dan hilir ini, App Mesh lebih lanjut mengkategorikan metrik Envoy tergantung pada arah lalu lintas relatif terhadap layanan Anda:
+ **Ingress** —Metrik dan sumber daya yang berkaitan dengan koneksi dan permintaan yang mengalir ke wadah layanan Anda.
+ **Keluar** —Metrik dan sumber daya yang berkaitan dengan koneksi dan permintaan yang mengalir dari container layanan Anda dan akhirnya keluar dari tugas Amazon ECS atau pod Kubernetes Anda.

Gambar berikut menunjukkan komunikasi antara proxy dan kontainer layanan.

![\[Diagram showing proxy and service containers within an Amazon ECS task or Kubernetes Pod with ingress and egress flow.\]](http://docs.aws.amazon.com/id_id/app-mesh/latest/userguide/images/task-proxy-container.png)


**Konvensi penamaan sumber daya**

Sangat berguna untuk memahami bagaimana Envoy melihat mesh Anda dan bagaimana sumber dayanya memetakan kembali ke sumber daya yang Anda tentukan di App Mesh. Ini adalah sumber daya Utusan utama yang dikonfigurasi App Mesh:
+ **Pendengar** —Alamat dan port yang didengarkan proxy untuk koneksi hilir. Pada gambar sebelumnya, App Mesh membuat pendengar ingress untuk lalu lintas yang masuk ke tugas Amazon ECS atau pod Kubernetes Anda dan pendengar jalan keluar untuk lalu lintas yang meninggalkan container layanan Anda.
+ **Cluster** —Grup bernama titik akhir hulu yang dihubungkan oleh proxy dan merutekan lalu lintas ke. Di App Mesh, wadah layanan Anda direpresentasikan sebagai klaster, serta semua node virtual lain yang dapat disambungkan oleh layanan Anda.
+ **Rute** —Ini sesuai dengan rute yang Anda tentukan di mesh Anda. Mereka berisi kondisi dimana proxy cocok dengan permintaan serta kluster target yang dikirimkan permintaan.
+ **Endpoint dan tugas beban cluster** —Alamat IP cluster hulu. AWS Cloud Map Saat menggunakan mekanisme penemuan layanan Anda untuk node virtual, App Mesh mengirimkan instance layanan yang ditemukan sebagai sumber daya titik akhir ke proxy Anda.
+ **Rahasia** —Ini termasuk, tetapi tidak terbatas pada, kunci enkripsi dan sertifikat TLS Anda. Saat menggunakan AWS Certificate Manager sebagai sumber untuk sertifikat klien dan server, App Mesh mengirimkan sertifikat publik dan pribadi ke proxy Anda sebagai sumber daya rahasia.

App Mesh menggunakan skema yang konsisten untuk memberi nama sumber daya Envoy yang dapat Anda gunakan untuk menghubungkan kembali ke mesh Anda.

Memahami skema penamaan untuk pendengar dan cluster penting dalam memahami metrik Envoy di App Mesh.

**Nama pendengar**

Pendengar diberi nama menggunakan format berikut:

```
lds_<traffic direction>_<listener IP address>_<listening port>
```

Anda biasanya akan melihat pendengar berikut dikonfigurasi di Utusan:
+ `lds_ingress_0.0.0.0_15000`
+ `lds_egress_0.0.0.0_15001`

Menggunakan plugin Kubernetes CNI atau aturan tabel IP, lalu lintas di tugas Amazon ECS atau pod Kubernetes diarahkan ke port dan. `15000` `15001` App Mesh mengonfigurasi Envoy dengan dua pendengar ini untuk menerima lalu lintas masuk (masuk) dan keluar (keluar). Jika Anda tidak memiliki listener yang dikonfigurasi pada node virtual Anda, Anda seharusnya tidak melihat pendengar ingress.

**Nama cluster**

Sebagian besar cluster menggunakan format berikut:

```
cds_<traffic direction>_<mesh name>_<virtual node name>_<protocol>_<port>
```

Node virtual yang berkomunikasi dengan layanan Anda masing-masing memiliki klaster mereka sendiri. Seperti disebutkan sebelumnya, App Mesh membuat cluster untuk layanan yang berjalan di sebelah Envoy sehingga proxy dapat mengirim lalu lintas masuk ke sana.

Misalnya, jika Anda memiliki node virtual bernama `my-virtual-node` yang mendengarkan lalu lintas http pada port `8080` dan node virtual tersebut berada dalam mesh bernama`my-mesh`, App Mesh membuat klaster bernama`cds_ingress_my-mesh_my-virtual-node_http_8080`. Cluster ini berfungsi sebagai tujuan untuk lalu lintas ke dalam `my-virtual-node` wadah layanan.

App Mesh juga dapat membuat jenis cluster khusus tambahan berikut. Cluster lain ini tidak selalu sesuai dengan sumber daya yang Anda definisikan secara eksplisit di mesh Anda.
+ Cluster digunakan untuk menjangkau AWS layanan lain. Jenis ini memungkinkan mesh Anda menjangkau sebagian besar AWS layanan secara default:`cds_egress_<mesh name>_amazonaws`.
+ Cluster digunakan untuk melakukan routing untuk gateway virtual. Ini umumnya dapat diabaikan dengan aman:.
  + Untuk pendengar tunggal: `cds_ingress_<mesh name>_<virtual gateway name>_self_redirect_<protocol>_<port>`
  + Untuk beberapa pendengar: `cds_ingress_<mesh name>_<virtual gateway name>_self_redirect_<ingress_listener_port>_<protocol>_<port>`
+ Cluster yang merupakan titik akhir yang dapat Anda tentukan, seperti TLS, saat Anda mengambil rahasia menggunakan Envoy's Secret Discovery Service:. `static_cluster_sds_unix_socket`

## Contoh metrik aplikasi
<a name="envoy-metrics-examples"></a>

Untuk mengilustrasikan metrik yang tersedia di Envoy, contoh aplikasi berikut memiliki tiga node virtual. Layanan virtual, router virtual, dan rute di mesh dapat diabaikan karena tidak tercermin dalam metrik Envoy. Dalam contoh ini, semua layanan mendengarkan lalu lintas http pada port 8080.

![\[Diagram showing Envoy proxies in product-details, cart, and website services of an online store mesh.\]](http://docs.aws.amazon.com/id_id/app-mesh/latest/userguide/images/envoy-metric-example1.png)


Sebaiknya tambahkan variabel lingkungan `ENABLE_ENVOY_STATS_TAGS=1` ke container proxy Envoy yang berjalan di mesh Anda. Ini menambahkan dimensi metrik berikut ke semua metrik yang dipancarkan oleh proxy:
+ `appmesh.mesh`
+ `appmesh.virtual_node`
+ `appmesh.virtual_gateway`

Tag ini diatur ke nama mesh, node virtual, atau gateway virtual untuk memungkinkan metrik pemfilteran menggunakan nama sumber daya di mesh Anda.

**Nama sumber daya**

Proxy node virtual situs web memiliki sumber daya berikut:
+ Dua pendengar untuk lalu lintas masuk dan keluar:
  + `lds_ingress_0.0.0.0_15000`
  + `lds_egress_0.0.0.0_15001`
+ Dua cluster jalan keluar, mewakili dua ujung belakang simpul virtual:
  + `cds_egress_online-store_product-details_http_8080`
  + `cds_egress_online-store_cart_http_8080`
+ Kluster ingress untuk wadah layanan situs web:
  + `cds_ingress_online-store_website_http_8080`

**Contoh metrik pendengar**
+ `listener.0.0.0.0_15000.downstream_cx_active`—Jumlah koneksi jaringan masuk aktif ke Utusan.
+ `listener.0.0.0.0_15001.downstream_cx_active`—Jumlah koneksi jaringan keluar aktif ke Utusan. Koneksi yang dibuat oleh aplikasi Anda ke layanan eksternal termasuk dalam hitungan ini.
+ `listener.0.0.0.0_15000.downstream_cx_total`—Jumlah total koneksi jaringan ingress ke Envoy.
+ `listener.0.0.0.0_15001.downstream_cx_total`—Jumlah total koneksi jaringan keluar ke Utusan.

Untuk set lengkap metrik pendengar, lihat [Statistik](https://www.envoyproxy.io/docs/envoy/latest/configuration/listeners/stats) dalam dokumentasi Utusan.

**Contoh metrik cluster**
+ `cluster_manager.active_clusters`—Jumlah total cluster yang telah dibuat oleh Utusan setidaknya satu koneksi.
+ `cluster_manager.warming_clusters`—Jumlah total cluster yang belum terhubung dengan Utusan.

Metrik cluster berikut menggunakan format. `cluster.<cluster name>.<metric name>` Nama-nama metrik ini unik untuk contoh aplikasi dan dipancarkan oleh wadah Utusan situs web:
+ `cluster.cds_egress_online-store_product-details_http_8080.upstream_cx_total`— Jumlah total koneksi antara situs web dan detail produk.
+ `cluster.cds_egress_online-store_product-details_http_8080.upstream_cx_connect_fail`Jumlah total koneksi yang gagal antara situs web dan detail produk.
+ `cluster.cds_egress_online-store_product-details_http_8080.health_check.failure`Jumlah total pemeriksaan kesehatan yang gagal antara situs web dan detail produk.
+ `cluster.cds_egress_online-store_product-details_http_8080.upstream_rq_total`Jumlah total permintaan yang dibuat antara situs web dan detail produk.
+ `cluster.cds_egress_online-store_product-details_http_8080.upstream_rq_time`Waktu yang dibutuhkan oleh permintaan yang dibuat antara situs web dan detail produk.
+ `cluster.cds_egress_online-store_product-details_http_8080.upstream_rq_2xx`-Jumlah tanggapan HTTP 2xx yang diterima oleh situs web dari detail produk.

Untuk set lengkap metrik HTTP, lihat [Statistik dalam dokumentasi](https://www.envoyproxy.io/docs/envoy/latest/configuration/http/http_conn_man/stats) Utusan.

**Metrik server manajemen**

Envoy juga memancarkan metrik yang terkait dengan koneksinya ke bidang kontrol App Mesh, yang bertindak sebagai server manajemen Envoy. Kami menyarankan untuk memantau beberapa metrik ini sebagai cara untuk memberi tahu Anda ketika proxy Anda menjadi tidak sinkron dari bidang kontrol untuk waktu yang lama. Hilangnya konektivitas ke bidang kontrol atau pembaruan yang gagal mencegah proxy Anda menerima konfigurasi baru dari App Mesh, termasuk perubahan mesh yang dilakukan melalui App Mesh. APIs
+ `control_plane.connected_state`—Metrik ini diatur ke 1 saat proxy terhubung ke App Mesh, jika tidak maka 0.
+ `*.update_rejected`—Jumlah total pembaruan konfigurasi yang ditolak oleh Utusan. Ini biasanya karena kesalahan konfigurasi pengguna. Misalnya, jika Anda mengonfigurasi App Mesh untuk membaca sertifikat TLS dari file yang tidak dapat dibaca oleh Envoy, pembaruan yang berisi jalur ke sertifikat tersebut akan ditolak.
  + Untuk Listener diperbarui ditolak, statistiknya akan. `listener_manager.lds.update_rejected`
  + Untuk Cluster yang diperbarui ditolak, statistiknya akan`cluster_manager.cds.update_rejected`.
+ `*.update_success`—Jumlah pembaruan konfigurasi yang berhasil dibuat oleh App Mesh ke proxy Anda. Ini termasuk payload konfigurasi awal yang dikirim saat container Envoy baru dimulai.
  + Untuk keberhasilan yang diperbarui Listener, statistiknya akan. `listener_manager.lds.update_success`
  + Untuk keberhasilan yang diperbarui Cluster, statistiknya akan`cluster_manager.cds.update_success`.

Untuk kumpulan metrik server manajemen, lihat [Server Manajemen dalam dokumentasi](https://www.envoyproxy.io/docs/envoy/latest/configuration/overview/mgmt_server) Utusan.

# Mengekspor metrik
<a name="metrics"></a>

**penting**  
Pemberitahuan akhir dukungan: Pada 30 September 2026, AWS akan menghentikan dukungan untuk. AWS App Mesh Setelah 30 September 2026, Anda tidak lagi dapat mengakses AWS App Mesh konsol atau AWS App Mesh sumber daya. Untuk informasi lebih lanjut, kunjungi posting blog ini [Migrasi dari AWS App Mesh ke Amazon ECS Service Connect](https://aws.amazon.com/blogs/containers/migrating-from-aws-app-mesh-to-amazon-ecs-service-connect). 

Utusan memancarkan banyak statistik pada operasinya sendiri dan berbagai dimensi pada lalu lintas masuk dan keluar. Untuk mempelajari lebih lanjut tentang statistik Utusan, lihat [Statistik dalam dokumentasi](https://www.envoyproxy.io/docs/envoy/latest/intro/arch_overview/observability/statistics) Utusan. Metrik ini tersedia melalui `/stats` titik akhir pada port administrasi proxy, yang biasanya. `9901`

`stat`Awalan akan berbeda tergantung pada apakah Anda menggunakan pendengar tunggal atau beberapa. Di bawah ini adalah beberapa contoh untuk menggambarkan perbedaannya.

**Awas**  
Jika Anda memperbarui listener tunggal Anda ke fitur multiple listener, Anda dapat menghadapi perubahan yang melanggar karena awalan stat diperbarui yang diilustrasikan dalam tabel berikut.  
 Kami sarankan Anda menggunakan gambar Utusan `1.22.2.1-prod` atau yang lebih baru. Ini memungkinkan Anda untuk melihat nama metrik yang serupa di titik akhir Prometheus Anda.


| Single Listener (SL) /Statistik yang ada dengan awalan pendengar “ingress” | Beberapa Pendengar (ML) /Statistik baru dengan “ingress. <protocol>. <port>"awalan pendengar | 
| --- | --- | 
|  `http.*ingress*.rds.rds_ingress_http_5555.version_text`  |  `http.*ingress.http.5555*.rds.rds_ingress_http_5555.version_text` `http.*ingress.http.6666*.rds.rds_ingress_http_6666.version_text`  | 
|  `listener.0.0.0.0_15000.http.*ingress*.downstream_rq_2xx`  |  `listener.0.0.0.0_15000.http.*ingress.http.5555*.downstream_rq_2xx` `listener.0.0.0.0_15000.http.*ingress.http.6666*.downstream_rq_2xx`  | 
|  `http.*ingress*.downstream_cx_length_ms`  |  `http.*ingress.http.5555*.downstream_cx_length_ms` `http.*ingress.http.6666*.downstream_cx_length_ms`  | 

Untuk informasi selengkapnya tentang titik akhir statistik, lihat [Titik akhir Statistik](https://www.envoyproxy.io/docs/envoy/latest/operations/admin#get--stats) dalam dokumentasi Utusan. Untuk informasi selengkapnya tentang antarmuka administrasi, lihat[Aktifkan antarmuka administrasi proxy Envoy](troubleshooting-best-practices.md#ts-bp-enable-proxy-admin-interface).

## Prometheus untuk App Mesh dengan Amazon EKS
<a name="prometheus"></a>

**penting**  
Pemberitahuan akhir dukungan: Pada 30 September 2026, AWS akan menghentikan dukungan untuk. AWS App Mesh Setelah 30 September 2026, Anda tidak lagi dapat mengakses AWS App Mesh konsol atau AWS App Mesh sumber daya. Untuk informasi lebih lanjut, kunjungi posting blog ini [Migrasi dari AWS App Mesh ke Amazon ECS Service Connect](https://aws.amazon.com/blogs/containers/migrating-from-aws-app-mesh-to-amazon-ecs-service-connect). 

Prometheus adalah toolkit pemantauan dan peringatan sumber terbuka. Salah satu kemampuannya adalah menentukan format untuk memancarkan metrik yang dapat dikonsumsi oleh sistem lain. Untuk informasi lebih lanjut tentang Prometheus, lihat [Ikhtisar](https://prometheus.io/docs/introduction/overview/) dalam dokumentasi Prometheus. Utusan dapat memancarkan metriknya melalui titik akhir statistiknya dengan meneruskan parameter. `/stats?format=prometheus`

Untuk pelanggan yang menggunakan Envoy image build v1.22.2.1-prod, ada dua dimensi tambahan untuk menunjukkan statistik spesifik pendengar ingress:
+ `appmesh.listener_protocol`
+ `appmesh.listener_port`

Di bawah ini adalah perbandingan antara statistik Prometheus yang ada vs statistik baru.
+ Statistik yang ada dengan awalan pendengar “ingress”

  ```
  envoy_http_downstream_rq_xx{appmesh_mesh="multiple-listeners-mesh",appmesh_virtual_node="foodteller-vn",envoy_response_code_class="2",envoy_http_conn_manager_prefix="ingress"} 931433
  ```
+ Statistik baru dengan “ingress. <protocol>. <port>"\$1 Appmesh Envoy Image v1.22.2.1-prod atau yang lebih baru

  ```
  envoy_http_downstream_rq_xx{appmesh_mesh="multiple-listeners-mesh",appmesh_virtual_node="foodteller-vn",envoy_response_code_class="2",appmesh_listener_protocol="http",appmesh_listener_port="5555",envoy_http_conn_manager_prefix="ingress"} 20
  ```
+ Statistik baru dengan “ingress. <protocol>. <port>"\$1 Utusan kustom Imagebuild

  ```
  envoy_http_http_5555_downstream_rq_xx{appmesh_mesh="multiple-listeners-mesh",appmesh_virtual_node="foodteller-vn",envoy_response_code_class="2",envoy_http_conn_manager_prefix="ingress"} 15983
  ```

Untuk beberapa pendengar, cluster `cds_ingress_<mesh name>_<virtual gateway name>_self_redirect_<ingress_listener_port>_<protocol>_<port>` khusus akan menjadi pendengar khusus.
+ Statistik yang ada dengan awalan pendengar “ingress”

  ```
  envoy_cluster_assignment_stale{appmesh_mesh="multiple-listeners-mesh",appmesh_virtual_gateway="tellergateway-vg",Mesh="multiple-listeners-mesh",VirtualGateway="tellergateway-vg",envoy_cluster_name="cds_ingress_multiple-listeners-mesh_tellergateway-vg_self_redirect_http_15001"} 0
  ```
+ Statistik baru dengan “ingress. <protocol>. <port>”

  ```
  envoy_cluster_assignment_stale{appmesh_mesh="multiple-listeners-mesh",appmesh_virtual_gateway="tellergateway-vg",envoy_cluster_name="cds_ingress_multiple-listeners-mesh_tellergateway-vg_self_redirect_1111_http_15001"} 0
  envoy_cluster_assignment_stale{appmesh_mesh="multiple-listeners-mesh",appmesh_virtual_gateway="tellergateway-vg",envoy_cluster_name="cds_ingress_multiple-listeners-mesh_tellergateway-vg_self_redirect_2222_http_15001"} 0
  ```

### Instalasi Prometheus
<a name="installing-prometheus"></a>

1. Tambahkan repositori EKS ke Helm:

   ```
   helm repo add eks https://aws.github.io/eks-charts
   ```

1. Instal App Mesh Prometheus

   ```
   helm upgrade -i appmesh-prometheus eks/appmesh-prometheus \
   --namespace appmesh-system
   ```

### Contoh Prometheus
<a name="prometheus-sample"></a>

Berikut ini adalah contoh pembuatan penyimpanan persisten `PersistentVolumeClaim` untuk Prometheus.

```
helm upgrade -i appmesh-prometheus eks/appmesh-prometheus \
--namespace appmesh-system \
--set retention=12h \
--set persistentVolumeClaim.claimName=prometheus
```

### Panduan untuk menggunakan Prometheus
<a name="prometheus-walkthrough"></a>
+ [App Mesh dengan Eks — Observabilitas: Prometheus](https://github.com/aws/aws-app-mesh-examples/blob/main/walkthroughs/eks/o11y-prometheus.md)

### Untuk mempelajari lebih lanjut tentang Prometheus dan Prometheus dengan Amazon EKS
<a name="prometheus-eks"></a>
+ [Dokumentasi Prometheus](https://prometheus.io/docs/introduction/overview/)
+ **EKS -** [Kontrol metrik bidang dengan](https://docs.aws.amazon.com/eks/latest/userguide/prometheus.html) Prometheus

## CloudWatch untuk App Mesh
<a name="cloudwatch"></a>

**penting**  
Pemberitahuan akhir dukungan: Pada 30 September 2026, AWS akan menghentikan dukungan untuk. AWS App Mesh Setelah 30 September 2026, Anda tidak lagi dapat mengakses AWS App Mesh konsol atau AWS App Mesh sumber daya. Untuk informasi lebih lanjut, kunjungi posting blog ini [Migrasi dari AWS App Mesh ke Amazon ECS Service Connect](https://aws.amazon.com/blogs/containers/migrating-from-aws-app-mesh-to-amazon-ecs-service-connect). 

**Memancarkan statistik Utusan ke dari Amazon EKS CloudWatch**  
Anda dapat menginstal CloudWatch Agen ke klaster Anda dan mengonfigurasinya untuk mengumpulkan subset metrik dari proxy Anda. Jika Anda belum memiliki cluster Amazon EKS, maka Anda dapat membuatnya dengan langkah-langkah di [Walkthrough: App Mesh dengan Amazon EKS aktif](https://github.com/aws/aws-app-mesh-examples/tree/main/walkthroughs/eks). GitHub Anda dapat menginstal aplikasi sampel ke cluster dengan mengikuti panduan yang sama.

Untuk mengatur izin IAM yang sesuai untuk klaster Anda dan menginstal agen, ikuti langkah-langkah di [Instal Agen dengan Koleksi Metrik CloudWatch Prometheus](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/ContainerInsights-Prometheus-Setup.html). Instalasi default berisi konfigurasi scrape Prometheus yang menarik subset statistik Utusan yang berguna. Untuk informasi selengkapnya, lihat [Metrik Prometheus](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/ContainerInsights-Prometheus-metrics.html#ContainerInsights-Prometheus-metrics-appmesh) untuk App Mesh.

Untuk membuat CloudWatch dasbor kustom App Mesh yang dikonfigurasi untuk menampilkan metrik yang dikumpulkan agen, ikuti langkah-langkah dalam tutorial [Melihat Metrik Prometheus Anda](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/ContainerInsights-Prometheus-viewmetrics.html). Grafik Anda akan mulai terisi dengan metrik yang sesuai saat lalu lintas memasuki aplikasi App Mesh.

### Metrik penyaringan untuk CloudWatch
<a name="filtering-metrics"></a>

[Ekstensi metrik](https://docs.aws.amazon.com/app-mesh/latest/userguide/metrics.html#metrics-extension) App Mesh menyediakan subset metrik berguna yang memberi Anda wawasan tentang perilaku sumber daya yang Anda tentukan di mesh Anda. Karena CloudWatch agen mendukung pengikisan metrik Prometheus, Anda dapat memberikan konfigurasi scrape untuk memilih metrik yang ingin Anda tarik dari Utusan dan kirim ke. CloudWatch

[Anda dapat menemukan contoh metrik pengikisan menggunakan Prometheus di panduan Ekstensi Metrik kami.](https://github.com/aws/aws-app-mesh-examples/tree/main/walkthroughs/howto-metrics-extension-ecs)

### CloudWatch Contoh
<a name="cloudwatch-sample"></a>

Anda dapat menemukan konfigurasi sampel CloudWatch di [repositori AWS Sampel](https://github.com/aws-samples/aws-app-mesh-cloudwatch-agent) kami.

### Walkthrough untuk menggunakan CloudWatch
<a name="cloudwatch-walkthrough"></a>
+ [Tambahkan kemampuan pemantauan dan pencatatan](https://www.appmeshworkshop.com/monitoring/) di [bengkel App Mesh](https://www.appmeshworkshop.com/introduction/) kami.
+ [App Mesh dengan EKS — Observabilitas: CloudWatch](https://github.com/aws/aws-app-mesh-examples/blob/main/walkthroughs/eks/o11y-cloudwatch.md)
+ [Menggunakan ekstensi metrik App Mesh di ECS](https://github.com/aws/aws-app-mesh-examples/tree/main/walkthroughs/howto-metrics-extension-ecs)

## Ekstensi metrik untuk App Mesh
<a name="metrics-extension"></a>

**penting**  
Pemberitahuan akhir dukungan: Pada 30 September 2026, AWS akan menghentikan dukungan untuk. AWS App Mesh Setelah 30 September 2026, Anda tidak lagi dapat mengakses AWS App Mesh konsol atau AWS App Mesh sumber daya. Untuk informasi lebih lanjut, kunjungi posting blog ini [Migrasi dari AWS App Mesh ke Amazon ECS Service Connect](https://aws.amazon.com/blogs/containers/migrating-from-aws-app-mesh-to-amazon-ecs-service-connect). 

Utusan menghasilkan ratusan metrik yang dipecah menjadi beberapa dimensi yang berbeda. Metrik tidak mudah dalam cara mereka berhubungan kembali ke App Mesh. Dalam kasus layanan virtual, tidak ada mekanisme untuk mengetahui dengan pasti layanan virtual mana yang berkomunikasi ke node virtual atau gateway virtual tertentu.

Ekstensi metrik App Mesh meningkatkan proxy Envoy yang berjalan di mesh Anda. Peningkatan ini memungkinkan proxy untuk memancarkan metrik tambahan yang mengetahui sumber daya yang Anda tentukan. Subset kecil metrik tambahan ini akan membantu memberi Anda wawasan yang lebih besar tentang perilaku sumber daya yang Anda tentukan di App Mesh.

Untuk mengaktifkan ekstensi metrik App Mesh, setel variabel lingkungan `APPMESH_METRIC_EXTENSION_VERSION` ke`1`.

```
APPMESH_METRIC_EXTENSION_VERSION=1
```

Untuk informasi selengkapnya tentang variabel konfigurasi Envoy, lihat. [Variabel konfigurasi utusan](envoy-config.md)

### Metrik Terkait Lalu Lintas Masuk
<a name="inbound-metrics"></a>
+ `ActiveConnectionCount`
  + `envoy.appmesh.ActiveConnectionCount`— Jumlah koneksi TCP aktif.
  + *Dimensi* - Mesh, VirtualNode, VirtualGateway
+ **`NewConnectionCount`**
  + `envoy.appmesh.NewConnectionCount`— Jumlah total koneksi TCP.
  + *Dimensi* - Mesh, VirtualNode, VirtualGateway
+ **`ProcessedBytes`**
  + `envoy.appmesh.ProcessedBytes`— Total byte TCP yang dikirim ke dan diterima dari klien hilir.
  + *Dimensi* - Mesh, VirtualNode, VirtualGateway
+ **`RequestCount`**
  + `envoy.appmesh.RequestCount`— Jumlah permintaan HTTP yang diproses.
  + *Dimensi* - Mesh, VirtualNode, VirtualGateway
+ **`GrpcRequestCount`**
  + `envoy.appmesh.GrpcRequestCount`— Jumlah permintaan GPRC yang diproses.
  + *Dimensi* - Mesh, VirtualNode, VirtualGateway

### Metrik Terkait Lalu Lintas Keluar
<a name="outbound-metrics"></a>

Anda akan melihat dimensi yang berbeda pada metrik keluar Anda berdasarkan apakah mereka berasal dari node virtual atau gateway virtual.
+ `TargetProcessedBytes`
  + `envoy.appmesh.TargetProcessedBytes`— Total byte TCP yang dikirim ke dan diterima dari target hulu Utusan.
  + 

    *Dimensi*:
    + Dimensi simpul virtual - Mesh, VirtualNode, TargetVirtualService, TargetVirtualNode
    + Dimensi gateway virtual - Mesh, VirtualGateway, TargetVirtualService, TargetVirtualNode
+ **`HTTPCode_Target_2XX_Count`**
  + `envoy.appmesh.HTTPCode_Target_2XX_Count`— Jumlah permintaan HTTP ke target hulu Utusan yang menghasilkan respons HTTP 2xx.
  + 

    *Dimensi*:
    + Dimensi simpul virtual - Mesh, VirtualNode, TargetVirtualService, TargetVirtualNode
    + Dimensi gateway virtual - Mesh, VirtualGateway, TargetVirtualService, TargetVirtualNode
+ **`HTTPCode_Target_3XX_Count`**
  + `envoy.appmesh.HTTPCode_Target_3XX_Count`— Jumlah permintaan HTTP ke target hulu Utusan yang menghasilkan respons HTTP 3xx.
  + 

    *Dimensi*:
    + Dimensi simpul virtual - Mesh, VirtualNode, TargetVirtualService, TargetVirtualNode
    + Dimensi gateway virtual - Mesh, VirtualGateway, TargetVirtualService, TargetVirtualNode
+ **`HTTPCode_Target_4XX_Count`**
  + `envoy.appmesh.HTTPCode_Target_4XX_Count`— Jumlah permintaan HTTP ke target hulu Utusan yang menghasilkan respons HTTP 4xx.
  + 

    *Dimensi*:
    + Dimensi simpul virtual - Mesh, VirtualNode, TargetVirtualService, TargetVirtualNode
    + Dimensi gateway virtual - Mesh, VirtualGateway, TargetVirtualService, TargetVirtualNode
+ **`HTTPCode_Target_5XX_Count`**
  + `envoy.appmesh.HTTPCode_Target_5XX_Count`— Jumlah permintaan HTTP ke target hulu Utusan yang menghasilkan respons HTTP 5xx.
  + 

    *Dimensi*:
    + Dimensi simpul virtual - Mesh, VirtualNode, TargetVirtualService, TargetVirtualNode
    + Dimensi gateway virtual - Mesh, VirtualGateway, TargetVirtualService, TargetVirtualNode
+ **`RequestCountPerTarget`**
  + `envoy.appmesh.RequestCountPerTarget`— Jumlah permintaan yang dikirim ke target hulu Utusan.
  + 

    *Dimensi*:
    + Dimensi simpul virtual - Mesh, VirtualNode, TargetVirtualService, TargetVirtualNode
    + Dimensi gateway virtual - Mesh, VirtualGateway, TargetVirtualService, TargetVirtualNode
+ **`TargetResponseTime`**
  + `envoy.appmesh.TargetResponseTime`— Waktu berlalu dari saat permintaan dibuat ke target hulu Utusan hingga saat respons penuh diterima.
  + 

    *Dimensi*:
    + Dimensi simpul virtual - Mesh, VirtualNode, TargetVirtualService, TargetVirtualNode
    + Dimensi gateway virtual - Mesh, VirtualGateway, TargetVirtualService, TargetVirtualNode

## Datadog untuk App Mesh
<a name="datadog"></a>

**penting**  
Pemberitahuan akhir dukungan: Pada 30 September 2026, AWS akan menghentikan dukungan untuk. AWS App Mesh Setelah 30 September 2026, Anda tidak lagi dapat mengakses AWS App Mesh konsol atau AWS App Mesh sumber daya. Untuk informasi lebih lanjut, kunjungi posting blog ini [Migrasi dari AWS App Mesh ke Amazon ECS Service Connect](https://aws.amazon.com/blogs/containers/migrating-from-aws-app-mesh-to-amazon-ecs-service-connect). 

Datadog adalah aplikasi pemantauan dan keamanan untuk pemantauan ujung ke ujung, metrik, dan pencatatan aplikasi cloud. Datadog membuat infrastruktur, aplikasi, dan aplikasi pihak ketiga Anda sepenuhnya dapat diamati.

### Instalasi Datadog
<a name="installing-datadog"></a>
+ EKS - Untuk mengatur Datadog dengan EKS, ikuti langkah-langkah ini dari dokumen [Datadog](https://docs.datadoghq.com/integrations/amazon_app_mesh/?tab=eks).
+ [ECS EC2 - Untuk mengatur Datadog dengan ECS EC2, ikuti langkah-langkah ini dari dokumen Datadog.](https://docs.datadoghq.com/integrations/amazon_app_mesh/?tab=ecsec2)

### Untuk mempelajari lebih lanjut tentang Datadog
<a name="datadog-learn-more"></a>
+ [Dokumentasi Datadog](https://docs.datadoghq.com/)