Metrik instans - AWS Elastic Beanstalk

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

Metrik instans

Metrik instans memberikan informasi tentang kondisi instans di lingkungan Anda. Agen kondisi Elastic Beanstalk berjalan pada setiap instans. Ini mengumpulkan dan menyampaikan metrik tentang instans Elastic Beanstalk, yang menganalisis metrik untuk menentukan kondisi instans di lingkungan Anda.

Agen kondisi Elastic Beanstalk pada instans mengumpulkan metrik tentang instans dari server web dan sistem operasi. Untuk mendapatkan informasi server web pada platform berbasis Linux, Elastic Beanstalk membaca dan mengurai log server web. Pada platform Windows Server, Elastic Beanstalk menerima informasi ini langsung dari server web IIS. Server web menyediakan informasi tentang permintaan HTTP yang masuk: berapa banyak permintaan yang masuk, berapa banyak yang mengakibatkan kesalahan, dan berapa lama waktu yang dibutuhkan untuk menyelesaikannya. Sistem operasi menyediakan informasi snapshot tentang keadaan sumber daya instans: beban CPU dan distribusi waktu yang dihabiskan untuk setiap jenis proses.

Agen kondisi mengumpulkan metrik web server dan sistem operasi dan menyampaikannya ke Elastic Beanstalk setiap 10 detik. Elastic Beanstalk menganalisis data dan menggunakan hasil tersebut untuk memperbarui status kondisi untuk setiap instans dan lingkungan.

Metrik server web

Pada platform berbasis Linux, agen kondisi Elastic Beanstalk membaca metrik server web dari log yang dihasilkan oleh kontainer web atau server yang memproses permintaan pada setiap instans di lingkungan Anda. Platform Elastic Beanstalk dikonfigurasi untuk menghasilkan dua log: satu dalam format yang dapat dibaca manusia dan satu dalam format yang dapat dibaca mesin. Agen kondisi menyampaikan log yang dapat dibaca mesin ke Elastic Beanstalk setiap 10 detik.

Untuk informasi lebih lanjut tentang format log yang digunakan oleh Elastic Beanstalk, lihat Format log kondisi yang ditingkatkan.

Pada platform Windows Server, Elastic Beanstalk menambahkan modul ke alur permintaan web server IIS dan menangkap metrik tentang waktu permintaan dan kode respon HTTP. Modul tersebut mengirimkan metrik ini ke agen kondisi pada instans menggunakan saluran komunikasi antar proses performa tinggi (IPC). Untuk detail implementasi, lihat Metrik server web menangkap IIS pada Windows server.

Metrik Web Server yang Dilaporkan
RequestCount

Jumlah permintaan yang ditangani oleh web server per detik selama 10 detik terakhir. Ditampilkan sebagai rata-rata r/sec (permintaan per detik) di EB CLI dan Halaman kondisi lingkungan.

Status2xx
Status3xx
Status4xx
Status5xx

Jumlah permintaan yang mengakibatkan setiap jenis kode status selama 10 detik terakhir. Misalnya, permintaan berhasil mengembalikan 200 OK, pengalihan mengembalikan 301, dan 404 dikembalikan jika URL yang dimasukkan tidak cocok dengan sumber daya dalam aplikasi.

EB CLI dan Halaman kondisi lingkungan menampilkan metrik ini sebagai jumlah permintaan mentah untuk instans, dan sebagai persentase permintaan keseluruhan untuk lingkungan.

p99.9
p99
p95
p90
p85
p75
p50
p10

Rata-rata latensi untuk yang paling lambat X persen permintaan selama 10 detik terakhir, di mana X adalah perbedaan antara nomor dan 100. Misalnya, p99 1.403 menunjukkan 1% permintaan paling lambat selama 10 detik terakhir memiliki latensi rata-rata 1,403 detik.

Metrik sistem operasi

Agen kondisi Elastic Beanstalk melaporkan metrik sistem operasi berikut. Elastic Beanstalk menggunakan metrik ini untuk mengidentifikasi instans yang berada di bawah beban berat yang berkelanjutan. Metrik berbeda dengan sistem operasi.

Metrik sistem operasi yang dilaporkan—Linux
Running

Jumlah waktu yang telah berlalu sejak instans diluncurkan.

Load 1
Load 5

Rata-rata muatan dalam periode satu menit dan lima menit terakhir. Ditampilkan sebagai nilai desimal yang menunjukkan jumlah rata-rata proses yang berjalan selama waktu itu. Jika jumlah yang ditampilkan lebih tinggi dari jumlah vCPUs (utas) yang tersedia, maka sisanya adalah jumlah rata-rata proses yang sedang menunggu.

Misalnya, jika tipe instans Anda memiliki empat vCPUs, dan beban 4,5, ada rata-rata .5 proses menunggu selama periode waktu tersebut, setara dengan satu proses menunggu 50 persen dari waktu.

User %
Nice %
System %
Idle %
I/O Wait %

Persentase waktu yang telah CPU habiskan di setiap status selama 10 detik terakhir.

Metrik sistem operasi yang dilaporkan—Windows
Running

Jumlah waktu yang telah berlalu sejak instans diluncurkan.

% User Time
% Privileged Time
% Idle Time

Persentase waktu yang telah CPU habiskan di setiap status selama 10 detik terakhir.