Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Importante
Avviso di fine del supporto: il 30 settembre 2026, AWS verrà interrotto il supporto per. AWS App Mesh Dopo il 30 settembre 2026, non potrai più accedere alla AWS App Mesh console o alle risorse. AWS App Mesh Per ulteriori informazioni, consulta questo post di blog Migrazione AWS App Mesh da Amazon ECS Service Connect.
Envoy emette molte statistiche sia sul proprio funzionamento che su varie dimensioni sul traffico in entrata e in uscita. Per ulteriori informazioni sulle statistiche di Envoy, consulta Statistics nella documentazione di Envoy./stats
endpoint sulla porta di amministrazione del proxy, che in genere è. 9901
Il stat
prefisso sarà diverso a seconda che si utilizzino ascoltatori singoli o multipli. Di seguito sono riportati alcuni esempi per illustrare le differenze.
avvertimento
Se aggiorni il tuo singolo listener alla funzionalità a listener multipli, potresti subire una modifica sostanziale a causa del prefisso stat aggiornato illustrato nella tabella seguente.
Ti consigliamo di utilizzare l'immagine Envoy o una versione successiva. 1.22.2.1-prod
Ciò consente di visualizzare nomi di metriche simili nell'endpoint Prometheus.
Single Listener (SL) /Statistiche esistenti con prefisso listener «ingress» | Listener multipli (ML) /Nuove statistiche con «ingress». <protocol>. <port>«prefisso dell'ascoltatore |
---|---|
|
|
|
|
|
|
Per ulteriori informazioni sull'endpoint stats, consulta Statistics endpoint nella documentazione di Envoy
Prometheus per App Mesh con Amazon EKS
Importante
Avviso di fine del supporto: il 30 settembre 2026, AWS verrà interrotto il supporto per. AWS App Mesh Dopo il 30 settembre 2026, non potrai più accedere alla AWS App Mesh console o alle risorse. AWS App Mesh Per ulteriori informazioni, consulta questo post di blog Migrazione AWS App Mesh da Amazon ECS Service Connect.
Prometheus è un toolkit di monitoraggio e avvisi open source. Una delle sue funzionalità consiste nello specificare un formato per l'emissione di metriche che può essere utilizzato da altri sistemi. Per ulteriori informazioni su Prometheus, vedere Panoramica/stats?format=prometheus
Per i clienti che utilizzano Envoy image build v1.22.2.1-prod, ci sono due dimensioni aggiuntive per indicare le statistiche specifiche del listener di ingresso:
-
appmesh.listener_protocol
-
appmesh.listener_port
Di seguito è riportato un confronto tra le statistiche esistenti di Prometheus e le nuove statistiche.
-
Statistiche esistenti con prefisso listener «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
-
Nuove statistiche con «ingress». <protocol>. <port>"+ Appmesh Envoy Image v1.22.2.1-prod o versione successiva
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
-
Nuove statistiche con «ingress». <protocol>. <port>«+ Envoy Imagebuild personalizzato
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
Per più ascoltatori, il cluster cds_ingress_<mesh name>_<virtual gateway
name>_self_redirect_<ingress_listener_port>_<protocol>_<port>
speciale sarà specifico per ogni ascoltatore.
-
Statistiche esistenti con prefisso listener «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
-
Nuove statistiche con «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
Installazione di Prometheus
-
Aggiungi il repository EKS a Helm:
helm repo add eks https://aws.github.io/eks-charts
-
Installa App Mesh Prometheus
helm upgrade -i appmesh-prometheus eks/appmesh-prometheus \ --namespace appmesh-system
L'esempio di Prometheus
Di seguito è riportato un esempio di creazione di una memoria persistente PersistentVolumeClaim
per Prometheus.
helm upgrade -i appmesh-prometheus eks/appmesh-prometheus \
--namespace appmesh-system \
--set retention=12h \
--set persistentVolumeClaim.claimName=prometheus
Procedura dettagliata per l'utilizzo di Prometheus
Per ulteriori informazioni su Prometheus e Prometheus con Amazon EKS
-
EKS - Metriche del piano di controllo con Prometheus
CloudWatch per App Mesh
Importante
Avviso di fine del supporto: il 30 settembre 2026, AWS il supporto per. AWS App Mesh Dopo il 30 settembre 2026, non potrai più accedere alla AWS App Mesh console o alle risorse. AWS App Mesh Per ulteriori informazioni, consulta questo post di blog Migrazione AWS App Mesh da Amazon ECS Service Connect.
Emissione delle statistiche di Envoy da CloudWatch Amazon EKS
Puoi installare l' CloudWatch agente nel tuo cluster e configurarlo per raccogliere un sottoinsieme di metriche dai tuoi proxy. Se non disponi già di un cluster Amazon EKS, puoi crearne uno seguendo la procedura descritta in Walkthrough: App Mesh with Amazon EKS on
Per impostare le autorizzazioni IAM appropriate per il cluster e installare l'agente, segui la procedura descritta in Installare l' CloudWatch agente con Prometheus Metrics Collection. L'installazione predefinita contiene una configurazione scrape di Prometheus che richiama un utile sottoinsieme di statistiche di Envoy. Per ulteriori informazioni, consulta Prometheus Metrics for App Mesh.
Per creare una CloudWatch dashboard personalizzata di App Mesh configurata per visualizzare le metriche raccolte dall'agente, segui i passaggi del tutorial Visualizzazione delle metriche di Prometheus. I grafici inizieranno a popolarsi con le metriche corrispondenti man mano che il traffico entra nell'applicazione App Mesh.
Metriche di filtraggio per CloudWatch
L'estensione delle metriche App Mesh fornisce un sottoinsieme di metriche utili che forniscono informazioni sui comportamenti delle risorse che definisci nella mesh. Poiché l' CloudWatchagente supporta lo scraping delle metriche di Prometheus, puoi fornire una configurazione scrape per selezionare le metriche che desideri estrarre da Envoy e a cui inviare. CloudWatch
CloudWatch Esempio
Puoi trovare una configurazione di esempio CloudWatch nel nostro repository AWS Samples
Procedure dettagliate per l'utilizzo CloudWatch
Estensione delle metriche per App Mesh
Importante
Avviso di fine del supporto: il 30 settembre 2026, AWS verrà interrotto il supporto per. AWS App Mesh Dopo il 30 settembre 2026, non potrai più accedere alla AWS App Mesh console o alle risorse. AWS App Mesh Per ulteriori informazioni, consulta questo post di blog Migrazione AWS App Mesh da Amazon ECS Service Connect.
Envoy genera centinaia di parametri suddivisi in diverse dimensioni. Le metriche non sono semplici nel modo in cui si riferiscono ad App Mesh. Nel caso dei servizi virtuali, non esiste alcun meccanismo per sapere con certezza quale servizio virtuale sta comunicando con un determinato nodo virtuale o gateway virtuale.
L'estensione delle metriche App Mesh migliora i proxy Envoy in esecuzione nella mesh. Questo miglioramento consente ai proxy di emettere metriche aggiuntive che tengono conto delle risorse definite. Questo piccolo sottoinsieme di metriche aggiuntive ti aiuterà a comprendere meglio il comportamento di quelle risorse che hai definito in App Mesh.
Per abilitare l'estensione delle metriche App Mesh, imposta la variabile di ambiente APPMESH_METRIC_EXTENSION_VERSION
su1
.
APPMESH_METRIC_EXTENSION_VERSION=1
Per ulteriori informazioni sulle variabili di configurazione di Envoy, consulta. Variabili di configurazione di Envoy
Metriche relative al traffico in entrata
-
ActiveConnectionCount
-
envoy.appmesh.ActiveConnectionCount
— Numero di connessioni TCP attive. -
Dimensioni: Mesh, VirtualNode VirtualGateway
-
-
NewConnectionCount
-
envoy.appmesh.NewConnectionCount
— Numero totale di connessioni TCP. -
Dimensioni: Mesh, VirtualNode VirtualGateway
-
-
ProcessedBytes
-
envoy.appmesh.ProcessedBytes
— Byte TCP totali inviati e ricevuti dai client downstream. -
Dimensioni: Mesh,, VirtualNode VirtualGateway
-
-
RequestCount
-
envoy.appmesh.RequestCount
— Il numero di richieste HTTP elaborate. -
Dimensioni: mesh VirtualNode, VirtualGateway
-
-
GrpcRequestCount
-
envoy.appmesh.GrpcRequestCount
— Il numero di richieste GPRC elaborate. -
Dimensioni: mesh, VirtualNode VirtualGateway
-
Metriche relative al traffico in uscita
Vedrai dimensioni diverse nelle tue metriche in uscita a seconda che provengano da un nodo virtuale o da un gateway virtuale.
-
TargetProcessedBytes
-
envoy.appmesh.TargetProcessedBytes
— Byte TCP totali inviati e ricevuti dai target a monte di Envoy. -
Dimensioni:
-
Dimensioni dei nodi virtuali: Mesh VirtualNode, TargetVirtualService, TargetVirtualNode
-
Dimensioni del gateway virtuale: Mesh VirtualGateway, TargetVirtualService, TargetVirtualNode
-
-
-
HTTPCode_Target_2XX_Count
-
envoy.appmesh.HTTPCode_Target_2XX_Count
— Il numero di richieste HTTP a una destinazione a monte di Envoy che hanno prodotto una risposta HTTP 2xx. -
Dimensioni:
-
Dimensioni dei nodi virtuali: Mesh VirtualNode, TargetVirtualService, TargetVirtualNode
-
Dimensioni del gateway virtuale: Mesh VirtualGateway, TargetVirtualService, TargetVirtualNode
-
-
-
HTTPCode_Target_3XX_Count
-
envoy.appmesh.HTTPCode_Target_3XX_Count
— Il numero di richieste HTTP a una destinazione a monte di Envoy che hanno prodotto una risposta HTTP 3xx. -
Dimensioni:
-
Dimensioni dei nodi virtuali: Mesh VirtualNode, TargetVirtualService, TargetVirtualNode
-
Dimensioni del gateway virtuale: Mesh VirtualGateway, TargetVirtualService, TargetVirtualNode
-
-
-
HTTPCode_Target_4XX_Count
-
envoy.appmesh.HTTPCode_Target_4XX_Count
— Il numero di richieste HTTP a una destinazione a monte di Envoy che hanno prodotto una risposta HTTP 4xx. -
Dimensioni:
-
Dimensioni dei nodi virtuali: Mesh VirtualNode, TargetVirtualService, TargetVirtualNode
-
Dimensioni del gateway virtuale: Mesh VirtualGateway, TargetVirtualService, TargetVirtualNode
-
-
-
HTTPCode_Target_5XX_Count
-
envoy.appmesh.HTTPCode_Target_5XX_Count
— Il numero di richieste HTTP a una destinazione a monte di Envoy che hanno prodotto una risposta HTTP 5xx. -
Dimensioni:
-
Dimensioni dei nodi virtuali: Mesh VirtualNode, TargetVirtualService, TargetVirtualNode
-
Dimensioni del gateway virtuale: Mesh VirtualGateway, TargetVirtualService, TargetVirtualNode
-
-
-
RequestCountPerTarget
-
envoy.appmesh.RequestCountPerTarget
— Il numero di richieste inviate a un target a monte di Envoy. -
Dimensioni:
-
Dimensioni dei nodi virtuali: Mesh VirtualNode, TargetVirtualService, TargetVirtualNode
-
Dimensioni del gateway virtuale: Mesh VirtualGateway, TargetVirtualService, TargetVirtualNode
-
-
-
TargetResponseTime
-
envoy.appmesh.TargetResponseTime
— Il tempo trascorso dal momento in cui viene effettuata una richiesta a un target a monte di Envoy a quando viene ricevuta la risposta completa. -
Dimensioni:
-
Dimensioni dei nodi virtuali: Mesh VirtualNode, TargetVirtualService, TargetVirtualNode
-
Dimensioni del gateway virtuale: Mesh VirtualGateway, TargetVirtualService, TargetVirtualNode
-
-
Datadog per App Mesh
Importante
Avviso di fine del supporto: il 30 settembre 2026, AWS verrà interrotto il supporto per. AWS App Mesh Dopo il 30 settembre 2026, non potrai più accedere alla AWS App Mesh console o alle risorse. AWS App Mesh Per ulteriori informazioni, consulta questo post di blog Migrazione AWS App Mesh da Amazon ECS Service Connect.
Datadog è un'applicazione di monitoraggio e sicurezza per il monitoraggio end-to-end, le metriche e la registrazione delle applicazioni cloud. Datadog rende l'infrastruttura, le applicazioni e le applicazioni di terze parti completamente osservabili.