omówienie monitorowania Azure App Service

Azure App Service oferuje kilka opcji monitorowania zasobów monitorowania dostępności, wydajności i operacji. Opcje, takie jak ustawienia diagnostyczne, usługa Application Insights, strumień dziennika, metryki, przydziały i alerty oraz dzienniki aktywności. Ten artykuł ma na celu zapewnienie przejrzystości opcji monitorowania App Service i zapewnienia scenariuszy, w których każdy powinien być używany.

Ustawienia diagnostyczne (za pośrednictwem usługi Azure Monitor)

Azure Monitor to usługa monitorowania, która udostępnia pełny zestaw funkcji do monitorowania zasobów platformy Azure oprócz zasobów w innych chmurach i lokalnie. Platforma danych usługi Azure Monitor zbiera dane w dziennikach i metrykach, w których można je analizować. App Service dane monitorowania można wysyłać do usługi Azure Monitor za pośrednictwem ustawień diagnostycznych.

Ustawienia diagnostyczne umożliwiają eksportowanie dzienników do innych usług, takich jak Log Analytics, Konto magazynu i Event Hubs. W usłudze Log Analytics można wykonywać zapytania dotyczące dużych ilości danych przy użyciu narzędzia Kusto przypominającego język SQL. Dzienniki platformy można przechwytywać w dziennikach usługi Azure Monitor zgodnie z konfiguracją za pomocą ustawień diagnostycznych i instrumentować aplikację dalej za pomocą dedykowanej funkcji zarządzania wydajnością aplikacji (Application Insights) w celu uzyskania dodatkowych danych telemetrycznych i dzienników.

Aby zapoznać się z kompleksowego samouczka dotyczącego ustawień diagnostycznych, zobacz artykuł Rozwiązywanie problemów z aplikacją App Service za pomocą usługi Azure Monitor.

Limity przydziału i alerty

Aplikacje hostowane w App Service podlegają pewnym limitom zasobów, z których mogą korzystać. Limity są definiowane przez plan App Service skojarzony z aplikacją. Metryki dla aplikacji lub planu App Service można podłączyć do alertów.

Metryki

Tworzenie wizualizacji metryk w zasobach platformy Azure (aplikacje internetowe i plany App Service). Metryki można wyświetlać za pomocą agregacji danych (tj. średniej, maksymalnej, min itp.), wystąpień, zakresu czasu i innych filtrów. Metryki mogą monitorować wydajność, pamięć, procesor CPU i inne atrybuty.

Dzienniki aktywności

Wyświetl historyczny dziennik zdarzeń zmieniających zasób. Zdarzenia zasobów pomagają zrozumieć wszelkie zmiany wprowadzone w zasobach podstawowej aplikacji internetowej i w razie potrzeby podjąć działania. Przykłady zdarzeń obejmują skalowanie wystąpień, aktualizacje ustawień aplikacji, ponowne uruchamianie aplikacji internetowej i wiele innych.

Application Insights (za pośrednictwem usługi Azure Monitor)

Usługa Application Insights, funkcja usługi Azure Monitor, to rozszerzalna usługa zarządzania wydajnością aplikacji (APM) dla deweloperów i specjalistów DevOps. Służy do monitorowania aplikacji na żywo. Automatycznie wykryje anomalie wydajności i zawiera zaawansowane narzędzia analityczne ułatwiające diagnozowanie problemów oraz zrozumienie, co użytkownicy rzeczywiście robią z aplikacją. Dzienniki w usłudze Application Insights są generowane przez kod aplikacji.

Strumień dziennika (za pośrednictwem dzienników App Service)

Platforma Azure udostępnia wbudowaną diagnostykę, która pomaga podczas testowania i programowania w celu debugowania aplikacji App Service. Strumień dzienników może służyć do szybkiego dostępu do danych wyjściowych i błędów napisanych przez aplikację oraz dzienników z serwera internetowego. Są to standardowe dzienniki danych wyjściowych/błędów oprócz dzienników serwera internetowego.

Scenariusze monitorowania

W poniższej tabeli wymieniono metody monitorowania do użycia w różnych scenariuszach.

Scenariusz Metoda monitorowania
Chcę monitorować metryki i dzienniki platformy (Azure Monitor) Ustawienia diagnostyczne
Chcę monitorować wydajność i użycie aplikacji (Azure Monitor) Application Insights
Chcę monitorować wbudowane dzienniki na potrzeby testowania i programowania Strumień dziennika
Chcę monitorować limity zasobów i konfigurować alerty Limity przydziału i alerty
Chcę monitorować zdarzenia zasobów aplikacji internetowej Dzienniki aktywności
Chcę wizualnie monitorować metryki Metryki

Następne kroki