Czy istnieje zautomatyzowany sposób zestawiania danych z Perfmon?

11

Ręcznie zestawiałem dane Perfmon (np. Uzyskiwanie zrzutów ekranu wykresu perfmon w celu uzyskania wartości średnich, minimalnych i maksymalnych) statystyk, takich jak% użycie procesora,% bajtów zatwierdzonych w pamięci itp. Podczas profilowania aplikacji ASP.NET dla wymiarowanie serwera.

Chciałbym wiedzieć, czy istnieje sposób na zautomatyzowanie tego, np. Uzyskać określone dane statystyki perfmon z jakiegoś pliku dziennika, czy co, a może nawet wydrukować z niego raport?

Jon Limjap
źródło
1
Cześć Jon, witamy na pokładzie! :-)
splattne

Odpowiedzi:

11

Możesz użyć narzędzia Performance Analysis of Logs (PAL) , projektu open source hostowanego na CodePlex.

Czy kiedykolwiek miałeś problem z wydajnością, ale nie wiesz, jakie liczniki wydajności należy zebrać lub jak je przeanalizować? Narzędzie PAL (Performance Analysis of Logs) to nowe i potężne narzędzie, które odczytuje dziennik liczników monitora wydajności (dowolny znany format) i analizuje go przy użyciu złożonych, ale znanych progów (pod warunkiem).

Narzędzie generuje raport oparty na HTML, który graficznie przedstawia wykresy ważnych liczników wydajności i ostrzega o przekroczeniu progów. Progi pierwotnie opierają się na progach określonych przez zespoły ds. Produktów Microsoft i członków wsparcia Microsoft, ale nadal są rozszerzane o ten trwający projekt. To narzędzie nie zastępuje tradycyjnej analizy wydajności, ale automatyzuje analizę dzienników liczników wydajności na tyle, aby zaoszczędzić czas. To jest VBScript i wymaga Microsoft LogParser (do pobrania za darmo).

Jest miły artykuł, który możesz przeczytać: „Uzyskaj pomoc dotyczącą analizy wydajności systemu Windows” :

Analiza dzienników Monitora wydajności systemu Windows jest czasochłonnym procesem, często wymagającym specjalistycznej wiedzy do interpretacji danych dziennika w celu użycia w rozwiązywaniu problemów z wydajnością systemu Microsoft Windows. Dobrą wiadomością jest to, że można uprościć proces gromadzenia i analizy danych Monitora wydajności za pomocą trzech przydatnych narzędzi używanych przez specjalistów pomocy technicznej Microsoft: perfwiz.exe, logman.exe i Performance Analysis of Logs (PAL).

W artykule wyjaśniono, jak utworzyć zautomatyzowaną procedurę przy użyciu tych narzędzi:

  • Kreator Monitora wydajności (perfwiz.exe): pomaga w tworzeniu lokalnych i zdalnych dzienników Monitora wydajności, upraszczając proces gromadzenia dzienników Monitora wydajności
  • Logman.exe to wbudowane narzędzie wiersza polecenia systemu Windows, które zarządza kolekcjami liczników wydajności i planuje je w systemach lokalnych i zdalnych
  • Wspomniane powyżej narzędzie Performance Analysis of Logs (PAL) do analizy danych
splattne
źródło
2

Czy MOM / SCOM nie może tego dla ciebie zrobić?

Siekacz 3
źródło
Nie wiem, co to jest MOM / SCOM: D proszę wyjaśnić.
Jon Limjap
Microsoft Operations Manager i System Center Operations Manager (następca MOM) - oba bardzo dobre do radzenia sobie z komunikatami dziennika w miarę upływu czasu.
Chopper3
Po zainstalowaniu System Center jest całkiem fajny. Możesz go również „pingować” na stronie internetowej, aby upewnić się, że jest uruchomiona, skonfigurować ostrzeżenia pamięci itp. Najbardziej zauważyłem poziom szczegółowości, który podał wstępnie skonfigurowany na temat każdego licznika perfmon. Zasadniczo jest dość inteligentny od
razu po wyjęciu z
2

Dla tego, co brzmi jak próbujesz zrobić, zwykle po prostu używam dzienników liczników w samym Monitorze wydajności. Ustawiam typ pliku dziennika na przecinek i dzielę liczby za pomocą Excela.

KevinH
źródło
0

Czy spojrzałeś na obszar „Dzienniki śledzenia” w PerfMon? Umożliwia zaplanowane uruchomienie / zatrzymanie / itp.

Brett Veenstra
źródło