Publikasikan metrik SDK dari AWS SDK for Java 2.x - AWS SDK for Java 2.x

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

Publikasikan metrik SDK dari AWS SDK for Java 2.x

Dengan AWS SDK for Java 2.x Anda dapat mengumpulkan metrik tentang klien layanan dan permintaan dalam aplikasi Anda, menganalisis output di Amazon CloudWatch Logs, dan kemudian menindaklanjutinya.

Secara default, koleksi metrik dinonaktifkan di SDK. Topik ini membantu Anda mengaktifkan dan mengonfigurasinya.

Memulai dengan metrik SDK

Untuk mengaktifkan pengumpulan metrik dalam aplikasi Anda, pilih implementasi MetricPublisher antarmuka yang sesuai berdasarkan kasus penggunaan Anda dan ikuti petunjuk penyiapan terperinci:

Untuk aplikasi yang berjalan lama:

Untuk AWS Lambda fungsi:

Untuk pemecahan masalah dan keluaran konsol:

Pratinjau implementasi cepat

Inilah yang mengaktifkan metrik untuk setiap kasus penggunaan:

Aplikasi yang berjalan lama:

MetricPublisher metricsPub = CloudWatchMetricPublisher.create(); DynamoDbClient ddb = DynamoDbClient.builder() .overrideConfiguration(c -> c.addMetricPublisher(metricsPub)) .build();

Fungsi Lambda:

EmfMetricLoggingPublisher emfPublisher = EmfMetricLoggingPublisher.builder() .namespace("MyApp") .build(); DynamoDbClient dynamoDb = DynamoDbClient.builder() .overrideConfiguration(c -> c.addMetricPublisher(emfPublisher)) .build();

Pengembangan dan debugging:

MetricPublisher loggingPublisher = LoggingMetricPublisher.create(); S3Client s3 = S3Client.builder() .overrideConfiguration(c -> c.addMetricPublisher(loggingPublisher)) .build();

Untuk detail implementasi lengkap, dependensi, dan opsi konfigurasi, lihat panduan penyiapan di atas.

Kapan metrik tersedia?

Metrik umumnya tersedia dalam waktu 5-10 menit setelah SDK for Java memancarkannya. Untuk akurasi dan up-to-date metrik, periksa Cloudwatch setidaknya 10 menit setelah memancarkan metrik dari aplikasi Java Anda.

Informasi apa yang dikumpulkan?

Koleksi metrik meliputi:

  • Jumlah permintaan API, termasuk apakah mereka berhasil atau gagal

  • Informasi tentang panggilan Layanan AWS Anda dalam permintaan API, termasuk pengecualian yang dikembalikan

  • Durasi untuk berbagai operasi seperti Marshalling, Signing, dan permintaan HTTP

  • Metrik klien HTTP, seperti jumlah koneksi terbuka, jumlah permintaan yang tertunda, dan nama klien HTTP yang digunakan

catatan

Metrik yang tersedia bervariasi menurut klien HTTP.

Untuk daftar lengkapnya, lihat Metrik klien layanan.

Bagaimana saya bisa menggunakan informasi ini?

Anda dapat menggunakan metrik yang dikumpulkan SDK untuk memantau klien layanan dalam aplikasi Anda. Anda dapat melihat tren penggunaan secara keseluruhan, mengidentifikasi anomali, meninjau pengecualian klien layanan yang dikembalikan, atau menggali untuk memahami masalah tertentu. Menggunakan Amazon CloudWatch Logs, Anda juga dapat membuat alarm untuk memberi tahu Anda segera setelah aplikasi Anda mencapai kondisi yang Anda tentukan.

Untuk informasi selengkapnya, lihat Menggunakan Metrik CloudWatch Log Amazon dan Menggunakan Alarm CloudWatch Log Amazon di Panduan Pengguna CloudWatch Log Amazon.

Topik