Microsoft Windows Server 2012 / 2016 / 2019 / 2022 – collecting the Windows ‚perfmon‘ log data to diagnose virtual machine performance issues

Vorlage – DailyPerformanceCounter.xml
<?xml version=“1.0″ encoding=“UTF-16″?>
<DataCollectorSet>
<Status>0</Status>
<Duration>86340</Duration>
<Description>Generiert einen Bericht, der detaillierte Informationen zum Status der lokalen Hardwareressourcen, den Systemantwortzeiten und den Prozessen auf dem lokalen Computer enthält. Anhand dieser Informationen können Sie mögliche Ursachen von Leistungsproblemen identifizieren. Sie müssen mindestens Mitglied der lokalen Administratorgruppe sein oder gleichwertige Rechte besitzen, um diesen Datensammlersatz auszuführen.</Description>
<DescriptionUnresolved>Generiert einen Bericht, der detaillierte Informationen zum Status der lokalen Hardwareressourcen, den Systemantwortzeiten und den Prozessen auf dem lokalen Computer enthält. Anhand dieser Informationen können Sie mögliche Ursachen von Leistungsproblemen identifizieren. Sie müssen mindestens Mitglied der lokalen Administratorgruppe sein oder gleichwertige Rechte besitzen, um diesen Datensammlersatz auszuführen.</DescriptionUnresolved>
<DisplayName>
</DisplayName>
<DisplayNameUnresolved>
</DisplayNameUnresolved>
<SchedulesEnabled>-1</SchedulesEnabled>
<Keyword>CPU</Keyword>
<Keyword>Memory</Keyword>
<Keyword>Disk</Keyword>
<Keyword>Network</Keyword>
<Keyword>Performance</Keyword>
<LatestOutputLocation>
</LatestOutputLocation>
<Name>DailyPerformanceCounter</Name>
<OutputLocation>C:\PerfLogs\Admin\DailyPerformanceCounter\VA-TOOLS-105_20220107-000001</OutputLocation>
<RootPath>%systemdrive%\PerfLogs\Admin\DailyPerformanceCounter</RootPath>
<Segment>0</Segment>
<SegmentMaxDuration>0</SegmentMaxDuration>
<SegmentMaxSize>0</SegmentMaxSize>
<SerialNumber>1</SerialNumber>
<Server>
</Server>
<Subdirectory>
</Subdirectory>
<SubdirectoryFormat>3</SubdirectoryFormat>
<SubdirectoryFormatPattern>yyyyMMdd\-NNNNNN</SubdirectoryFormatPattern>
<Task>
</Task>
<TaskRunAsSelf>0</TaskRunAsSelf>
<TaskArguments>
</TaskArguments>
<TaskUserTextArguments>
</TaskUserTextArguments>
<UserAccount>SYSTEM</UserAccount>
<Security>O:BAG:DUD:AI(A;;FA;;;SY)(A;;FA;;;BA)(A;;0x1200a9;;;LU)(A;;0x1301ff;;;S-1-5-80-2661322625-712705077-2999183737-3043590567-590698655)(A;ID;0x1f019f;;;BA)(A;ID;0x1f019f;;;SY)(A;ID;FR;;;AU)(A;ID;FR;;;LS)(A;ID;FR;;;NS)(A;ID;FA;;;BA)</Security>
<StopOnCompletion>0</StopOnCompletion>
<TraceDataCollector>
<DataCollectorType>1</DataCollectorType>
<Name>NT Kernel</Name>
<FileName>NtKernel</FileName>
<FileNameFormat>0</FileNameFormat>
<FileNameFormatPattern>
</FileNameFormatPattern>
<LogAppend>0</LogAppend>
<LogCircular>0</LogCircular>
<LogOverwrite>0</LogOverwrite>
<LatestOutputLocation>
</LatestOutputLocation>
<Guid>{00000000-0000-0000-0000-000000000000}</Guid>
<BufferSize>64</BufferSize>
<BuffersLost>0</BuffersLost>
<BuffersWritten>0</BuffersWritten>
<ClockType>1</ClockType>
<EventsLost>0</EventsLost>
<ExtendedModes>0</ExtendedModes>
<FlushTimer>0</FlushTimer>
<FreeBuffers>0</FreeBuffers>
<MaximumBuffers>200</MaximumBuffers>
<MinimumBuffers>0</MinimumBuffers>
<NumberOfBuffers>0</NumberOfBuffers>
<PreallocateFile>0</PreallocateFile>
<ProcessMode>0</ProcessMode>
<RealTimeBuffersLost>0</RealTimeBuffersLost>
<SessionName>NT Kernel Logger</SessionName>
<SessionThreadId>0</SessionThreadId>
<StreamMode>1</StreamMode>
<TraceDataProvider>
<DisplayName>{9E814AAD-3204-11D2-9A82-006008A86939}</DisplayName>
<FilterEnabled>0</FilterEnabled>
<FilterType>0</FilterType>
<Level>
<Description>Ereignisse bis zu dieser Ebene werden aktiviert.</Description>
<ValueMapType>1</ValueMapType>
<Value>0</Value>
<ValueMapItem>
<Key>
</Key>
<Description>
</Description>
<Enabled>-1</Enabled>
<Value>0x0</Value>
</ValueMapItem>
</Level>
<KeywordsAny>
<Description>Ereignisse, die eines dieser Schlüsselwörter aufweisen, werden aktiviert.</Description>
<ValueMapType>2</ValueMapType>
<Value>0x10303</Value>
<ValueMapItem>
<Key>
</Key>
<Description>
</Description>
<Enabled>-1</Enabled>
<Value>0x1</Value>
</ValueMapItem>
<ValueMapItem>
<Key>
</Key>
<Description>
</Description>
<Enabled>-1</Enabled>
<Value>0x2</Value>
</ValueMapItem>
<ValueMapItem>
<Key>
</Key>
<Description>
</Description>
<Enabled>-1</Enabled>
<Value>0x100</Value>
</ValueMapItem>
<ValueMapItem>
<Key>
</Key>
<Description>
</Description>
<Enabled>-1</Enabled>
<Value>0x200</Value>
</ValueMapItem>
<ValueMapItem>
<Key>
</Key>
<Description>
</Description>
<Enabled>-1</Enabled>
<Value>0x10000</Value>
</ValueMapItem>
</KeywordsAny>
<KeywordsAll>
<Description>Ereignisse, die alle diese Schlüsselwörter aufweisen, werden aktiviert.</Description>
<ValueMapType>2</ValueMapType>
<Value>0x0</Value>
</KeywordsAll>
<Properties>
<Description>Diese zusätzlichen Datenfelder werden bei jedem Ereignis gesammelt.</Description>
<ValueMapType>2</ValueMapType>
<Value>0</Value>
</Properties>
<Guid>{9E814AAD-3204-11D2-9A82-006008A86939}</Guid>
</TraceDataProvider>
</TraceDataCollector>
<PerformanceCounterDataCollector>
<DataCollectorType>0</DataCollectorType>
<Name>Performance Counter</Name>
<FileName>DailyPerformanceCounter</FileName>
<FileNameFormat>3</FileNameFormat>
<FileNameFormatPattern>yyyyMMdd</FileNameFormatPattern>
<LogAppend>-1</LogAppend>
<LogCircular>0</LogCircular>
<LogOverwrite>0</LogOverwrite>
<LatestOutputLocation>
</LatestOutputLocation>
<DataSourceName>
</DataSourceName>
<SampleInterval>60</SampleInterval>
<SegmentMaxRecords>0</SegmentMaxRecords>
<LogFileFormat>3</LogFileFormat>
<Counter>\Process(*)\*</Counter>
<Counter>\PhysicalDisk(*)\*</Counter>
<Counter>\Processor(*)\*</Counter>
<Counter>\Processor Performance(*)\*</Counter>
<Counter>\Memory\*</Counter>
<Counter>\System\*</Counter>
<Counter>\Server\*</Counter>
<Counter>\Network Interface(*)\*</Counter>
<Counter>\UDPv4\*</Counter>
<Counter>\TCPv4\*</Counter>
<Counter>\IPv4\*</Counter>
<Counter>\UDPv6\*</Counter>
<Counter>\TCPv6\*</Counter>
<Counter>\IPv6\*</Counter>
<CounterDisplayName>\Prozess(*)\*</CounterDisplayName>
<CounterDisplayName>\Physikalischer Datenträger(*)\*</CounterDisplayName>
<CounterDisplayName>\Prozessor(*)\*</CounterDisplayName>
<CounterDisplayName>\Processor Performance(*)\*</CounterDisplayName>
<CounterDisplayName>\Arbeitsspeicher\*</CounterDisplayName>
<CounterDisplayName>\System\*</CounterDisplayName>
<CounterDisplayName>\Server\*</CounterDisplayName>
<CounterDisplayName>\Netzwerkschnittstelle(*)\*</CounterDisplayName>
<CounterDisplayName>\UDPv4\*</CounterDisplayName>
<CounterDisplayName>\TCPv4\*</CounterDisplayName>
<CounterDisplayName>\IPv4\*</CounterDisplayName>
<CounterDisplayName>\UDPv6\*</CounterDisplayName>
<CounterDisplayName>\TCPv6\*</CounterDisplayName>
<CounterDisplayName>\IPv6\*</CounterDisplayName>
</PerformanceCounterDataCollector>
<Schedule>
<StartDate>1/7/2022</StartDate>
<EndDate>
</EndDate>
<StartTime>
</StartTime>
<Days>127</Days>
</Schedule>
<DataManager>
<Enabled>-1</Enabled>
<CheckBeforeRunning>-1</CheckBeforeRunning>
<MinFreeDisk>16384</MinFreeDisk>
<MaxSize>1024</MaxSize>
<MaxFolderCount>100</MaxFolderCount>
<ResourcePolicy>1</ResourcePolicy>
<ReportFileName>report.html</ReportFileName>
<RuleTargetFileName>report.xml</RuleTargetFileName>
<EventsFileName>
</EventsFileName>
<Rules>
<Logging level=“15″ file=“rules.log“>
</Logging>
<Import file=“%systemroot%\pla\rules\Rules.System.Common.xml“>
</Import>
<Import file=“%systemroot%\pla\rules\Rules.System.Summary.xml“>
</Import>
<Import file=“%systemroot%\pla\rules\Rules.System.Performance.xml“>
</Import>
<Import file=“%systemroot%\pla\rules\Rules.System.CPU.xml“>
</Import>
<Import file=“%systemroot%\pla\rules\Rules.System.Network.xml“>
</Import>
<Import file=“%systemroot%\pla\rules\Rules.System.Disk.xml“>
</Import>
<Import file=“%systemroot%\pla\rules\Rules.System.Memory.xml“>
</Import>
</Rules>
<ReportSchema>
<Report name=“systemPerformance“ version=“1″ threshold=“100″>
<Import file=“%systemroot%\pla\reports\Report.System.Common.xml“>
</Import>
<Import file=“%systemroot%\pla\reports\Report.System.Summary.xml“>
</Import>
<Import file=“%systemroot%\pla\reports\Report.System.Performance.xml“>
</Import>
<Import file=“%systemroot%\pla\reports\Report.System.CPU.xml“>
</Import>
<Import file=“%systemroot%\pla\reports\Report.System.Network.xml“>
</Import>
<Import file=“%systemroot%\pla\reports\Report.System.Disk.xml“>
</Import>
<Import file=“%systemroot%\pla\reports\Report.System.Memory.xml“>
</Import>
</Report>
</ReportSchema>
<FolderAction>
<Size>0</Size>
<Age>1</Age>
<Actions>3</Actions>
<SendCabTo>
</SendCabTo>
</FolderAction>
<FolderAction>
<Size>0</Size>
<Age>56</Age>
<Actions>8</Actions>
<SendCabTo>
</SendCabTo>
</FolderAction>
<FolderAction>
<Size>0</Size>
<Age>168</Age>
<Actions>26</Actions>
<SendCabTo>
</SendCabTo>
</FolderAction>
</DataManager>
<Value name=“PerformanceMonitorView“ type=“document“>
<OBJECT ID=“DISystemMonitor“ CLASSID=“CLSID:C4D2D8E0-D1DD-11CE-940F-008029004347″>
<PARAM NAME=“CounterCount“ VALUE=“4″>
</PARAM>
<PARAM NAME=“Counter00001.Path“ VALUE=“\Processor(_Total)\% Processor Time“>
</PARAM>
<PARAM NAME=“Counter00001.Color“ VALUE=“255″>
</PARAM>
<PARAM NAME=“Counter00001.Width“ VALUE=“2″>
</PARAM>
<PARAM NAME=“Counter00001.LineStyle“ VALUE=“0″>
</PARAM>
<PARAM NAME=“Counter00001.ScaleFactor“ VALUE=“0″>
</PARAM>
<PARAM NAME=“Counter00001.Show“ VALUE=“1″>
</PARAM>
<PARAM NAME=“Counter00001.Selected“ VALUE=“1″>
</PARAM>
<PARAM NAME=“Counter00002.Path“ VALUE=“\Memory\Pages/sec“>
</PARAM>
<PARAM NAME=“Counter00002.Color“ VALUE=“65280″>
</PARAM>
<PARAM NAME=“Counter00002.Width“ VALUE=“1″>
</PARAM>
<PARAM NAME=“Counter00003.Path“ VALUE=“\PhysicalDisk(_Total)\Avg. Disk sec/Read“>
</PARAM>
<PARAM NAME=“Counter00003.Color“ VALUE=“16711680″>
</PARAM>
<PARAM NAME=“Counter00003.Width“ VALUE=“1″>
</PARAM>
<PARAM NAME=“Counter00004.Path“ VALUE=“\PhysicalDisk(_Total)\Avg. Disk sec/Write“>
</PARAM>
<PARAM NAME=“Counter00004.Color“ VALUE=“55295″>
</PARAM>
<PARAM NAME=“Counter00004.Width“ VALUE=“1″>
</PARAM>
</OBJECT>
</Value>
</DataCollectorSet>

Leave a Reply

You must be logged in to post a comment.