Abilitazione delle metriche per AWS SDK for Java - AWS SDK for Java 1. x

La AWS SDK for Java versione 1.x è entrata in modalità manutenzione il 31 luglio 2024 e sarà disponibile il 31 end-of-supportdicembre 2025. Ti consigliamo di eseguire la migrazione a per continuare AWS SDK for Java 2.xa ricevere nuove funzionalità, miglioramenti della disponibilità e aggiornamenti di sicurezza.

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

Abilitazione delle metriche per AWS SDK for Java

AWS SDK for Java Possono generare metriche per la visualizzazione e il monitoraggio con Amazon CloudWatch che misurano:

  • le prestazioni della tua applicazione durante l'accesso AWS

  • le prestazioni del tuo JVMs quando viene utilizzato con AWS

  • dettagli dell'ambiente di runtime come memoria heap, numero di thread e descrittori di file aperti

Come abilitare Java Metric Generation SDK

È necessario aggiungere la seguente dipendenza Maven per abilitare le metriche a cui SDK inviare. CloudWatch

<dependencyManagement> <dependencies> <dependency> <groupId>com.amazonaws</groupId> <artifactId>aws-java-sdk-bom</artifactId> <version>1.12.490*</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement> <dependencies> <dependency> <groupId>com.amazonaws</groupId> <artifactId>aws-java-sdk-cloudwatchmetrics</artifactId> <scope>provided</scope> </dependency> <!-- Other SDK dependencies. --> </dependencies>

* Sostituisci il numero di versione con l'ultima versione SDK disponibile su Maven Central.

AWS SDK for Java le metriche sono disabilitate per impostazione predefinita. Per abilitarlo per il tuo ambiente di sviluppo locale, includi una proprietà di sistema che punti al file delle credenziali di AWS sicurezza all'avvio di. JVM Per esempio:

-Dcom.amazonaws.sdk.enableDefaultMetrics=credentialFile=/path/aws.properties

È necessario specificare il percorso del file di credenziali in modo che SDK possano caricare i punti dati raccolti per un'analisi successiva. CloudWatch

Nota

Se accedi AWS da un' Amazon EC2 istanza utilizzando il servizio di metadati dell' Amazon EC2 istanza, non è necessario specificare un file di credenziali. In questo caso, devi solo specificare:

-Dcom.amazonaws.sdk.enableDefaultMetrics

Tutte le metriche acquisite da si AWS SDK for Java trovano nello spazio dei nomi AWSSDK/Java e vengono caricate CloudWatch nella regione predefinita (us-east-1). Per modificare la regione, specificala utilizzando l'attributo nella proprietà di sistema. cloudwatchRegion Ad esempio, per impostare la CloudWatch regione su us-east-1, usa:

-Dcom.amazonaws.sdk.enableDefaultMetrics=credentialFile=/path/aws.properties,cloudwatchRegion={region_api_default}

Una volta abilitata la funzionalità, ogni volta che viene inviata una richiesta di servizio, i dati metrici verranno generati AWS SDK for Java, messi in coda per il riepilogo statistico e caricati in modo asincrono circa una volta al minuto. AWS CloudWatch Una volta caricate le metriche, puoi visualizzarle utilizzando AWS Management Consolee impostare allarmi su potenziali problemi come perdita di memoria, perdita del descrittore di file e così via.

Tipi di metriche disponibili

Il set di metriche predefinito è suddiviso in tre categorie principali:

AWS Richiedi metriche
  • Copre aree quali la latenza della HTTP richiesta/risposta, il numero di richieste, le eccezioni e i nuovi tentativi.

    RequestMetric 131111
Servizio AWS Metriche
  • Includi dati Servizio AWS specifici, come la velocità effettiva e il numero di byte per i caricamenti e i download di S3.

    ServiceMetric 131111
Metriche della macchina
  • Copre l'ambiente di runtime, inclusi la memoria heap, il numero di thread e i descrittori di file aperti.

    MachineMetric 131111

    Se desideri escludere Machine Metrics, aggiungi excludeMachineMetrics alla proprietà di sistema:

    -Dcom.amazonaws.sdk.enableDefaultMetrics=credentialFile=/path/aws.properties,excludeMachineMetrics

Ulteriori informazioni