Gibt es eine automatisierte Möglichkeit, Daten von Perfmon zu sammeln?


11

Ich habe Perfmon-Daten (z. B. Abrufen von Bildschirmkappen des Perfmon-Diagramms, um die Durchschnitts-, Min- und Max-Werte zu erhalten) von Statistiken wie% Prozessorauslastung,% festgeschriebene Bytes im Speicher usw. bei der Profilerstellung für eine ASP.NET-Anwendung für manuell zusammengestellt Servergröße.

Ich würde gerne wissen, ob es eine Möglichkeit gibt, dies zu automatisieren, z. B. bestimmte Perfmon-Statistikdaten aus einer Protokolldatei abzurufen oder was nicht, und vielleicht sogar einen Bericht ausdrucken zu lassen.


1
Hallo Jon, willkommen an Bord! :-)
Splattne

Antworten:


11

Sie können das PAL-Tool (Performance Analysis of Logs) verwenden , ein Open-Source-Projekt, das auf CodePlex gehostet wird.

Haben Sie jemals ein Leistungsproblem, wissen aber nicht, welche Leistungsindikatoren erfasst oder wie sie analysiert werden sollen? Das PAL-Tool (Performance Analysis of Logs) ist ein neues und leistungsstarkes Tool, das ein Leistungsmonitor-Zählerprotokoll (ein beliebiges bekanntes Format) einliest und es anhand komplexer, aber bekannter Schwellenwerte (bereitgestellt) analysiert.

Das Tool generiert einen HTML-basierten Bericht, der wichtige Leistungsindikatoren grafisch darstellt und Warnungen auslöst, wenn Schwellenwerte überschritten werden. Die Schwellenwerte basieren ursprünglich auf Schwellenwerten, die von den Microsoft-Produktteams und Mitgliedern des Microsoft-Supports definiert wurden, werden jedoch durch dieses laufende Projekt weiter erweitert. Dieses Tool ersetzt nicht die herkömmliche Leistungsanalyse, automatisiert jedoch die Analyse von Leistungsindikatorprotokollen so weit, dass Sie Zeit sparen. Dies ist ein VBScript und erfordert Microsoft LogParser (kostenloser Download).

Es gibt einen schönen Artikel, den Sie lesen könnten: "Windows-Leistungsanalyse in den Griff bekommen" :

Das Analysieren von Windows Performance Monitor-Protokollen ist ein zeitaufwändiger Prozess, für den häufig Expertenwissen erforderlich ist, um die Protokolldaten für die Fehlerbehebung bei der Microsoft Windows-Systemleistung zu interpretieren. Die gute Nachricht ist, dass Sie das Sammeln und Analysieren von Performance Monitor-Daten mithilfe von drei praktischen Tools vereinfachen können, die von Microsoft-Supportmitarbeitern verwendet werden: perfwiz.exe, logman.exe und Performance Analysis of Logs (PAL).

In diesem Artikel wird erläutert, wie Sie mit diesen Tools eine automatisierte Prozedur erstellen:

  • Performance Monitor-Assistent (perfwiz.exe): Hilft Ihnen beim Erstellen von lokalen und Remote-Performance Monitor-Protokollen und vereinfacht das Sammeln von Performance Monitor-Protokollen
  • Logman.exe ist ein integriertes Windows-Befehlszeilentool, das Leistungsindikatorsammlungen auf lokalen und Remote-Systemen verwaltet und plant
  • Das oben erwähnte Tool zur Leistungsanalyse von Protokollen (PAL) zur Datenanalyse

2

Kann MOM / SCOM das nicht für Sie tun?


Ich weiß nicht, was MOM / SCOM ist: D bitte erläutern.
Jon Limjap

Microsoft Operations Manager und System Center Operations Manager (MOMs Nachfolger) - beide sehr gut für den Umgang mit Protokollnachrichten im Laufe der Zeit.
Chopper3

Das einmal installierte System Center ist ziemlich ordentlich. Sie können es auch dazu bringen, eine Website zu "pingen", um sicherzustellen, dass sie aktiv ist, Speicherwarnungen zu konfigurieren usw. Das, was mir am meisten aufgefallen ist, war der Detaillierungsgrad, den sie für jeden Perfmon-Zähler vorkonfiguriert hat. Grundsätzlich ist es ziemlich intelligent out-of-the-Box
Joel Mansford

2

Für das, was sich anhört, als würden Sie versuchen, verwende ich normalerweise nur die Zählerprotokolle im Leistungsmonitor selbst. Ich habe den Protokolldateityp auf durch Kommas getrennt gesetzt und die Zahlen mit Excel eingegeben.


0

Haben Sie sich den Bereich "Trace Logs" von PerfMon angesehen? Es erlaubt geplantes Starten / Stoppen / etc.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.