Korzystanie z usługi aplikacja systemu Azure Insights

Ukończone

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.

Diagram przedstawiający aplikacja systemu Azure Szczegółowe informacje odbierające informacje ze stron internetowych, aplikacji klienckich i usług internetowych, które są przesyłane do alertów, usługi Power BI i Visual Studio.

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.