Kuota dan pemberitahuan Azure App Service
Azure App Service menyediakan fungsionalitas pemantauan bawaan untuk aplikasi web, seluler, dan aplikasi API di portal Microsoft Azure.
Di portal Microsoft Azure, Anda dapat meninjau kuota dan metrik untuk aplikasi dan paket App Service serta menyiapkan aturan pemberitahuan dan penskalaan otomatis berbasis metrik.
Memahami kuota
Aplikasi yang di-hosting di App Service tunduk pada batas tertentu terkait dengan sumber daya yang dapat digunakan. Batas ditentukan oleh paket App Service yang dikaitkan dengan aplikasi.
Catatan
Paket layanan App Service Free dan Shared (pratinjau) adalah tingkat dasar yang berjalan pada komputer virtual Azure yang sama dengan aplikasi App Service lainnya. Beberapa aplikasi mungkin milik pelanggan lain. Tingkatan ini hanya ditujukan untuk tujuan pengembangan dan pengujian.
Jika aplikasi di-hosting dalam paket Gratis atau Bersama, batas sumber daya yang dapat digunakan oleh aplikasi ditentukan oleh kuota.
Jika aplikasi di-hosting dalam paket Dasar, Standar, atau Premium, batasan pada sumber daya yang dapat mereka gunakan akan ditetapkan berdasarkan ukuran (Kecil, Sedang, Besar) dan jumlah instans (1, 2, 3, dan seterusnya) dari paket App Service.
Kuota untuk aplikasi Gratis atau Bersama adalah:
Kuota | Deskripsi |
---|---|
CPU (Singkat) | Jumlah CPU yang diizinkan untuk aplikasi ini dalam interval 5 menit. Kuota ini direset setiap lima menit sekali. |
CPU (Hari) | Jumlah total CPU yang diizinkan untuk aplikasi ini dalam sehari. Kuota ini direset setiap 24 jam pada tengah malam UTC. |
Memori | Jumlah total memori yang diizinkan untuk aplikasi ini. |
Bandwidth | Jumlah total bandwidth keluar yang diizinkan untuk aplikasi ini dalam sehari. Kuota ini direset setiap 24 jam pada tengah malam UTC. |
Filesystem | Jumlah total penyimpanan yang diizinkan. |
Satu-satunya kuota yang berlaku untuk aplikasi yang di-hosting pada Dasar, Standar, dan Premium adalah Filesystem.
Untuk informasi selengkapnya tentang kuota, batasan, dan fitur tertentu yang tersedia untuk berbagai SKU App Service, lihat Batas layanan Langganan Azure.
Pemberlakuan kuota
Jika aplikasi melebihi kuota CPU (singkat), CPU (Hari), atau bandwidth, aplikasi akan dihentikan hingga kuota direset. Selama waktu tersebut, semua permintaan masuk mengakibatkan kesalahan HTTP 403.
Jika kuota Memori aplikasi terlampaui, aplikasi akan dihentikan sementara.
Jika kuota Filesystem terlampaui, operasi tulis apa pun akan gagal. Kegagalan operasi tulis mencakup setiap tulisan ke log.
Anda dapat menambah atau menghapus kuota dari aplikasi dengan meningkatkan paket App Service.
Memahami metrik
Penting
Waktu Respons Rata-rata akan tidak digunakan lagi untuk menghindari kebingungan dengan agregasi metrik. Gunakan Waktu Respons sebagai penggantinya.
Catatan
Metrik untuk aplikasi mencakup permintaan ke situs SCM aplikasi (Kudu). Ini termasuk permintaan untuk melihat logstream situs menggunakan Kudu. Permintaan logstream dapat berlangsung beberapa menit, yang akan memengaruhi metrik Waktu Permintaan. Pengguna harus mengetahui hubungan ini saat menggunakan metrik ini dengan logika skala otomatis.
Kesalahan Server Http hanya merekam permintaan yang mencapai layanan backend (pekerja yang menghosting aplikasi). Jika permintaan gagal di FrontEnd, permintaan tersebut tidak dicatat sebagai Kesalahan Server Http. Fitur Pemeriksaan Kesehatan/pengujian ketersediaan Application Insights dapat digunakan untuk di luar dalam pemantauan.
Metrik menyediakan informasi tentang aplikasi atau perilaku paket App Service.
Untuk daftar metrik yang tersedia untuk aplikasi atau untuk paket App Service, lihat Metrik yang didukung untuk Microsoft.Web.
Catatan
Metrik paket App Service hanya tersedia untuk paket di tingkat Dasar, Standar, Premium, dan Terisolasi .
Waktu CPU vs. persentase CPU
Ada dua metrik yang mencerminkan penggunaan CPU:
Waktu CPU: Berguna untuk aplikasi yang di-hosting dalam paket Gratis atau Bersama karena salah satu kuotanya ditentukan dalam menit CPU yang digunakan oleh aplikasi.
Persentase CPU: Berguna untuk aplikasi yang di-hosting dalam paket Dasar, Standar, dan Premium, karena dapat diperluas skalanya. Persentase CPU adalah indikasi yang baik dari keseluruhan penggunaan di semua instans.
Granularitas metrik dan kebijakan penyimpanan
Metrik untuk aplikasi dan paket layanan aplikasi dicatat serta diagregasi oleh layanan dan disimpan sesuai dengan aturan ini.
Memantau kuota dan metrik di portal Microsoft Azure
Untuk meninjau status berbagai kuota dan metrik yang memengaruhi aplikasi, buka portal Microsoft Azure.
Untuk menemukan kuota, pilih Pengaturan>Kuota. Pada bagan, Anda dapat meninjau:
- Nama kuota.
- Interval reset-nya.
- Batasnya saat ini.
- Nilainya saat ini.
Anda dapat mengakses metrik langsung dari halaman Gambaran Umum sumber daya. Di sini Anda akan melihat bagan yang mewakili beberapa metrik aplikasi.
Mengeklik salah satu bagan tersebut akan membawa Anda ke tampilan metrik tempat Anda dapat membuat bagan khusus, membuat kueri metrik yang berbeda, dan banyak lagi.
Untuk mempelajari selengkapnya tentang metrik, lihat Memantau metrik layanan.
Peringatan dan skala otomatis
Metrik untuk aplikasi atau paket App Service dapat dikaitkan dengan pemberitahuan. Untuk informasi selengkapnya, lihat Pemberitahuan.
Aplikasi App Service yang di-hosting di paket App Service Dasar atau yang lebih tinggi mendukung skala otomatis. Dengan skala otomatis, Anda dapat mengonfigurasi aturan yang memantau metrik paket App Service. Aturan dapat menambah atau mengurangi jumlah instans yang dapat menyediakan sumber daya tambahan sesuai kebutuhan. Aturan juga dapat membantu Anda menghemat uang saat aplikasi disediakan secara berlebihan.
Untuk informasi selengkapnya tentang skala otomatis, lihat Cara menskalakan dan Praktik terbaik untuk penskalaan otomatis Azure Monitor.