Szablon monitorowania procesów
Szablon Monitorowanie procesów umożliwia monitorowanie, czy określony proces jest uruchomiony na komputerze. Korzystając z tego szablonu, można zaimplementować dwa różne podstawowe scenariusze: może być konieczne uruchomienie procesu dla określonej aplikacji i chęć ostrzeżenia, jeśli nie jest uruchomiona, lub może być konieczne alerty, jeśli okaże się, że niepożądany proces jest uruchomiony. Oprócz monitorowania, czy aplikacja jest uruchomiona, można zbierać dane dotyczące wydajności procesora i pamięci procesu.
Scenariusze
Użyj szablonu Monitorowanie procesów w różnych scenariuszach, w których trzeba monitorować uruchomiony proces na komputerze z systemem Windows zarządzanym przez agenta. Aplikacja może monitorować następujące procesy.
Proces krytyczny
Proces, który musi być uruchomiony przez cały czas. Użyj szablonu Monitorowanie procesów, aby upewnić się, że ten proces jest uruchomiony na komputerach, na których jest zainstalowany, i użyj szablonu Monitorowanie procesów, aby zmierzyć jego wydajność.
Niechciany proces
Proces, który nie powinien być uruchomiony. Ten proces może być znanym nieautoryznym procesem, który może spowodować uszkodzenie, lub może to być proces, który jest uruchamiany automatycznie po wystąpieniu błędu w aplikacji. Szablon Monitorowanie procesów może monitorować ten proces i wysyłać alert, jeśli okaże się, że jest uruchomiony.
Długotrwały proces
Proces, który jest uruchamiany przez krótkie okresy w danym momencie. Jeśli proces jest uruchomiony przez zbyt długi czas, może to wskazywać na problem. Szablon monitorowanie procesów może monitorować czas działania tego procesu i wysyłać alert, jeśli czas wykonywania przekracza określony czas trwania.
Monitorowanie wykonywane przez szablon monitorowania procesów
W zależności od wybranych opcji w kreatorze monitorowania procesów monitorowanie wykonywane przez utworzone monitory i reguły może zawierać dowolne z następujących ustawień.
Type | Opis | Po włączeniu |
---|---|---|
Monitory | Liczba uruchomionych procesów | Włączone, jeśli wybierzesz pozycję Procesy, które chcesz wybrać na stronie Proces do monitorowania i Liczba procesów na stronie Uruchomione procesy. |
Czas uruchomienia żądanego procesu | Włączone, jeśli wybierzesz pozycję Procesy, które chcesz wybrać na stronie Proces, aby monitorować i czas trwania na stronie Uruchomione procesy . | |
Uruchomiony niepożądany proces | Włączone, jeśli scenariusz monitorowania dotyczy niepożądanych procesów. | |
Wykorzystanie procesora procesu | Włączone, jeśli wybierzesz pozycję Procesy, które mają być wyświetlane na stronie Proces do monitorowania , i włączysz alert dotyczący procesora CPU na stronie Dane wydajności. | |
Użycie pamięci procesu | Włączone, jeśli wybierzesz pozycję Procesy, które chcesz wybrać na stronie Proces do monitorowania , i włączysz alert pamięci na stronie Dane wydajności. | |
Reguły kolekcji | Zbieranie wykorzystania procesora procesu | Włączone, jeśli wybierzesz pozycję Procesy, które mają być wyświetlane na stronie Proces do monitorowania , i włączysz alert dotyczący procesora CPU na stronie Dane wydajności. |
Kolekcja użycia pamięci procesu. | Włączone, jeśli wybierzesz pozycję Procesy, które chcesz wybrać na stronie Proces do monitorowania , i włączysz alert pamięci na stronie Dane wydajności. |
Wyświetlanie danych monitorowania
Wszystkie dane zebrane przez szablon monitorowanie procesów są dostępne w widoku Stan procesu znajdującym się w folderze Usługa systemu Windows i Monitorowanie procesów. W tym widoku obiekt jest wyświetlany dla każdego agenta w wybranej grupie. Nawet jeśli agent nie monitoruje procesu, znajduje się na liście, a monitor odzwierciedla stan procesu, który nie jest uruchomiony.
Stan poszczególnych monitorów procesów można wyświetlić, otwierając Eksploratora kondycji programu Operations Manager dla obiektu procesu. Dane wydajności można wyświetlić, otwierając widok Wydajności dla obiektu procesu.
Te same obiekty procesu, które są wymienione w widoku Stan procesu, są zawarte w Eksploratorze kondycji komputera, który hostuje proces. Stan kondycji monitorów procesu jest rzutowany na kondycję komputera.
Opcje kreatora
Po uruchomieniu szablonu monitorowania procesów należy podać wartości opcji w poniższych tabelach. Każda tabela dotyczy jednej strony kreatora.
Właściwości ogólne
Poniższe opcje są dostępne na stronie Opcje ogólne kreatora.
Opcja | opis |
---|---|
Nazwa/nazwisko | Nazwa używana w procesie. Ta nazwa jest wyświetlana w konsoli Operacje kreatora. Nie musi mieć takiej samej nazwy jak proces. |
opis | Opcjonalny opis procesu. |
Pakiet administracyjny | Pakiet administracyjny do przechowywania klasy i monitorów tworzonych przez szablon. Jeśli tworzysz dodatkowe monitory lub reguły korzystające z usługi jako klasę docelową, muszą one być przechowywane w tym samym pakiecie administracyjnym. Aby uzyskać więcej informacji na temat pakietów administracyjnych, zobacz Wybieranie pliku pakietu administracyjnego. |
Proces monitorowania
Następujące opcje są dostępne na stronie Proces monitorowania kreatora.
Opcja | Opis |
---|---|
Scenariusz monitorowania | Rodzaj monitorowania, który ma być wykonywany. Wybierz pozycję Monitoruj, czy i jak proces jest uruchamiany do monitorowania żądanego procesu, i ustaw monitor na stan krytyczny, gdy proces nie jest uruchomiony. Wybierz pozycję Monitoruj tylko wtedy, gdy proces jest uruchomiony , aby monitorować niepożądany proces i ustawić monitor na stan krytyczny podczas uruchamiania procesu. |
Nazwa procesu | Pełna nazwa procesu. Jest to nazwa procesu wyświetlana w Menedżerze zadań. Nie powinna zawierać ścieżki do rzeczywistego pliku wykonywalnego. Możesz wprowadzić nazwę lub wybrać przycisk wielokropka ( ... ), aby zlokalizować nazwę pliku. |
Grupa docelowa | Proces jest monitorowany na wszystkich komputerach, które znajdują się w określonej grupie. |
Uruchomione procesy
Następujące opcje są dostępne na stronie Uruchomione procesy kreatora.
Opcja | Opis |
---|---|
Generowanie alertu liczby procesów jest poniżej wartości minimalnej lub powyżej maksymalnej wartości przez dłuższy niż określony czas trwania | W przypadku wybrania monitora jest ustawiony stan krytyczny, a alert jest tworzony, jeśli liczba wystąpień określonego procesu jest mniejsza niż określona minimalna lub większa niż określona wartość maksymalna przez dłuższy okres niż określony czas trwania. Aby upewnić się, że co najmniej jedno wystąpienie procesu jest uruchomione, ustaw wartość minimalną i maksymalną na 1. |
Minimalna liczba procesów | Minimalna liczba procesów, które powinny być uruchomione. |
Maksymalna liczba procesów | Maksymalna liczba procesów, które powinny być uruchomione. |
Czas trwania | Określa, jak długo liczba uruchomionych procesów musi przekraczać określony zakres przed ustawieniem monitora stanu krytycznego. Nie ustawiaj tej wartości na mniej niż 1 minutę. |
Generowanie alertu, jeśli proces jest uruchamiany dłużej niż określony czas trwania | W przypadku wybrania monitora jest ustawiony stan krytyczny, a alert zostanie utworzony, jeśli jedno wystąpienie procesu będzie działać dłużej niż określony czas trwania. |
Dane wydajności
Poniższe opcje są dostępne na stronie Dane wydajności kreatora.
Opcja | Opis |
---|---|
Generowanie alertu, jeśli użycie procesora CPU przekracza określony próg | Określa, czy użycie procesora CPU procesu powinno być monitorowane. Zostanie utworzony monitor, aby ustawić stan błędu obiektu i wygenerować alert po przekroczeniu określonego progu. Tworzona jest reguła do zbierania użycia procesora CPU na potrzeby analizy i raportowania. |
Użycie procesora CPU (wartość procentowa) | Jeśli wykorzystanie procesora CPU jest monitorowane, ta opcja ustawia próg. Jeśli wartość procentowa całkowitego użycia procesora CPU przekroczy próg, obiekt jest ustawiony na stan błędu, a alert zostanie wygenerowany. |
Generowanie alertu, jeśli użycie pamięci przekracza określony próg | Określa, czy należy monitorować użycie pamięci procesu. Zostanie utworzony monitor, aby ustawić stan błędu obiektu i wygenerować alert po przekroczeniu określonego progu. Tworzona jest reguła do zbierania użycia procesora CPU na potrzeby analizy i raportowania. |
Użycie pamięci (MB) | Jeśli użycie pamięci jest monitorowane, ta opcja ustawia próg. Jeśli miejsce na dysku w megabajtach (MB) całkowitego użycia procesora CPU przekracza próg, obiekt jest ustawiony na stan błędu i jest generowany alert. |
Liczba próbek | Jeśli użycie procesora CPU lub pamięć jest monitorowane, ta opcja określa liczbę kolejnych próbek wydajności, które muszą zostać przekroczone, zanim obiekt zostanie ustawiony na stan błędu, a alert zostanie wygenerowany. Określenie liczby większej niż 1 dla tej opcji ogranicza szum z monitorowania, zapewniając, że alert nie jest generowany, gdy usługa tylko na krótko przekracza próg. Większa ustawiona wartość, tym dłuższy okres czasu przed wyświetleniem alertu dotyczącego problemu. Typowa wartość to 2 lub 3. |
Odstęp czasu próbkowania | Jeśli użycie procesora CPU lub pamięć jest monitorowane, określ czas między przykładami wydajności. Mniejsza wartość tej opcji skraca czas wykrywania problemu, ale zwiększa obciążenie agenta i ilość danych zebranych do raportowania. Typowa wartość to od 5 do 15 minut. |
Dodatkowe monitorowanie
Oprócz wykonywania określonego monitorowania szablon Monitorowanie procesów tworzy klasę docelową, której można użyć do dodatkowych monitorów i przepływów pracy. Każdy monitor lub reguła używająca tej klasy jako elementu docelowego będzie działać na dowolnym komputerze zarządzanym przez agenta w grupie określonej w szablonie. Jeśli tworzy zdarzenia systemu Windows wskazujące błąd, na przykład można utworzyć monitor lub regułę, która wykrywa określone zdarzenie i używa klasy procesu jako elementu docelowego.
Tworzenie i modyfikowanie szablonów monitora procesów
Uruchamianie kreatora monitorowania procesów
Określ grupę docelową monitora przy użyciu następującej logiki:
Jeśli chcesz odnaleźć proces na wszystkich komputerach z systemem Windows w grupie zarządzania, nie musisz tworzyć grupy. Możesz użyć istniejącej grupy Wszystkie komputery z systemem Windows.
Jeśli chcesz odnaleźć proces tylko w określonej grupie komputerów, upewnij się, że istnieje odpowiednia grupa lub utwórz nową grupę przy użyciu procedury opisanej w temacie How to Create Groups in Operations Manager (Jak tworzyć grupy w programie Operations Manager).
Jeśli proces monitorowania znajduje się w klastrze, utwórz grupę z obiektami klasy Serwer wirtualny reprezentujący węzły klastra zawierającego usługę.
Uruchom kreatora Dodawanie monitorowania.
Na stronie Wybierz typ monitorowania wybierz pozycję Monitorowanie procesów, a następnie wybierz pozycję Dalej.
Na stronie Właściwości ogólne w polach Nazwa i Opis wprowadź nazwę i opcjonalny opis. Nazwa jest używana do opisania procesu w konsoli Operacje. Nie jest to rzeczywista nazwa procesu.
Wybierz pakiet administracyjny, w którym chcesz zapisać monitor, lub wybierz pozycję Nowy , aby utworzyć nowy pakiet administracyjny. Aby uzyskać więcej informacji, zobacz Wybieranie pliku pakietu administracyjnego.
Wybierz Dalej.
Na stronie Proces monitorowania wykonaj następujące czynności:
- Wybierz, czy chcesz monitorować żądany , czy niechciany proces.
- W polu Nazwa procesu wprowadź pełną nazwę procesu do monitorowania. Na przykład notepad.exe. Możesz również wybrać przycisk wielokropka (...) i zlokalizować plik wykonywalny.
- Wybierz przycisk wielokropka (...) po prawej stronie pola Grupa docelowa, a następnie wybierz grupę w pierwszym kroku tej procedury.
- Wybierz Dalej.
Jeśli wybrano opcję żądanego procesu, na stronie Uruchomione procesy wykonaj następujące czynności:
- Jeśli chcesz monitorować, czy proces jest uruchomiony, wykonaj następujące czynności:
- Wybierz opcję Wygeneruj alert liczby procesów poniżej wartości minimalnej lub powyżej maksymalnej wartości przez dłuższy niż określony czas trwania.
- W polu Minimalna liczba procesów wprowadź minimalną liczbę procesów , które powinny być uruchomione. W przypadku pojedynczego wystąpienia procesu zazwyczaj jest to 1.
- W polu Maksymalna liczba procesów wprowadź maksymalną liczbę wystąpień procesu, które powinny być uruchomione.
- W polu Czas trwania wprowadź czas, przez który uruchomione procesy muszą przekroczyć określony zakres, zanim monitor zostanie ustawiony na stan krytyczny. Ta wartość nie powinna być ustawiona na mniej niż 1 minutę.
Uwaga
Proces może zostać zatrzymany i uruchomiony ponownie w tym przedziale czasu bez wykrytego błędu.
- Jeśli chcesz monitorować długość uruchomionego procesu, wykonaj następujące czynności:
- Wybierz opcję Wygeneruj alert, jeśli proces jest uruchamiany dłużej niż określony czas trwania.
- W polu Czas trwania wprowadź maksymalny czas, przez który proces ma zostać uruchomiony przed ustawieniem monitora stanu krytycznego. Ta wartość nie powinna być ustawiona na mniej niż 1 minutę.
Jeśli wybrano opcję żądanego procesu, na stronie Dane wydajności wybierz liczniki wydajności i progi, które chcesz monitorować. Aby uzyskać bardziej szczegółowe informacje, zobacz sekcję Opcje kreatora.
Uwaga
Ta strona jest wyłączona, jeśli wybrano opcję niechcianego procesu.
Jeśli wybrano liczniki wydajności, określ interwał monitorowania.
Wybierz Dalej.
Przejrzyj podsumowanie monitora i wybierz pozycję Utwórz.
Modyfikowanie istniejącego szablonu monitorowania procesów
- Otwórz konsolę Operacje przy użyciu konta użytkownika z poświadczeniami autora.
- Otwórz obszar roboczy Tworzenie.
- W okienku nawigacji Tworzenie rozwiń węzeł Szablony pakietów administracyjnych, a następnie wybierz pozycję Monitorowanie procesów.
- W okienku Monitorowanie procesów znajdź monitor, który ma ulec zmianie.
- Kliknij prawym przyciskiem myszy monitor, a następnie wybierz polecenie Właściwości.
- Wprowadź żądane zmiany, a następnie wybierz przycisk OK.
Wyświetlanie monitorów monitorowania procesów i zebranych danych
Wyświetlanie wszystkich monitorów monitorowania procesów
- Otwórz konsolę Operacje.
- Otwórz obszar roboczy Monitorowanie.
- W okienku nawigacji Monitorowanie wybierz pozycję Usługa systemu Windows i monitorowanie procesów, a następnie wybierz pozycję Stan procesu.
Wyświetlanie stanu każdego monitora
- W okienku Stan procesu kliknij prawym przyciskiem myszy obiekt. Wybierz pozycję Otwórz i wybierz pozycję Eksplorator kondycji.
- Rozwiń węzły Dostępność i Wydajność , aby wyświetlić poszczególne monitory.
Wyświetlanie wydajności zebranej dla procesu
- W okienku Stan procesu kliknij prawym przyciskiem myszy obiekt. Wybierz pozycję Otwórz i wybierz pozycję Wydajność.
- W okienku Legenda wybierz liczniki do wyświetlenia.
- Za pomocą opcji w okienku Działania zmodyfikuj widok wydajności.