Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Metrik klien layanan
Tabel ini mencantumkan metrik yang dapat Anda kumpulkan dan persyaratan penggunaan HTTP klien apa pun.
Metrik dikumpulkan dengan setiap permintaan
Nama metrik | Deskripsi | Jenis |
---|---|---|
ApiCallDuration |
Total waktu yang dibutuhkan untuk menyelesaikan permintaan (termasuk semua percobaan ulang). |
Durasi* |
ApiCallSuccessful |
Benar jika API panggilan berhasil; salah jika tidak. |
Boolean |
CredentialsFetchDuration |
Waktu yang dibutuhkan untuk mengambil kredensi AWS penandatanganan untuk permintaan tersebut. |
Durasi* |
EndpointResolveDuration | Durasi waktu yang dibutuhkan untuk menyelesaikan titik akhir yang digunakan untuk API panggilan. | Durasi* |
MarshallingDuration |
Waktu yang dibutuhkan untuk mengajukan SDK permintaan permintaan. HTTP |
Durasi* |
OperationName |
Nama permintaan dibuat untuk. AWS API |
String |
RetryCount |
Berapa kali API panggilan itu SDK dicoba lagi. |
Bilangan Bulat |
ServiceId |
ID Layanan dari API permintaan Layanan AWS yang dibuat terhadap permintaan. |
String |
TokenFetchDuration |
Waktu yang dibutuhkan untuk mengambil kredensi penandatanganan token untuk permintaan tersebut. | Durasi* |
Metrik dikumpulkan untuk setiap upaya permintaan
Setiap API panggilan mungkin memerlukan beberapa upaya sebelum respons diterima. Metrik ini dikumpulkan untuk setiap upaya.
Metrik inti
Nama metrik | Deskripsi | Jenis |
---|---|---|
AwsExtendedRequestId |
ID permintaan yang diperpanjang dari permintaan layanan. |
String |
AwsRequestId |
ID permintaan permintaan layanan. |
String |
BackoffDelayDuration |
Durasi waktu SDK menunggu sebelum upaya API panggilan 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 HTTP status dan header dari respons. |
Durasi* |
SigningDuration |
Waktu yang dibutuhkan untuk menandatangani HTTP permintaan. |
Durasi* |
TimeToFirstByte | Waktu berlalu dari mengirim HTTP permintaan (termasuk memperoleh koneksi) hingga menerima byte pertama header dalam respons. | Durasi* |
TimeToLastByte | Waktu berlalu dari mengirim HTTP permintaan (termasuk memperoleh koneksi) hingga menerima byte terakhir dari respons. | Durasi* |
UnmarshallingDuration |
Waktu yang dibutuhkan untuk melepaskan respons HTTP terhadap responsSDK. |
Durasi* |
HTTPMetrik
Nama metrik | Deskripsi | Jenis | HTTPklien diperlukan* |
---|---|---|---|
AvailableConcurrency |
Jumlah permintaan bersamaan yang tersisa yang dapat didukung oleh HTTP klien 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 yang HTTP digunakan untuk permintaan tersebut. |
String |
Apache, Netty, CRT |
HttpStatusCode |
Kode status dikembalikan dengan HTTP respons. |
Bilangan Bulat |
Setiap |
LeasedConcurrency |
Jumlah permintaan yang saat ini sedang dijalankan oleh HTTP klien. |
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 HTTP klien. |
Bilangan Bulat |
Apache, Netty, CRT |
PendingConcurrencyAcquires |
Jumlah permintaan yang diblokir, menunggu TCP koneksi 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 berbasis Apache HTTP ()
ApacheHttpClient
-
Netty: klien berbasis Netty HTTP ()
NettyNioAsyncHttpClient
-
CRT: HTTP klien AWS CRT berbasis (
AwsCrtAsyncHttpClient
) -
Setiap: pengumpulan data metrik tidak tergantung pada HTTP klien; ini termasuk HTTP klien URLConnection berbasis (
UrlConnectionHttpClient
)