Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
AWS SDK for Java 2.x: Referensi Metrik Komprehensif
Tabel ini mencantumkan metrik yang dapat Anda kumpulkan dan persyaratan penggunaan klien HTTP apa pun.
Metrik dikumpulkan dengan setiap permintaan
Nama metrik | Deskripsi | Tipe |
---|---|---|
ApiCallDuration |
Total waktu yang dibutuhkan untuk menyelesaikan permintaan (termasuk semua percobaan ulang). |
Durasi* |
ApiCallSuccessful |
Benar jika panggilan API berhasil; false jika tidak. |
Boolean |
CredentialsFetchDuration |
Waktu yang dibutuhkan untuk mengambil kredensyal AWS penandatanganan untuk permintaan tersebut. |
Durasi* |
EndpointResolveDuration | Durasi waktu yang diperlukan untuk menyelesaikan titik akhir yang digunakan untuk panggilan API. | Durasi* |
MarshallingDuration |
Waktu yang dibutuhkan untuk mengirimkan permintaan SDK ke permintaan HTTP. |
Durasi* |
OperationName |
Nama AWS API permintaan dibuat untuk. |
String |
RetryCount |
Berapa kali SDK mencoba kembali panggilan API. |
Bilangan Bulat |
ServiceId |
ID Layanan dari permintaan API Layanan AWS yang dibuat terhadap. |
String |
TokenFetchDuration |
Waktu yang dibutuhkan untuk mengambil kredensyal penandatanganan token untuk permintaan tersebut. | Durasi* |
Metrik dikumpulkan untuk setiap upaya permintaan
Setiap panggilan API mungkin memerlukan beberapa upaya sebelum respons diterima. Metrik ini dikumpulkan untuk setiap upaya.
Metrik inti
Nama metrik | Deskripsi | Tipe |
---|---|---|
AwsExtendedRequestId |
ID permintaan yang diperpanjang dari permintaan layanan. |
String |
AwsRequestId |
ID permintaan permintaan layanan. |
String |
BackoffDelayDuration |
Durasi waktu SDK menunggu sebelum upaya panggilan API ini. |
Durasi* |
ErrorType | Jenis kesalahan yang terjadi untuk upaya panggilan. | String |
ReadThroughput | Throughput baca klien dalam bytes/detik. | Ganda |
ServiceCallDuration |
Waktu yang diperlukan untuk terhubung ke layanan, mengirim permintaan, dan menerima kode status HTTP dan header dari respons. |
Durasi* |
SigningDuration |
Waktu yang dibutuhkan untuk menandatangani permintaan HTTP. |
Durasi* |
TimeToFirstByte | Waktu berlalu dari mengirim permintaan HTTP (termasuk memperoleh koneksi) hingga menerima byte pertama header dalam respons. | Durasi* |
TimeToLastByte | Waktu berlalu dari mengirim permintaan HTTP (termasuk memperoleh koneksi) hingga menerima byte terakhir dari respons. | Durasi* |
UnmarshallingDuration |
Waktu yang dibutuhkan untuk menghapus respons HTTP terhadap respons SDK. |
Durasi* |
Metrik HTTP
Nama metrik | Deskripsi | Tipe | Klien HTTP diperlukan* |
---|---|---|---|
AvailableConcurrency |
Jumlah permintaan bersamaan yang tersisa yang dapat didukung oleh klien HTTP tanpa perlu membuat koneksi lain. |
Bilangan Bulat |
Apache, Netty, CRT |
ConcurrencyAcquireDuration |
Waktu yang dibutuhkan untuk mendapatkan saluran dari kolam koneksi. |
Durasi* |
Apache, Netty, CRT |
HttpClientName |
Nama HTTP yang digunakan untuk permintaan. |
String |
Apache, Netty, CRT |
HttpStatusCode |
Kode status dikembalikan dengan respon HTTP. |
Bilangan Bulat |
Setiap |
LeasedConcurrency |
Jumlah permintaan yang saat ini sedang dijalankan oleh klien HTTP. |
Bilangan Bulat |
Apache, Netty, CRT |
LocalStreamWindowSize |
Ukuran jendela HTTP/2 lokal dalam byte untuk aliran tempat permintaan ini dijalankan. |
Bilangan Bulat |
Netty |
MaxConcurrency |
Jumlah maksimum permintaan bersamaan yang didukung oleh klien HTTP. |
Bilangan Bulat |
Apache, Netty, CRT |
PendingConcurrencyAcquires |
Jumlah permintaan yang diblokir, menunggu koneksi TCP lain atau aliran baru tersedia dari kumpulan koneksi. |
Bilangan Bulat |
Apache, Netty, CRT |
RemoteStreamWindowSize |
Ukuran jendela HTTP/2 jarak jauh dalam byte untuk aliran tempat permintaan ini dijalankan. |
Bilangan Bulat |
Netty |
Istilah yang digunakan dalam kolom berarti:
-
Apache: klien HTTP berbasis Apache ()
ApacheHttpClient
-
Netty: klien HTTP berbasis Netty ()
NettyNioAsyncHttpClient
-
CRT: klien HTTP AWS berbasis CRT ()
AwsCrtAsyncHttpClient
-
Setiap: pengumpulan data metrik tidak bergantung pada klien HTTP; ini termasuk klien HTTP URLConnection berbasis (
UrlConnectionHttpClient
)