Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Pantau CPU kredit untuk instans burstable
EC2mengirimkan metrik ke Amazon CloudWatch. Anda dapat melihat metrik CPU kredit di metrik Amazon EC2 per instans CloudWatch konsol atau menggunakan metrik AWS CLI untuk mencantumkan metrik untuk setiap instans. Untuk informasi lebih lanjut, lihat Membuat daftar metrik menggunakan konsol dan.Buat daftar metrik menggunakan AWS CLI
CloudWatch Metrik tambahan untuk instans performa burstable
Instans kinerja burstable memiliki CloudWatch metrik tambahan ini, yang diperbarui setiap lima menit:
-
CPUCreditUsage
— Jumlah CPU kredit yang dihabiskan selama periode pengukuran. -
CPUCreditBalance
— Jumlah CPU kredit yang diperoleh suatu instans. Saldo ini habis ketika CPU semburan dan CPU kredit dihabiskan lebih cepat daripada yang diperoleh. -
CPUSurplusCreditBalance
— Jumlah surplus CPU kredit yang dihabiskan untuk mempertahankan CPU pemanfaatan ketikaCPUCreditBalance
nilainya nol. -
CPUSurplusCreditsCharged
— Jumlah surplus CPU kredit melebihi jumlah maksimum CPU kredit yang dapat diperoleh dalam periode 24 jam, dan dengan demikian menarik biaya tambahan.
Dua metrik terakhir hanya berlaku untuk instans yang dikonfigurasi sebagai unlimited
.
Tabel berikut menjelaskan CloudWatch metrik untuk instance kinerja burstable. Untuk informasi selengkapnya, lihat Buat daftar CloudWatch metrik yang tersedia untuk instans Anda.
Metrik | Deskripsi |
---|---|
CPUCreditUsage |
Jumlah CPU kredit yang dihabiskan oleh instance untuk CPU pemanfaatan. Satu CPU kredit sama dengan satu v CPU berjalan pada pemanfaatan 100% selama satu menit atau kombinasi yang setara darivCPUs, pemanfaatan, dan waktu (misalnya, satu v CPU berjalan pada pemanfaatan 50% selama dua menit atau dua vCPUs berjalan pada pemanfaatan 25% selama dua menit). CPUMetrik kredit hanya tersedia pada frekuensi lima menit. Jika Anda menentukan periode lebih dari lima menit, gunakan statistik Unit: Kredit (v CPU -menit) |
CPUCreditBalance |
Jumlah CPU kredit yang diperoleh yang diperoleh sebuah instans sejak diluncurkan atau dimulai. Untuk T2 Standar, Kredit diakumulasi ke saldo kredit setelah diperoleh, dan dihapus dari saldo kredit saat digunakan. Saldo kredit memiliki batas maksimum, yang ditentukan oleh ukuran instans. Setelah batas tercapai, setiap kredit yang baru diperoleh akan dibuang. Untuk T2 Standar, kredit peluncuran tidak termasuk dalam penghitungan batas. Kredit dalam Saat sebuah instans berjalan, kredit di CPUMetrik kredit hanya tersedia pada frekuensi lima menit. Unit: Kredit (v CPU -menit) |
CPUSurplusCreditBalance
|
Jumlah kredit surplus yang telah digunakan oleh instans
Unit: Kredit (v CPU -menit) |
CPUSurplusCreditsCharged |
Jumlah kredit surplus yang dibelanjakan yang tidak dibayar oleh CPU kredit yang diperoleh, dan dengan demikian dikenakan biaya tambahan. Kredit surplus yang digunakan akan dikenai biaya jika salah satu dari hal berikut terjadi:
Unit: Kredit (v CPU -menit) |
Hitung penggunaan CPU kredit
Penggunaan CPU kredit instance dihitung menggunakan CloudWatch metrik instans yang dijelaskan dalam tabel sebelumnya.
Amazon EC2 mengirimkan metrik ke CloudWatch setiap lima menit. Referensi ke nilai sebelumnya dari metrik pada titik waktu mana pun menyiratkan nilai sebelumnya dari metrik, yang dikirimkan lima menit yang lalu.
Hitung penggunaan CPU kredit untuk instans Standar
-
Saldo CPU kredit meningkat jika CPU pemanfaatan di bawah garis dasar, ketika kredit yang dihabiskan kurang dari kredit yang diperoleh dalam interval lima menit sebelumnya.
-
Saldo CPU kredit berkurang jika CPU pemanfaatan berada di atas garis dasar, ketika kredit yang dihabiskan lebih dari kredit yang diperoleh dalam interval lima menit sebelumnya.
Secara matematis, hal tersebut ditangkap oleh persamaan berikut:
CPUCreditBalance = prior CPUCreditBalance + [Credits earned per hour * (5/60) - CPUCreditUsage]
Ukuran instans menentukan jumlah kredit yang dapat diperoleh instans per jam dan jumlah kredit yang diperoleh yang dapat diakumulasi dalam saldo kredit. Untuk informasi tentang jumlah kredit yang diperoleh per jam, dan batas saldo kredit untuk setiap ukuran instans, lihat tabel kredit.
Contoh
Contoh ini menggunakan instans t3.nano
. Untuk menghitung nilai CPUCreditBalance
instans, gunakan persamaan sebelumnya sebagai berikut:
-
CPUCreditBalance
– Saldo kredit saat ini yang akan dihitung. -
prior CPUCreditBalance
– Saldo kredit lima menit lalu. Dalam contoh ini, instans telah mengakumulasi dua kredit. -
Credits earned per hour
– Sebuah instanst3.nano
memperoleh enam kredit per jam. -
5/60
— Merupakan interval lima menit antara publikasi CloudWatch metrik. Kalikan kredit yang diperoleh per jam dengan 5/60 (lima menit) untuk mendapatkan jumlah kredit yang diperoleh instans dalam lima menit terakhir. Instanst3.nano
memperoleh 0,5 kredit setiap lima menit. -
CPUCreditUsage
– Banyaknya kredit yang digunakan instans dalam lima menit terakhir. Dalam contoh ini, instans menggunakan satu kredit dalam lima menit terakhir.
Dengan menggunakan nilai-nilai ini, Anda dapat menghitung nilai CPUCreditBalance
:
CPUCreditBalance = 2 + [0.5 - 1] = 1.5
Hitung penggunaan CPU kredit untuk instans Tidak Terbatas
Ketika instans performa yang dapat melonjak perlu melonjak di atas garis dasar, instans akan menggunakan kredit yang diakumulasi sebelum mengunakan kredit surplus. Ketika menghabiskan saldo CPU kredit yang masih harus dibayar, ia dapat menghabiskan kredit surplus untuk meledak CPU selama yang dibutuhkan. Ketika CPU pemanfaatan jatuh di bawah garis dasar, kredit surplus selalu dibayarkan sebelum instans memperoleh kredit yang diperoleh.
Kami menggunakan istilah Adjusted balance
dalam persamaan berikut untuk mencerminkan aktivitas yang terjadi dalam interval lima menit ini. Kami menggunakan nilai ini untuk sampai pada nilai untuk CPUCreditBalance
dan CPUSurplusCreditBalance
CloudWatch metrik.
Adjusted balance = [prior CPUCreditBalance - prior CPUSurplusCreditBalance] + [Credits earned per hour * (5/60) - CPUCreditUsage]
Nilai 0
untuk Adjusted balance
menunjukkan bahwa instans menggunakan semua kredit yang diperoleh untuk melonjak, dan tidak ada kredit surplus yang digunakan. Hasilnya, baik CPUCreditBalance
dan CPUSurplusCreditBalance
diatur ke 0
.
Nilai Adjusted balance
positif menunjukkan bahwa kredit yang diperoleh yang diakumulasi oleh instans, dan kredit surplus sebelumnya, jika ada, telah dibayarkan. Oleh karena itu, nilai Adjusted balance
ditetapkan ke CPUCreditBalance
dan CPUSurplusCreditBalance
diatur ke 0
. Ukuran instans menentukan jumlah kredit maksimum yang dapat diperoleh.
CPUCreditBalance = min [max earned credit balance, Adjusted balance]
CPUSurplusCreditBalance = 0
Nilai Adjusted balance
negatif menunjukkan bahwa instans menggunakan semua kredit yang diperoleh yang diakumulasi dan, selain itu, juga menggunakan kredit surplus untuk melonjak. Oleh karena itu, nilai Adjusted balance
ditetapkan ke CPUSurplusCreditBalance
dan CPUCreditBalance
diatur ke 0
. Sekali lagi, ukuran instans menentukan jumlah kredit maksimum yang dapat diakumulasikan.
CPUSurplusCreditBalance = min [max earned credit balance, -Adjusted balance]
CPUCreditBalance = 0
Jika kredit surplus yang digunakan melebihi kredit maksimum yang dapat diakumulasi oleh instans, saldo kredit surplus diatur ke maksimum, seperti yang ditunjukkan dalam persamaan sebelumnya. Kredit surplus yang tersisa dikenakan tagihan sebagaimana direpresentasikan oleh metrik CPUSurplusCreditsCharged
.
CPUSurplusCreditsCharged = max [-Adjusted balance - max earned credit balance, 0]
Akhirnya, saat instans berakhir, semua kredit surplus yang dilacak oleh CPUSurplusCreditBalance
dikenakan tagihan. Jika instans dialihkan dari unlimited
ke standard
, setiap CPUSurplusCreditBalance
yang tersisa juga dikenakan biaya.