Udostępnij za pośrednictwem


Strategie tworzenia monitorowania aplikacji platformy .NET

Poniżej przedstawiono niektóre scenariusze i ustawienia, które można zmienić podczas tworzenia, które mogą pomóc w otrzymaniu środowiska monitorowania i danych, które są dla Ciebie najbardziej przydatne.

Monitorowanie nowej aplikacji

Akceptowanie wszystkich wartości domyślnych może być dobrym sposobem na rozpoczęcie monitorowania aplikacji, dla której administrator nie ma żadnej wiedzy. Następnie po zakończeniu monitorowania ze wszystkimi wartościami domyślnymi administrator może rozpocząć dostosowywanie ustawień na podstawie alertów monitorowania, danych diagnostycznych aplikacji i raportów usługi Application Advisor. Aby uzyskać więcej informacji, zobacz Jak rozpocząć monitorowanie nowej aplikacji i monitorowania aplikacji przy użyciu ustawień domyślnych.

Ograniczanie monitorowania do określonego zestawu serwerów

Definiowanie grupy docelowej umożliwia ograniczenie monitorowania do określonego zestawu serwerów. W kreatorze monitor wydajności aplikacji platformy .NET grupa docelowa monitorowania po stronie serwera znajduje się na stronie Co do monitorowania. Grupa docelowa monitorowania po stronie klienta znajduje się na stronie Włączanie monitorowania po stronie klienta. Jeśli używasz grupy docelowej do monitorowania po stronie klienta i używasz modułu równoważenia obciążenia, zobacz Monitorowanie po stronie klienta z grupami docelowymi i modułami równoważenia obciążenia.

W przypadku dużych wdrożeń aplikacji zwykle nie trzeba monitorować wszystkich wystąpień aplikacji. Reprezentatywna próbka wystarczy, aby uzyskać potrzebne dane. Użycie tylko reprezentatywnej próbki spowoduje, że ilość zebranych i przechowywanych danych będzie niższa.

Zmniejszanie "szumu"

Zwiększenie progu poufności umożliwia filtrowanie szybko działających metod, które zmniejszają ogólny "szum" lub jak głęboki jest stos wywołań, co ułatwia ustalenie, gdzie jest problem. Zmniejsza również użycie przepustowości sieci.

Ustawienie poufności służy do określania, czy wywołanie funkcji powinno zostać uwzględnione w stosie wywołań. Każda funkcja wykonywana i zwracana szybciej niż poziom poufności jest porzucana, dzięki czemu małe szybko działające funkcje ukrywają rzeczywisty problem. Należy pamiętać, że użycie poufności zmniejsza tylko liczbę funkcji wyświetlanych w stosie wywołań dla określonych zdarzeń, ale zdarzenie nadal będzie generowane, jeśli ogólny próg zostanie przekroczony.

Próg poufności można dostosować niezależnie od monitorowania po stronie serwera i po stronie klienta.

Aby zmienić próg poufności monitorowania po stronie serwera

  1. Aby otworzyć właściwości grupy aplikacji, którą chcesz ponownie skonfigurować, w konsoli programu Operations Manager w okienku nawigacji wybierz przycisk Tworzenie, rozwiń węzeł Szablony pakietów administracyjnych, wybierz pozycję Monitor wydajności aplikacji platformy .NET, kliknij prawym przyciskiem myszy grupę aplikacji, którą chcesz skonfigurować, a następnie wybierz pozycję Właściwości.

    Uwaga

    Jeśli obecnie tworzysz nowy szablon monitor wydajności aplikacji .NET, aby zmienić próg poufności monitorowania po stronie serwera, przejdź do strony Konfiguracja po stronie serwera i wybierz pozycję Ustawienia zaawansowane. Zmień próg poufności i wybierz przycisk OK.

  2. Aby zmienić próg poufności monitorowania po stronie serwera, na stronie Właściwości wybierz kartę Monitorowanie po stronie serwera, a następnie wybierz przycisk Ustawienia zaawansowane.

  3. Zmień próg poufności i wybierz przycisk OK.

Aby zmienić próg poufności monitorowania po stronie klienta

  1. Aby otworzyć właściwości grupy aplikacji, którą chcesz ponownie skonfigurować, w konsoli programu Operations Manager w okienku nawigacji wybierz przycisk Tworzenie, rozwiń węzeł Szablony pakietów administracyjnych, wybierz pozycję Aplikacja platformy .NET monitor wydajności ing , kliknij prawym przyciskiem myszy grupę aplikacji, którą chcesz skonfigurować, a następnie wybierz pozycję Właściwości.

    Uwaga

    Jeśli obecnie tworzysz nowy szablon monitor wydajności aplikacji .NET, aby zmienić próg poufności monitorowania po stronie klienta, przejdź do strony Konfiguracja po stronie klienta i wybierz pozycję Ustawienia zaawansowane. Zmień próg poufności i wybierz przycisk OK.

  2. Aby zmienić próg poufności monitorowania po stronie klienta, na stronie Właściwości wybierz kartę Monitorowanie po stronie klienta i wybierz przycisk Ustawienia zaawansowane.

  3. Zmień próg poufności i wybierz przycisk OK.

Istnieje również możliwość, aby wysoka czułość ukrywała problemy. W sytuacji, gdy masz funkcję, która wywołuje inną funkcję, jeśli czas odpowiedzi wywoływanego wzrośnie nawet nieznacznie, może to spowodować problemy z aplikacją. Jeśli na przykład masz funkcję przetwarzania danych, która wywołuje funkcję wyszukiwania 1000 razy, a czas przetwarzania wyszukiwania zwiększa się o 1 ms, zwiększysz czas odpowiedzi dla funkcji najwyższego poziomu o pełną sekundę. Może to być maskowane przez wysoką czułość. W przypadku znalezienia tego rodzaju sytuacji można dodać wywołanie jako metodę i ustawić dla niego niestandardową czułość, aby upewnić się, że jest ona zawsze mierzona zgodnie z niższym progiem poufności.

Alerty błędów aplikacji to aplikacja lub kod, błędy wykryte w aplikacji. Możesz nie otrzymywać alertów o błędach aplikacji, które mogą wystąpić często, jeśli aplikacja ma problemy, ponieważ tego rodzaju alerty zwykle wymagają modyfikacji kodu w celu rozwiązania problemu. Wyłączenie tej opcji zmniejsza "szum" wielu zgłoszonych alertów, których nie można bezpośrednio rozpoznać przez zespół operacyjny.

Alerty błędów aplikacji można wyłączyć niezależnie od monitorowania po stronie serwera i po stronie klienta.

Aby wyłączyć alerty dotyczące błędów aplikacji na potrzeby monitorowania po stronie serwera

  1. Aby otworzyć właściwości grupy aplikacji, którą chcesz ponownie skonfigurować, w konsoli programu Operations Manager w okienku nawigacji wybierz przycisk Tworzenie, rozwiń węzeł Szablony pakietów administracyjnych, wybierz pozycję Aplikacja platformy .NET monitor wydajności ing , kliknij prawym przyciskiem myszy grupę aplikacji, którą chcesz skonfigurować, a następnie wybierz pozycję Właściwości.

    Uwaga

    Jeśli obecnie tworzysz nowy szablon monitor wydajności aplikacji .NET, aby wyłączyć alerty dotyczące błędów aplikacji na potrzeby monitorowania po stronie serwera, przejdź do strony Konfiguracja po stronie serwera i wybierz pozycję Ustawienia zaawansowane. Wyczyść pole wyboru Alerty błędów aplikacji i wybierz przycisk OK.

  2. Aby wyłączyć alerty błędów aplikacji dotyczące monitorowania po stronie serwera, na stronie Właściwości wybierz kartę Domyślne po stronie serwera i wybierz przycisk Ustawienia zaawansowane.

  3. Na stronie Ustawienia zaawansowane wyczyść pole wyboru Alerty dotyczące błędów aplikacji.

  4. Wybierz przycisk OK.

Aby wyłączyć alerty dotyczące błędów aplikacji na potrzeby monitorowania po stronie klienta

  1. Aby otworzyć właściwości grupy aplikacji, którą chcesz ponownie skonfigurować, w konsoli programu Operations Manager w okienku nawigacji wybierz przycisk Tworzenie, rozwiń węzeł Szablony pakietów administracyjnych, wybierz pozycję Aplikacja platformy .NET monitor wydajności ing , kliknij prawym przyciskiem myszy grupę aplikacji, którą chcesz skonfigurować, a następnie wybierz pozycję Właściwości.

    Uwaga

    Jeśli obecnie tworzysz nowy szablon monitor wydajności aplikacji .NET, aby wyłączyć alerty dotyczące niepowodzeń aplikacji na potrzeby monitorowania po stronie klienta, przejdź do strony Konfiguracja po stronie klienta i wybierz pozycję Dostosuj. Na stronie Modyfikowanie ustawień w sekcji Transakcje wybierz pozycję Dodaj. Na stronie Właściwości transakcji wyczyść pole wyboru Niepowodzenie aplikacji i wybierz przycisk OK.

  2. Aby wyłączyć alerty błędów aplikacji dotyczące monitorowania po stronie klienta, na stronie Właściwości wybierz kartę Monitorowanie po stronie klienta i wybierz przycisk Ustawienia zaawansowane.

  3. W sekcji Transakcje wybierz pozycję Dodaj.

  4. Na stronie Właściwości transakcji wyczyść błąd aplikacji

  5. Wybierz przycisk OK.

Odbieranie tylko wyjątków krytycznych

Domyślnie usługa .NET Application monitor wydajności ing definiuje wyjątki krytyczne jako wyjątki obsługiwane przez określone procedury obsługi wyjątków udostępniane przez platformę .NET Framework. Te procedury obsługi przechwytują wyjątki najwyższego poziomu ASP.NET i wyjątki usługi internetowej, których monitorowana aplikacja nie może przechwycić i obsłużyć wewnętrznie. Dodając programy obsługi wyjątków, dodasz do definicji definicji monitorowania aplikacji, co jest krytycznym wyjątkiem. W efekcie wszelkie wyjątki obsługiwane przez te funkcje będą traktowane jako wyjątki krytyczne. Zaletą korzystania z procedur obsługi wyjątków jest to, że można zachować korzyść z usprawnionego raportowania wyjątków krytycznych tylko, ale masz dodatkową korzyść z funkcji raportowania, które cię interesują. Aby uzyskać więcej informacji i listę domyślnych procedur obsługi wyjątków, zobacz Używanie procedur obsługi wyjątków do definiowania wyjątków krytycznych.

Zwiększanie wydajności monitorowania po stronie klienta

Możesz również dostosować częstotliwość próbkowania, aby kontrolować wpływ monitorowania na wydajność aplikacji przy użyciu monitorowania po stronie klienta. Zmniejszenie częstotliwości próbkowania zmniejsza ruch monitorowania aplikacji i pomaga oszczędzać zasoby serwera. Jeśli masz nawet witrynę o niskim natężeniu ruchu, instrumentację i zbieranie danych od każdego użytkownika, który nawiązuje połączenie, spowoduje dużą ilość danych nieakcyjnych do przesiewania. Pobranie losowej próbki zapewni wgląd w wydajność aplikacji z perspektywy klienta bez zalewania dużej ilości danych do przetwarzania i przechowywania.

Aby zmienić częstotliwość próbkowania na potrzeby monitorowania po stronie klienta

  1. Aby otworzyć właściwości po stronie klienta dla grupy aplikacji, którą chcesz ponownie skonfigurować, w konsoli programu Operations Manager w okienku nawigacji wybierz przycisk Tworzenie, rozwiń węzeł Szablony pakietów administracyjnych, wybierz pozycję Aplikacja platformy .NET monitor wydajności ing , kliknij prawym przyciskiem myszy grupę aplikacji, którą chcesz ponownie skonfigurować, a następnie wybierz pozycję Właściwości.

    Na stronie Właściwości wybierz kartę Ustawienia domyślne po stronie klienta i wybierz przycisk Ustawienia zaawansowane.

    Uwaga

    Ponieważ można zmienić częstotliwość próbkowania zarówno dla grupy aplikacji, jak i każdego składnika aplikacji, zmiany ustawień grupy aplikacji nie będą automatycznie stosowane do ustawień składnika, gdy ustawienia składnika zostały wcześniej dostosowane.

  2. W sekcji Próbkowanie użyj menu rozwijanego, aby wybrać procent żądań przychodzących, które chcesz monitorować. Jeśli na przykład wybierzesz 50%, będziesz monitorować 50% żądań przychodzących. Wybierz 25% i będziesz monitorować 25 procent żądań przychodzących itd. Aby uzyskać przydatne informacje, nie musisz monitorować wszystkich żądań przychodzących.

  3. Po ustawieniu częstotliwości próbkowania wybierz przycisk OK.

Zobacz też