Seleziona le tue preferenze relative ai cookie

Utilizziamo cookie essenziali e strumenti simili necessari per fornire il nostro sito e i nostri servizi. Utilizziamo i cookie prestazionali per raccogliere statistiche anonime in modo da poter capire come i clienti utilizzano il nostro sito e apportare miglioramenti. I cookie essenziali non possono essere disattivati, ma puoi fare clic su \"Personalizza\" o \"Rifiuta\" per rifiutare i cookie prestazionali.

Se sei d'accordo, AWS e le terze parti approvate utilizzeranno i cookie anche per fornire utili funzionalità del sito, ricordare le tue preferenze e visualizzare contenuti pertinenti, inclusa la pubblicità pertinente. Per continuare senza accettare questi cookie, fai clic su \"Continua\" o \"Rifiuta\". Per effettuare scelte più dettagliate o saperne di più, fai clic su \"Personalizza\".

Esportazione delle metriche

Modalità Focus
Esportazione delle metriche - AWS App Mesh

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à.

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. Queste metriche sono disponibili tramite l'/statsendpoint 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

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

Per ulteriori informazioni sull'endpoint stats, consulta Statistics endpoint nella documentazione di Envoy. Per ulteriori informazioni sull'interfaccia di amministrazione, vedere. Abilita l'interfaccia di amministrazione del proxy 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 nella documentazione di Prometheus. Envoy può emettere le sue metriche tramite il suo endpoint stats passando il parametro. /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

  1. Aggiungi il repository EKS a Helm:

    helm repo add eks https://aws.github.io/eks-charts
  2. 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

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. GitHub Puoi installare un'applicazione di esempio sul cluster seguendo la stessa procedura dettagliata.

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

Puoi trovare un esempio di metriche di scraping utilizzando Prometheus nella nostra procedura dettagliata di Metrics Extension.

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.

Installazione di Datadog

Per saperne di più su Datadog

Argomento successivo:

Tracciamento

Argomento precedente:

Metriche Envoy

In questa pagina

PrivacyCondizioni del sitoPreferenze cookie
© 2025, Amazon Web Services, Inc. o società affiliate. Tutti i diritti riservati.