Korzystanie z usługi aplikacja systemu Azure Insights
aplikacja systemu Azure Insights to funkcja usługi Azure Monitor, która umożliwia monitorowanie aplikacji na żywo. Usługę Application Insights można zintegrować z usługą App Service skonfigurowaną w celu automatycznego wykrywania anomalii wydajności w aplikacjach.
Usługa Application Insights została zaprojektowana w celu zapewnienia ciągłego zwiększania wydajności i użyteczności aplikacji. Ta funkcja oferuje zaawansowane narzędzia analityczne, które ułatwiają diagnozowanie problemów i zrozumienie, co użytkownicy faktycznie robią z aplikacjami.
Informacje o usłudze Application Insights
Przyjrzyjmy się niektórym cechom usługi Application Insights dla usługi Azure Monitor.
Usługa Application Insights działa na różnych platformach, takich jak .NET, Node.js i Java EE.
Ta funkcja może służyć do konfiguracji hostowanych lokalnie, w środowisku hybrydowym lub w dowolnej chmurze publicznej.
Usługa Application Insights integruje się z procesami usługi Azure Pipeline i ma punkty połączenia z wieloma narzędziami programistycznymi.
Możesz monitorować i analizować dane z aplikacji mobilnych, integrując się z programem Visual Studio App Center.
Kwestie, które należy wziąć pod uwagę podczas korzystania z usługi Application Insights
Usługa Application Insights jest idealna do obsługi zespołu deweloperów. Funkcja pomaga deweloperom zrozumieć, jak działa twoja aplikacja i jak jest używana. Rozważ monitorowanie następujących elementów w scenariuszu konfiguracji usługi App Service.
Rozważ współczynniki żądań, czasy odpowiedzi i współczynniki niepowodzeń. Dowiedz się, które strony są najbardziej popularne, w jakich porach dnia i gdzie znajdują się twoi użytkownicy. Zobacz, które strony działają najlepiej. Jeśli Twoje czasy odpowiedzi i częstotliwości awarii są duże, gdy jest więcej żądań, być może masz problem z zasobami.
Rozważ współczynniki zależności, czasy odpowiedzi i współczynniki niepowodzeń. Użyj usługi Application Insights, aby sprawdzić, czy usługi zewnętrzne obniżają wydajność aplikacji.
Rozważ wyjątki. Przeanalizuj zagregowane statystyki lub wybierz określone wystąpienia i przejdź do szczegółów śledzenia stosu i powiązanych żądań. Są zgłaszane zarówno wyjątki serwera, jak i przeglądarki.
Rozważ wyświetlenia strony i wydajność ładowania. Zbierz liczbę wyświetleń stron zgłoszonych przez przeglądarki użytkowników i przeanalizuj wydajność ładowania.
Rozważ liczbę użytkowników i sesji. Usługa Application Insights może ułatwić śledzenie liczby użytkowników i sesji połączonych z aplikacją.
Rozważ liczniki wydajności. Dodaj liczniki wydajności usługi Application Insights z maszyn z systemem Windows lub Linux Server. Monitorowanie danych wyjściowych wydajności procesora CPU, pamięci, użycia sieci itd.
Rozważmy diagnostykę hosta. Integrowanie diagnostyki z platformy Docker lub platformy Azure z aplikacją Application Insights.
Rozważ użycie dzienników śledzenia diagnostycznego. Zaimplementuj dzienniki śledzenia z aplikacji, aby ułatwić korelowanie zdarzeń śledzenia z żądaniami i diagnozowanie problemów.
Rozważ zdarzenia niestandardowe i metryki. Napisz własne niestandardowe zdarzenia i algorytmy śledzenia metryk jako kod klienta lub serwera. Śledzenie wydarzeń biznesowych, takich jak liczba sprzedanych przedmiotów lub liczba wygranych gier.