limity przydziału i alerty usługi aplikacja systemu Azure
usługa aplikacja systemu Azure udostępnia wbudowane funkcje monitorowania dla aplikacji internetowych, aplikacji mobilnych i aplikacji interfejsu API w witrynie Azure Portal.
W witrynie Azure Portal możesz przejrzeć limity przydziału i metryki dla aplikacji i planu usługi App Service oraz skonfigurować alerty i metryki oparte na regułach skalowania automatycznego.
Omówienie limitów przydziału
Aplikacje hostowane w usłudze App Service podlegają pewnym limitom zasobów, z których mogą korzystać. Limity są definiowane przez plan usługi App Service skojarzony z aplikacją.
Uwaga
Plany usługi App Service w wersji bezpłatnej i udostępnionej (wersja zapoznawcza) to warstwy podstawowe, które działają na tych samych maszynach wirtualnych platformy Azure co inne aplikacje usługi App Service. Niektóre aplikacje mogą należeć do innych klientów. Te warstwy są przeznaczone tylko do celów programistycznych i testowych.
Jeśli aplikacja jest hostowana w planie Bezpłatna lub Współdzielona , limity zasobów, których aplikacja może używać, są definiowane przez limity przydziału.
Jeśli aplikacja jest hostowana w planie w warstwie Podstawowa, Standardowa lub Premium , limity zasobów, których mogą używać, są ustawiane przez rozmiar (mały, średni, duży) i liczbę wystąpień (1, 2, 3 itd.) planu usługi App Service.
Limity przydziału dla aplikacji bezpłatnych lub udostępnionych to:
Norma sprzedaży | opis |
---|---|
Procesor CPU (krótki) | Ilość procesora CPU dozwolona dla tej aplikacji w 5-minutowym interwale. Ten limit przydziału jest resetowany co pięć minut. |
Procesor CPU (dzień) | Łączna ilość procesora CPU dozwolona dla tej aplikacji w ciągu dnia. Ten limit przydziału jest resetowany co 24 godziny o północy czasu UTC. |
Pamięć | Całkowita ilość pamięci dozwolonej dla tej aplikacji. |
Przepustowość | Łączna przepustowość wychodząca dozwolona dla tej aplikacji w ciągu dnia. Ten limit przydziału jest resetowany co 24 godziny o północy czasu UTC. |
System plików | Całkowita dozwolona ilość miejsca do magazynowania. |
Jedynym limitem przydziału mającym zastosowanie do aplikacji hostowanych w warstwie Podstawowa, Standardowa i Premium jest system plików.
Aby uzyskać więcej informacji na temat określonych przydziałów, limitów i funkcji dostępnych dla różnych jednostek SKU usługi App Service, zobacz Limity usługi subskrypcji platformy Azure.
Wymuszanie limitu przydziału
Jeśli aplikacja przekroczy limit użycia procesora CPU (krótki), procesor CPU (dzień) lub limit przydziału przepustowości , aplikacja zostanie zatrzymana do momentu zresetowania limitu przydziału. W tym czasie wszystkie żądania przychodzące powodują błąd HTTP 403.
Jeśli limit przydziału pamięci aplikacji zostanie przekroczony, aplikacja zostanie tymczasowo zatrzymana.
Jeśli limit przydziału systemu plików zostanie przekroczony, wszystkie operacje zapisu zakończą się niepowodzeniem. Niepowodzenia operacji zapisu obejmują wszystkie operacje zapisu w dziennikach.
Możesz zwiększyć lub usunąć limity przydziału z aplikacji, uaktualniając plan usługi App Service.
Opis metryk
Ważne
Opcja Średni czas odpowiedzi zostanie wycofana, aby uniknąć niejasności dotyczących agregacji metryk. Zamiast tego użyj opcji Czas odpowiedzi.
Uwaga
Metryki aplikacji obejmują żądania do witryny SCM aplikacji (Kudu). Obejmuje to żądania wyświetlania strumienia dziennika witryny przy użyciu rozwiązania Kudu. Żądania strumienia dziennika mogą obejmować kilka minut, co wpłynie na metryki opcji Czas żądania. Użytkownicy powinni pamiętać o tej relacji podczas korzystania z tych metryk z logiką autoskalowania.
Błędy serwera HTTP rejestrują tylko żądania, które docierają do usługi zaplecza (procesów roboczych hostujących aplikację). Jeśli żądania kończą się niepowodzeniem w frontonie, nie są rejestrowane jako błędy serwera HTTP. Funkcja kontroli kondycji /testy dostępności usługi Application Insights mogą być używane na zewnątrz w monitorowaniu.
Metryki zawierają informacje o aplikacji lub działaniu planu usługi App Service.
Aby uzyskać listę dostępnych metryk dla aplikacji lub planów usługi App Service, zobacz Obsługiwane metryki dla witryny Microsoft.Web.
Uwaga
Metryki planu usługi App Service są dostępne tylko dla planów w warstwach Podstawowa, Standardowa, Premium i Izolowana .
Czas procesora CPU a procent procesora CPU
Istnieją dwie metryki odzwierciedlające użycie procesora CPU:
Czas procesora CPU: przydatne w przypadku aplikacji hostowanych w planach bezpłatnych lub udostępnionych, ponieważ jeden z ich przydziałów jest zdefiniowany w minutach procesora CPU używanych przez aplikację.
Procent procesora CPU: przydatne w przypadku aplikacji hostowanych w planach w warstwie Podstawowa, Standardowa i Premium, ponieważ można je skalować w poziomie. Procent użycia procesora CPU jest dobrym wskaźnikiem ogólnego użycia we wszystkich wystąpieniach.
Zasady szczegółowości i przechowywania metryk
Metryki dla planu aplikacji i usługi App Service są rejestrowane i agregowane przez usługę i zachowywane zgodnie z tymi regułami.
Monitorowanie przydziałów i metryk w witrynie Azure Portal
Aby przejrzeć stan różnych przydziałów i metryk wpływających na aplikację, przejdź do witryny Azure Portal.
Aby znaleźć przydziały, wybierz pozycję Przydziały ustawień>. Na wykresie możesz przejrzeć następujące elementy:
- Nazwa limitu przydziału.
- Interwał resetowania.
- Jego bieżący limit.
- Jego bieżąca wartość.
Metryki można uzyskać bezpośrednio na stronie Przegląd zasobu. W tym miejscu zobaczysz wykresy reprezentujące niektóre metryki aplikacji.
Kliknięcie dowolnego z tych wykresów spowoduje przejście do widoku metryk, w którym można tworzyć wykresy niestandardowe, wykonywać zapytania o różne metryki i wiele innych.
Aby dowiedzieć się więcej o metrykach, zobacz Monitorowanie metryk usługi.
Alerty i skalowanie automatyczne
Metryki dla aplikacji lub planu usługi App Service można podłączyć do alertów. Aby uzyskać więcej informacji, zobacz Alerty.
Aplikacje usługi App Service hostowane w planach usługi App Service w warstwie Podstawowa lub wyższa obsługują skalowanie automatyczne. Za pomocą skalowania automatycznego można skonfigurować reguły monitorujące metryki planu usługi App Service. Reguły mogą zwiększać lub zmniejszać liczbę wystąpień, co może zapewnić dodatkowe zasoby zgodnie z potrzebami. Reguły mogą również pomóc zaoszczędzić pieniądze, gdy aplikacja jest nadmiernie aprowizowana.
Aby uzyskać więcej informacji na temat autoskalowania, zobacz Jak skalować i najlepsze rozwiązania dotyczące skalowania automatycznego usługi Azure Monitor.