Time interval Enhancement?

Jun 26, 2008 at 1:16 AM
First off, great job on the tool - I forsee a lot of good coming from this effort. I was just wondering (unless it exists and I don't see it) if there might be some communal interest in allowing for a filter on a time interval for the analysis. I might have a log that spans a few days time and am only interested in analyzing a particular period of time (business hours on one day for example). Any thoughts on the value of such an enhancement? Am I possibly missing this feature in the existing tool?

Keep up the great work!
Coordinator
Jun 27, 2008 at 6:57 AM
Thanks! This is a highly requested feature and one that I needed recently as well, so I added it. The latest version of PAL supports time ranges, but it isn't in the user interface yet. You use the /BEGINTIME and /ENDTIME parameters to the PAL.vbs script. I'll have this exposed in the user interface in the RTM release of v1.3.


mdanielski wrote:
First off, great job on the tool - I forsee a lot of good coming from this effort. I was just wondering (unless it exists and I don't see it) if there might be some communal interest in allowing for a filter on a time interval for the analysis. I might have a log that spans a few days time and am only interested in analyzing a particular period of time (business hours on one day for example). Any thoughts on the value of such an enhancement? Am I possibly missing this feature in the existing tool?

Keep up the great work!


Sep 3, 2008 at 10:07 PM

Great tool.

Provides a lot of valuable features.
The only issue I'm experiencing so far is that when trying to Restrict Date/Time Range for  some reason right after I enter /BeginTime and /EndTime criteria (live example: from: August 27th, 7:30PM through August 27th, 7:45PM) tool displays a note stating that "This control does not detect the date/time range of the perfmon log that you selected"(below is the example of the perfmon output file that I’m using).
And if I'm executing this tool (just for a testing purpose) I'm seeing following message in my DOS window:

Begin:    8/27/2008 18:03:32
End:      8/27/2008 22:44:26
Samples:  16855

Error: The time range specified has no overlap with the input logs.

C:\Program Files\PAL\PAL v1.3 Beta 8\PAL.vbs(911, 5) Microsoft VBScript runtime
error: File not found

Is it possible to get some feedback to why I’m experiencing this problem?  

 

Thank You in Advance.

 


---------------------INPUT file snip ----------------------------------------
"(PDH-CSV 4.0) (Eastern Daylight Time)(240)","file://USATRAME4870/.NET CLR Memory(_Global_)\# Bytes in all Heaps","file://USATRAME4870/.NET CLR Memory(_Global_)\# Gen 0 Collections","file://USATRAME4870/.NET CLR Memory(_Global_)\# Gen 1 Collections","file://USATRAME4870/.NET CLR Memory(_Global_)\# Gen 2 Collections","file://USATRAME4870/.NET CLR Memory(_Global_)\% Time in GC","file://USATRAME4870/.NET CLR Memory(_Global_)\Large Object Heap size","file://USATRAME4870/ASP.NET Applications(__Total__)\Cache API Entries","file://USATRAME4870/ASP.NET Applications(__Total__)\Cache API Hit Ratio","file://USATRAME4870/ASP.NET Applications(__Total__)\Cache API Turnover Rate","file://USATRAME4870/ASP.NET Applications(__Total__)\Pipeline Instance Count","file://USATRAME4870/ASP.NET Applications(__Total__)\Requests Rejected","file://USATRAME4870/ASP.NET Applications(__Total__)\Requests/Sec","file://USATRAME4870/ASP.NET/Request Wait Time","file://USATRAME4870/ASP.NET/Requests Queued","file://USATRAME4870/ASP.NET/Requests Rejected","file://USATRAME4870/Memory/Available MBytes","file://USATRAME4870/Memory/Cache Faults/sec","file://USATRAME4870/Memory/Commit Limit","file://USATRAME4870/Memory/Committed Bytes","file://USATRAME4870/Memory/Page Faults/sec","file://USATRAME4870/Memory/Page Reads/sec","file://USATRAME4870/Memory/Page Writes/sec","file://USATRAME4870/Memory/Pages/sec File(\??\C:\pagefile.sys)\% Usage","file://USATRAME4870/Paging File(\??\C:\pagefile.sys)\% Usage Peak","file://USATRAME4870/PhysicalDisk(_Total)/%25 Disk Time","file://USATRAME4870/PhysicalDisk(_Total)/%25 Idle Time","file://USATRAME4870/PhysicalDisk(_Total)/Avg. Disk Queue Length","file://USATRAME4870/PhysicalDisk(_Total)/Current Disk Queue Length","file://USATRAME4870/Process(_Total)/Private Bytes","file://USATRAME4870/Process(_Total)/Virtual Bytes","file://USATRAME4870/Process(_Total)/Working Set","file://USATRAME4870/Processor(_Total)/%25 Interrupt Time","file://USATRAME4870/Processor(_Total)/%25 Processor Time","file://USATRAME4870/Processor(_Total)/Interrupts/sec Switches/sec","file://USATRAME4870/System/Processor Queue Length","file://USATRAME4870/System/System Calls/sec","USATRAME4870_IIS_DOL"
"08/27/2008 18:03:32.984","22154920","209","94","70","17.448458079585912","11912440","5","98.620689655172413"," ","8","0"," ","0","0","0","2114"," ","7890059264","1330147328"," "," "," "," "," ","1.5642170329670328","1.5908310439560438"," "," "," ","0","1188724736","7726264320","1465356288"," "," "," "," ","0"," ","USATRAME4870_IIS_DOL"
"08/27/2008 18:03:33.984","22154920","209","94","70","17.448458079585912","11912440","5","98.620689655172413","0","8","0","0","0","0","0","2115","263.31582769800866","7890059264","1330036736","342.31057600741121","0","0","0","0","1.5642170329670328","1.5908310439560438","0.074998080049150748","98.737472320708591","0.0014999616009830148","0","1188601856","7726264320","1465274368","0","0.39317993459367928","463.84095802187676","2491.3728312965432","0","6524.156007809891","USATRAME4870_IIS_DOL"
"08/27/2008 18:03:34.984","22154920","209","94","70","17.448458079585912","11912440","5","98.620689655172413","0","8","0","0","0","0","0","2115","1.0000855455405024","7890059264","1330053120","64.005474914592156","0","0","0","0","1.5642170329670328","1.5908310439560438","0.04999872003276716","99.932441729491728","0.00099997440065534315","0","1188618240","7726526464","1465282560","0","0.39316993484966867","510.04362822565622","2028.1734863561389","0","2961.2533003454278","USATRAME4870_IIS_DOL"
"08/27/2008 18:03:35.984","22154920","209","94","70","17.448458079585912","11912440","5","98.620689655172413","0","8","0","0","0","0","0","2115","16.000445070127231","7890059264","1330053120","76.00211408310436","0","0","0","0","1.5642170329670328","1.5908310439560438","0.12999667208519461","99.907442369475348","0.0025999334417038922","0","1188618240","7726526464","1465282560","0","0.0025599344656734857","527.01465949731573","2060.057302778881","0","3139.0873171955864","USATRAME4870_IIS_DOL"
"08/27/2008 18:03:36.984","22154920","209","94","70","17.448458079585912","11912440","5","98.620689655172413","0","8","0","0","0","0","0","2115","6.0002516379717976","7890059264","1330053120","111.00465530247826","0","0","0","0","1.5642170329670328","1.5908310439560438","0.019999488013106862","99.97244070551794","0.00039998976026213727","0","1188618240","7726526464","1465282560","0","0.0025599344656734857","462.01937612382841","1993.0835857462987","0","2884.1209539851106","USATRAME4870_IIS_DOL"
"08/27/2008 18:03:37.984","22154920","209","94","70","17.448458079585912","11912440","5","98.620689655172413","0","8","0","0","0","0","0","2115","5.0001870976463119","7890059264","1330053120","65.00243226940205","0","0","0","0","1.5642170329670328","1.5908310439560438","0.60998438439975933","99.482453249196823","0.012199687687995188","0","1188618240","7726526464","1465282560","0","0.39317993459367928","518.01938331615793","2040.076335839695","0","2922.1093398645044","USATRAME4870_IIS_DOL"
"08/27/2008 18:03:38.984","22154920","209","94","70","17.448458079585912","11912440","5","98.620689655172413","0","8","0","0","0","0","0","2115","0","7890059264","1330053120","55.001992072549236","0","0","0","0","1.5642170329670328","1.5908310439560438","0.069998208045874033","99.927441857488446","0.0013999641609174806","0","1188618240","7726526464","1465282560","0","0.0025599344656734857","466.01687828741717","1897.0687083931982","0","2757.099857163968","USATRAME4870_IIS_DOL"
"08/27/2008
----------------------------------------------end snip--------------------------------------------------------------------

Coordinator
Sep 3, 2008 at 11:35 PM

Did you manually add the /BEGINTIME and /ENDTIME via the command line or did you use the control in the user interface?

If you manually added it, then make sure it is in this format: 8/27/2008 19:30:00

The only other thing I can think of is possibly a time zone issue.

All PAL is doing is shelling out to Relog.exe (part of the operating system).
Can you send me the  %temp%[GUID]Pal.log file? PAL should have displayed the command to relog and I'd like to see that.

Thanks,

Sep 4, 2008 at 12:06 AM
Thanks for your quick resoponce.


/BEGINTIME and /ENDTIME - I'm entering Date/Time criteria using UI: date through the calendar and time manually in the editable drop-down (tool only allows me to enter AM/PM format only - no military format!)

%temp%[GUID]Pal.log - can not locate this file anyware (just in case below you will find outpout found on the DOS screen)

C:\Documents and Settings\rogerduval\My Documents\Projects\eRoom Ident and Export
Utility>CScript "C:\Program Files\PAL\PAL v1.3 Beta 8\PAL.vbs" /LOG:"C:\Document
s and Settings\rogerduval\My Documents\Projects\eRoom Ident and Export Utility\zeus_IIS_DOL_08271803.csv" /THRESHOLDFILE:"C:\Program

Files\PAL\PAL v1.3 Be
ta 8\SystemOverview.xml" /INTERVAL:"30" /ISOUTPUTHTML:True /ISOUTPUTXML:False /H
TMLOUTPUTFILENAME:"[LogFileName]_PAL_ANALYSIS_[DateTimeStamp]_[GUID].htm" /Numbe
rOfProcessors:2 /ThreeGBSwitch:True /SixtyFourBit:True /TotalMemory:3.5 /KernelD
umpOnCDrive:True /BEGINTIME:"8/27/2008 7:30:00 PM" /ENDTIME:"8/27/2008 7:45:00 P
M"
Microsoft (R) Windows Script Host Version 5.6
Copyright (C) Microsoft Corporation 1996-2001. All rights reserved.

PAL.vbs v1.3 Beta 8

Creating the resource directory: "C:\Documents and Settings\rogerduval\My Document
s\PAL Reports\zeus87_IIS_DOL_08271803_PAL_ANALYSIS_2008-09-03_18-03-44PM_D
BE70AA7-926C-4F8B-89C8-EC87AC95788E"...
Created user defined resource directory: "C:\Documents and Settings\rogerduval\My
Documents\PAL Reports\zeus87_IIS_DOL_08271803_PAL_ANALYSIS_2008-09-03_18-0
3-44PM_DBE70AA7-926C-4F8B-89C8-EC87AC95788E"
Determining if counters are in the Perfmon log...
 Using Relog to create a counter list...
Executing: ReLog.exe "C:\Documents and Settings\rogerduval\My Documents\Projects\e
Room Ident and Export Utility\zeus87_IIS_DOL_08271803.csv" -f CSV -y -o C:
\DOCUME~1\rogerduval\LOCALS~1\Temp\{DBE70AA7-926C-4F8B-89C8-EC87AC95788E}\_Filtere
dLogForCounterlist.csv

Input
----------------
File(s):
     C:\Documents and Settings\rogerduval\My Documents\Projects\eRoom Ident and Ex
port Utility\zeus87_IIS_DOL_08271803.csv (CSV)

Begin:    8/27/2008 18:03:32
End:      8/27/2008 22:44:26
Samples:  16855

Output
----------------
File:     C:\DOCUME~1\rogerduval\LOCALS~1\Temp\{DBE70AA7-926C-4F8B-89C8-EC87AC9578
8E}\_FilteredLogForCounterlist.csv

Begin:    8/27/2008 18:03:32
End:      8/27/2008 22:44:26
Samples:  16855

The command completed successfully.

Waiting for C:\DOCUME~1\rogerduval\LOCALS~1\Temp\{DBE70AA7-926C-4F8B-89C8-EC87AC95
788E}\_FilteredLogForCounterlist.csv to be created...
Found C:\DOCUME~1\rogerduval\LOCALS~1\Temp\{DBE70AA7-926C-4F8B-89C8-EC87AC95788E}\
_FilteredLogForCounterlist.csv
 Done using Relog to create a counter list.
 Reading counter list file...
 Done reading counter list file.
 Determining if all counters needed in each analysis is in the perfmon log...
  Checking "Processor Utilization Analysis"...
   Matched: "\\zeus87\Processor(_Total)\% Processor Time"
  All counters for "Processor Utilization Analysis" found.
  Checking "Network Utilization Analysis"...
   [DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p
rocess due missing counters:
    Analysis Name: Network Utilization Analysis
     The following counter was not found in the perfmon log:
      \Network Interface(*)\Bytes Total/sec
   [DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p
rocess due missing counters:
    Analysis Name: Network Utilization Analysis
     The following counter was not found in the perfmon log:
      \Network Interface(*)\Current Bandwidth
  All counters for "Network Utilization Analysis" found.
  Checking "Processor Queue Length"...
   Matched: "\\zeus87\System\Processor Queue Length"
  All counters for "Processor Queue Length" found.
  Checking "Privileged Mode CPU Analysis"...
   Matched: "\\zeus87\Processor(_Total)\% Processor Time"
   [DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p
rocess due missing counters:
    Analysis Name: Privileged Mode CPU Analysis
     The following counter was not found in the perfmon log:
      \Processor(*)\% Privileged Time
  All counters for "Privileged Mode CPU Analysis" found.
  Checking "Physical Disk Read Latency Analysis"...
   [DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p
rocess due missing counters:
    Analysis Name: Physical Disk Read Latency Analysis
     The following counter was not found in the perfmon log:
      \PhysicalDisk(*)\Avg. Disk sec/Read
  All counters for "Physical Disk Read Latency Analysis" found.
  Checking "Physical Disk Write Latency Analysis"...
   [DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p
rocess due missing counters:
    Analysis Name: Physical Disk Write Latency Analysis
     The following counter was not found in the perfmon log:
      \PhysicalDisk(*)\Avg. Disk sec/Write
  All counters for "Physical Disk Write Latency Analysis" found.
  Checking "Logical Disk Read Latency Analysis"...
   [DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p
rocess due missing counters:
    Analysis Name: Logical Disk Read Latency Analysis
     The following counter was not found in the perfmon log:
      \LogicalDisk(*)\Avg. Disk sec/Read
  All counters for "Logical Disk Read Latency Analysis" found.
  Checking "Logical Disk Write Latency Analysis"...
   [DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p
rocess due missing counters:
    Analysis Name: Logical Disk Write Latency Analysis
     The following counter was not found in the perfmon log:
      \LogicalDisk(*)\Avg. Disk sec/Write
  All counters for "Logical Disk Write Latency Analysis" found.
  Checking "Free System Page Table Entries"...
   [DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p
rocess due missing counters:
    Analysis Name: Free System Page Table Entries
     The following counter was not found in the perfmon log:
      \Memory\Free System Page Table Entries
  All counters for "Free System Page Table Entries" found.
  Checking "Pool Non Paged Bytes"...
   [DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p
rocess due missing counters:
    Analysis Name: Pool Non Paged Bytes
     The following counter was not found in the perfmon log:
      \Memory\Pool Nonpaged Bytes
  All counters for "Pool Non Paged Bytes" found.
  Checking "Pool Paged Bytes"...
   [DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p
rocess due missing counters:
    Analysis Name: Pool Paged Bytes
     The following counter was not found in the perfmon log:
      \Memory\Pool Paged Bytes
  All counters for "Pool Paged Bytes" found.
  Checking "Available Memory"...
   Matched: "\\zeus87\Memory\Available MBytes"
  All counters for "Available Memory" found.
  Checking "Memory Pages/sec"...
   Matched: "\\zeus87\Memory\Pages/sec"
  All counters for "Memory Pages/sec" found.
  Checking "Network Output Queue Length Analysis"...
   [DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p
rocess due missing counters:
    Analysis Name: Network Output Queue Length Analysis
     The following counter was not found in the perfmon log:
      \Network Interface(*)\Output Queue Length
  All counters for "Network Output Queue Length Analysis" found.
  Checking "High Context Switching"...
   Matched: "\\zeus87\Processor(_Total)\% Processor Time"
   [DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p
rocess due missing counters:
    Analysis Name: High Context Switching
     The following counter was not found in the perfmon log:
      \Processor(_Total)\% Privileged Time
   Matched: "\\zeus87\System\Context Switches/sec"
  All counters for "High Context Switching" found.
  Checking "Memory Leak Detection"...
   Matched: "\\zeus87\Process(_Total)\Private Bytes"
  All counters for "Memory Leak Detection" found.
  Checking "Handle Leak Detection"...
   [DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p
rocess due missing counters:
    Analysis Name: Handle Leak Detection
     The following counter was not found in the perfmon log:
      \Process(*)\Handle Count
  All counters for "Handle Leak Detection" found.
  Checking "Process Thread Count"...
   [DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p
rocess due missing counters:
    Analysis Name: Process Thread Count
     The following counter was not found in the perfmon log:
      \Process(*)\Thread Count
  All counters for "Process Thread Count" found.
  Checking "Excessive Processor Use by Processes"...
   [DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p
rocess due missing counters:
    Analysis Name: Excessive Processor Use by Processes
     The following counter was not found in the perfmon log:
      \Process(*)\% Processor Time
  All counters for "Excessive Processor Use by Processes" found.
  Checking "High Virtual Memory Usage"...
   Matched: "\\zeus87\Process(_Total)\Virtual Bytes"
  All counters for "High Virtual Memory Usage" found.
  Checking "Disk Free Space for a Kernel Dump"...
   [DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p
rocess due missing counters:
    Analysis Name: Disk Free Space for a Kernel Dump
     The following counter was not found in the perfmon log:
      \LogicalDisk(C:)\Free Megabytes
  All counters for "Disk Free Space for a Kernel Dump" found.
  Checking "Interrupt Time"...
   Matched: "\\zeus87\Processor(_Total)\% Interrupt Time"
  All counters for "Interrupt Time" found.
  Checking "Process Working Set"...
   Matched: "\\zeus87\Process(_Total)\Working Set"
  All counters for "Process Working Set" found.
  Checking "Memory System Cache Resident Bytes"...
   [DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p
rocess due missing counters:
    Analysis Name: Memory System Cache Resident Bytes
     The following counter was not found in the perfmon log:
      \Memory\System Cache Resident Bytes
  All counters for "Memory System Cache Resident Bytes" found.
  Checking "Process IO Data Operations/sec"...
   [DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p
rocess due missing counters:
    Analysis Name: Process IO Data Operations/sec
     The following counter was not found in the perfmon log:
      \Process(*)\IO Data Operations/sec
  All counters for "Process IO Data Operations/sec" found.
  Checking "Process IO Other Operations/sec"...
   [DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p
rocess due missing counters:
    Analysis Name: Process IO Other Operations/sec
     The following counter was not found in the perfmon log:
      \Process(*)\IO Other Operations/sec
  All counters for "Process IO Other Operations/sec" found.
  Checking "LogicalDisk Disk Transfers/sec"...
   [DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p
rocess due missing counters:
    Analysis Name: LogicalDisk Disk Transfers/sec
     The following counter was not found in the perfmon log:
      \LogicalDisk(*)\Disk Transfers/sec
   [DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p
rocess due missing counters:
    Analysis Name: LogicalDisk Disk Transfers/sec
     The following counter was not found in the perfmon log:
      \LogicalDisk(*)\Avg. Disk sec/Read
   [DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p
rocess due missing counters:
    Analysis Name: LogicalDisk Disk Transfers/sec
     The following counter was not found in the perfmon log:
      \LogicalDisk(*)\Avg. Disk sec/Write
  All counters for "LogicalDisk Disk Transfers/sec" found.
  Checking "Memory Pages Input/sec"...
   [DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p
rocess due missing counters:
    Analysis Name: Memory Pages Input/sec
     The following counter was not found in the perfmon log:
      \Memory\Pages Input/sec
  All counters for "Memory Pages Input/sec" found.
  Checking "Paging File % Usage"...
   Matched: "\\zeus87\Paging File(\??\C:\pagefile.sys)\% Usage"
  All counters for "Paging File % Usage" found.
  Checking "Paging File % Usage Peak"...
   Matched: "\\zeus87\Paging File(\??\C:\pagefile.sys)\% Usage Peak"
  All counters for "Paging File % Usage Peak" found.
 Done determining if all counters needed in each analysis is in the perfmon log.
..
Done determining if counters are in the Perfmon log.
Organizing data structures...
Done organizing data structures.
Using Relog.exe to create a temporary perfmon log with only counters being analy
zed...
Processing with Begin and End Times
[DEBUG] dBeginTime <> " AND dEndTime <> "
Executing: ReLog.exe "C:\Documents and Settings\rogerduval\My Documents\Projects\e
Room Ident and Export Utility\zeus87_IIS_DOL_08271803.csv" -cf C:\DOCUME~1
\rogerduval\LOCALS~1\Temp\{DBE70AA7-926C-4F8B-89C8-EC87AC95788E}\_CountersToFilter
.txt -b "8/27/2008 7:30:00 PM" -e "8/27/2008 7:45:00 PM" -f CSV -y -o C:\DOCUME~
1\rogerduval\LOCALS~1\Temp\{DBE70AA7-926C-4F8B-89C8-EC87AC95788E}\_FilteredPerfmon
Log.csv

Input
----------------
File(s):
     C:\Documents and Settings\rogerduval\My Documents\Projects\eRoom Ident and Ex
port Utility\zeus87_IIS_DOL_08271803.csv (CSV)

Begin:    8/27/2008 18:03:32
End:      8/27/2008 22:44:26
Samples:  16855

Error: The time range specified has no overlap with the input logs.

C:\Program Files\PAL\PAL v1.3 Beta 8\PAL.vbs(911, 5) Microsoft VBScript runtime
error: File not found

C:\Documents and Settings\rogerduval\My Documents\Projects\eRoom Ident and Export
Utility>


Coordinator
Sep 4, 2008 at 12:18 AM
Hmm... it all looks correct. Relog handles both 24hour time (military time) as well as AM PM times. If it is less than 10MB's zipped up, then can you send me the log via email to clinth@microsoft.com? If it's larger than 10MB's, then email me and I'll make other arrangements.

Thank you,
Sep 4, 2008 at 12:27 AM
Edited Sep 4, 2008 at 4:01 PM
Done. Perfomon output was forwarded over to your msft email account.

Thanks a lot for you help
Coordinator
Sep 4, 2008 at 12:35 AM
Got it. This is apparently a bug in Relog.exe. I got it to work when 24hour (military time) is used, but not when AM PM times are used. It is odd because I just tried it with a log using 12:45 PM, but relog.exe must be ignoring the AM PM part. I'll modify PAL to work around this issue and post the build tonight. Thank you for finding and reporting this.
Coordinator
Sep 4, 2008 at 1:00 AM
I just posted v1.3.3 where this is fixed now. Please try it and thanks again.
Sep 4, 2008 at 4:00 PM
Edited Sep 4, 2008 at 4:02 PM
Installed a new build this morning - This time it works like a charm!

Thanks a lot for your help.
Apr 16, 2009 at 8:37 PM
I there, I just started to use PAL.  The PAL report just provide report on Disk sec/Read and sec/Write instead of all the counters.  Please advise what I should fix to make it to analyze on the rest of the counters.  The followings is the rest of error messages:
Thanks in advance!


      \LogicalDisk(*)\Avg. Disk sec/Read
  All counters for "Logical Disk Read Latency Analysis" found.
  Checking "Logical Disk Write Latency Analysis"...
   [DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p
rocess due to missing counters:
    Analysis Name: Logical Disk Write Latency Analysis
     The following counter was not found in the perfmon log:
      \LogicalDisk(*)\Avg. Disk sec/Write
  All counters for "Logical Disk Write Latency Analysis" found.
  Checking "Free System Page Table Entries"...
   [DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p
rocess due to missing counters:
    Analysis Name: Free System Page Table Entries
     The following counter was not found in the perfmon log:
      \Memory\Free System Page Table Entries
  All counters for "Free System Page Table Entries" found.
  Checking "Pool Non Paged Bytes"...
   [DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p
rocess due to missing counters:
    Analysis Name: Pool Non Paged Bytes
     The following counter was not found in the perfmon log:
      \Memory\Pool Nonpaged Bytes
  All counters for "Pool Non Paged Bytes" found.
  Checking "Pool Paged Bytes"...
   [DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p
rocess due to missing counters:
    Analysis Name: Pool Paged Bytes
     The following counter was not found in the perfmon log:
      \Memory\Pool Paged Bytes
  All counters for "Pool Paged Bytes" found.
  Checking "Available Memory"...
   [DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p
rocess due to missing counters:
    Analysis Name: Available Memory
     The following counter was not found in the perfmon log:
      \Memory\Available MBytes
  All counters for "Available Memory" found.
  Checking "Memory Pages/sec"...
   [DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p
rocess due to missing counters:
    Analysis Name: Memory Pages/sec
     The following counter was not found in the perfmon log:
      \Memory\Pages/sec
  All counters for "Memory Pages/sec" found.
  Checking "Network Output Queue Length Analysis"...
   [DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p
rocess due to missing counters:
    Analysis Name: Network Output Queue Length Analysis
     The following counter was not found in the perfmon log:
      \Network Interface(*)\Output Queue Length
  All counters for "Network Output Queue Length Analysis" found.
  Checking "High Context Switching"...
   [DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p
rocess due to missing counters:
    Analysis Name: High Context Switching
     The following counter was not found in the perfmon log:
      \Processor(_Total)\% Processor Time
   [DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p
rocess due to missing counters:
    Analysis Name: High Context Switching
     The following counter was not found in the perfmon log:
      \Processor(_Total)\% Privileged Time
   [DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p
rocess due to missing counters:
    Analysis Name: High Context Switching
     The following counter was not found in the perfmon log:
      \System\Context Switches/sec
  All counters for "High Context Switching" found.
  Checking "Memory Leak Detection"...
   [DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p
rocess due to missing counters:
    Analysis Name: Memory Leak Detection
     The following counter was not found in the perfmon log:
      \Process(*)\Private Bytes
  All counters for "Memory Leak Detection" found.
  Checking "Handle Leak Detection"...
   [DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p
rocess due to missing counters:
    Analysis Name: Handle Leak Detection
     The following counter was not found in the perfmon log:
      \Process(*)\Handle Count
  All counters for "Handle Leak Detection" found.
  Checking "Process Thread Count"...
   [DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p
rocess due to missing counters:
    Analysis Name: Process Thread Count
     The following counter was not found in the perfmon log:
      \Process(*)\Thread Count
  All counters for "Process Thread Count" found.
  Checking "Excessive Processor Use by Processes"...
   [DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p
rocess due to missing counters:
    Analysis Name: Excessive Processor Use by Processes
     The following counter was not found in the perfmon log:
      \Process(*)\% Processor Time
  All counters for "Excessive Processor Use by Processes" found.
  Checking "High Virtual Memory Usage"...
   [DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p
rocess due to missing counters:
    Analysis Name: High Virtual Memory Usage
     The following counter was not found in the perfmon log:
      \Process(*)\Virtual Bytes
  All counters for "High Virtual Memory Usage" found.
  Checking "Disk Free Space for a Kernel Dump"...
   [DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p
rocess due to missing counters:
    Analysis Name: Disk Free Space for a Kernel Dump
     The following counter was not found in the perfmon log:
      \LogicalDisk(C:)\Free Megabytes
  All counters for "Disk Free Space for a Kernel Dump" found.
  Checking "Interrupt Time"...
   [DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p
rocess due to missing counters:
    Analysis Name: Interrupt Time
     The following counter was not found in the perfmon log:
      \Processor(*)\% Interrupt Time
  All counters for "Interrupt Time" found.
  Checking "Process Working Set"...
   [DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p
rocess due to missing counters:
    Analysis Name: Process Working Set
     The following counter was not found in the perfmon log:
      \Process(*)\Working Set
  All counters for "Process Working Set" found.
  Checking "Memory System Cache Resident Bytes"...
   [DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p
rocess due to missing counters:
    Analysis Name: Memory System Cache Resident Bytes
     The following counter was not found in the perfmon log:
      \Memory\System Cache Resident Bytes
  All counters for "Memory System Cache Resident Bytes" found.
  Checking "Process IO Data Operations/sec"...
   [DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p
rocess due to missing counters:
    Analysis Name: Process IO Data Operations/sec
     The following counter was not found in the perfmon log:
      \Process(*)\IO Data Operations/sec
  All counters for "Process IO Data Operations/sec" found.
  Checking "Process IO Other Operations/sec"...
   [DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p
rocess due to missing counters:
    Analysis Name: Process IO Other Operations/sec
     The following counter was not found in the perfmon log:
      \Process(*)\IO Other Operations/sec
  All counters for "Process IO Other Operations/sec" found.
  Checking "LogicalDisk Disk Transfers/sec"...
   [DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p
rocess due to missing counters:
    Analysis Name: LogicalDisk Disk Transfers/sec
     The following counter was not found in the perfmon log:
      \LogicalDisk(*)\Disk Transfers/sec
   [DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p
rocess due to missing counters:
    Analysis Name: LogicalDisk Disk Transfers/sec
     The following counter was not found in the perfmon log:
      \LogicalDisk(*)\Avg. Disk sec/Read
   [DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p
rocess due to missing counters:
    Analysis Name: LogicalDisk Disk Transfers/sec
     The following counter was not found in the perfmon log:
      \LogicalDisk(*)\Avg. Disk sec/Write
  All counters for "LogicalDisk Disk Transfers/sec" found.
  Checking "Memory Pages Input/sec"...
   [DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p
rocess due to missing counters:
    Analysis Name: Memory Pages Input/sec
     The following counter was not found in the perfmon log:
      \Memory\Pages Input/sec
  All counters for "Memory Pages Input/sec" found.
  Checking "Paging File % Usage"...
   [DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p
rocess due to missing counters:
    Analysis Name: Paging File % Usage
     The following counter was not found in the perfmon log:
      \Paging File(*)\% Usage
  All counters for "Paging File % Usage" found.
  Checking "Paging File % Usage Peak"...
   [DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p
rocess due to missing counters:
    Analysis Name: Paging File % Usage Peak
     The following counter was not found in the perfmon log:
      \Paging File(*)\% Usage Peak
  All counters for "Paging File % Usage Peak" found.
 Done determining if all counters needed in each analysis is in the perfmon log.
..
Done determining if counters are in the Perfmon log.
Organizing data structures. Please wait...
[GetCountersNeededForAnalysis] \\LADC-DB\PhysicalDisk(_Total)\Avg. Disk sec/Read

[GetCountersNeededForAnalysis] \\LADC-DB\PhysicalDisk(_Total)\Avg. Disk sec/Writ
e

Apr 16, 2009 at 8:37 PM
I there, I just started to use PAL.  The PAL report just provide report on Disk sec/Read and sec/Write instead of all the counters.  Please advise what I should fix to make it to analyze on the rest of the counters.  The followings is the rest of error messages:
Thanks in advance!


      \LogicalDisk(*)\Avg. Disk sec/Read
  All counters for "Logical Disk Read Latency Analysis" found.
  Checking "Logical Disk Write Latency Analysis"...
   [DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p
rocess due to missing counters:
    Analysis Name: Logical Disk Write Latency Analysis
     The following counter was not found in the perfmon log:
      \LogicalDisk(*)\Avg. Disk sec/Write
  All counters for "Logical Disk Write Latency Analysis" found.
  Checking "Free System Page Table Entries"...
   [DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p
rocess due to missing counters:
    Analysis Name: Free System Page Table Entries
     The following counter was not found in the perfmon log:
      \Memory\Free System Page Table Entries
  All counters for "Free System Page Table Entries" found.
  Checking "Pool Non Paged Bytes"...
   [DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p
rocess due to missing counters:
    Analysis Name: Pool Non Paged Bytes
     The following counter was not found in the perfmon log:
      \Memory\Pool Nonpaged Bytes
  All counters for "Pool Non Paged Bytes" found.
  Checking "Pool Paged Bytes"...
   [DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p
rocess due to missing counters:
    Analysis Name: Pool Paged Bytes
     The following counter was not found in the perfmon log:
      \Memory\Pool Paged Bytes
  All counters for "Pool Paged Bytes" found.
  Checking "Available Memory"...
   [DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p
rocess due to missing counters:
    Analysis Name: Available Memory
     The following counter was not found in the perfmon log:
      \Memory\Available MBytes
  All counters for "Available Memory" found.
  Checking "Memory Pages/sec"...
   [DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p
rocess due to missing counters:
    Analysis Name: Memory Pages/sec
     The following counter was not found in the perfmon log:
      \Memory\Pages/sec
  All counters for "Memory Pages/sec" found.
  Checking "Network Output Queue Length Analysis"...
   [DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p
rocess due to missing counters:
    Analysis Name: Network Output Queue Length Analysis
     The following counter was not found in the perfmon log:
      \Network Interface(*)\Output Queue Length
  All counters for "Network Output Queue Length Analysis" found.
  Checking "High Context Switching"...
   [DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p
rocess due to missing counters:
    Analysis Name: High Context Switching
     The following counter was not found in the perfmon log:
      \Processor(_Total)\% Processor Time
   [DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p
rocess due to missing counters:
    Analysis Name: High Context Switching
     The following counter was not found in the perfmon log:
      \Processor(_Total)\% Privileged Time
   [DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p
rocess due to missing counters:
    Analysis Name: High Context Switching
     The following counter was not found in the perfmon log:
      \System\Context Switches/sec
  All counters for "High Context Switching" found.
  Checking "Memory Leak Detection"...
   [DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p
rocess due to missing counters:
    Analysis Name: Memory Leak Detection
     The following counter was not found in the perfmon log:
      \Process(*)\Private Bytes
  All counters for "Memory Leak Detection" found.
  Checking "Handle Leak Detection"...
   [DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p
rocess due to missing counters:
    Analysis Name: Handle Leak Detection
     The following counter was not found in the perfmon log:
      \Process(*)\Handle Count
  All counters for "Handle Leak Detection" found.
  Checking "Process Thread Count"...
   [DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p
rocess due to missing counters:
    Analysis Name: Process Thread Count
     The following counter was not found in the perfmon log:
      \Process(*)\Thread Count
  All counters for "Process Thread Count" found.
  Checking "Excessive Processor Use by Processes"...
   [DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p
rocess due to missing counters:
    Analysis Name: Excessive Processor Use by Processes
     The following counter was not found in the perfmon log:
      \Process(*)\% Processor Time
  All counters for "Excessive Processor Use by Processes" found.
  Checking "High Virtual Memory Usage"...
   [DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p
rocess due to missing counters:
    Analysis Name: High Virtual Memory Usage
     The following counter was not found in the perfmon log:
      \Process(*)\Virtual Bytes
  All counters for "High Virtual Memory Usage" found.
  Checking "Disk Free Space for a Kernel Dump"...
   [DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p
rocess due to missing counters:
    Analysis Name: Disk Free Space for a Kernel Dump
     The following counter was not found in the perfmon log:
      \LogicalDisk(C:)\Free Megabytes
  All counters for "Disk Free Space for a Kernel Dump" found.
  Checking "Interrupt Time"...
   [DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p
rocess due to missing counters:
    Analysis Name: Interrupt Time
     The following counter was not found in the perfmon log:
      \Processor(*)\% Interrupt Time
  All counters for "Interrupt Time" found.
  Checking "Process Working Set"...
   [DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p
rocess due to missing counters:
    Analysis Name: Process Working Set
     The following counter was not found in the perfmon log:
      \Process(*)\Working Set
  All counters for "Process Working Set" found.
  Checking "Memory System Cache Resident Bytes"...
   [DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p
rocess due to missing counters:
    Analysis Name: Memory System Cache Resident Bytes
     The following counter was not found in the perfmon log:
      \Memory\System Cache Resident Bytes
  All counters for "Memory System Cache Resident Bytes" found.
  Checking "Process IO Data Operations/sec"...
   [DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p
rocess due to missing counters:
    Analysis Name: Process IO Data Operations/sec
     The following counter was not found in the perfmon log:
      \Process(*)\IO Data Operations/sec
  All counters for "Process IO Data Operations/sec" found.
  Checking "Process IO Other Operations/sec"...
   [DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p
rocess due to missing counters:
    Analysis Name: Process IO Other Operations/sec
     The following counter was not found in the perfmon log:
      \Process(*)\IO Other Operations/sec
  All counters for "Process IO Other Operations/sec" found.
  Checking "LogicalDisk Disk Transfers/sec"...
   [DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p
rocess due to missing counters:
    Analysis Name: LogicalDisk Disk Transfers/sec
     The following counter was not found in the perfmon log:
      \LogicalDisk(*)\Disk Transfers/sec
   [DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p
rocess due to missing counters:
    Analysis Name: LogicalDisk Disk Transfers/sec
     The following counter was not found in the perfmon log:
      \LogicalDisk(*)\Avg. Disk sec/Read
   [DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p
rocess due to missing counters:
    Analysis Name: LogicalDisk Disk Transfers/sec
     The following counter was not found in the perfmon log:
      \LogicalDisk(*)\Avg. Disk sec/Write
  All counters for "LogicalDisk Disk Transfers/sec" found.
  Checking "Memory Pages Input/sec"...
   [DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p
rocess due to missing counters:
    Analysis Name: Memory Pages Input/sec
     The following counter was not found in the perfmon log:
      \Memory\Pages Input/sec
  All counters for "Memory Pages Input/sec" found.
  Checking "Paging File % Usage"...
   [DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p
rocess due to missing counters:
    Analysis Name: Paging File % Usage
     The following counter was not found in the perfmon log:
      \Paging File(*)\% Usage
  All counters for "Paging File % Usage" found.
  Checking "Paging File % Usage Peak"...
   [DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p
rocess due to missing counters:
    Analysis Name: Paging File % Usage Peak
     The following counter was not found in the perfmon log:
      \Paging File(*)\% Usage Peak
  All counters for "Paging File % Usage Peak" found.
 Done determining if all counters needed in each analysis is in the perfmon log.
..
Done determining if counters are in the Perfmon log.
Organizing data structures. Please wait...
[GetCountersNeededForAnalysis] \\LADC-DB\PhysicalDisk(_Total)\Avg. Disk sec/Read

[GetCountersNeededForAnalysis] \\LADC-DB\PhysicalDisk(_Total)\Avg. Disk sec/Writ
e

Coordinator
Apr 27, 2009 at 10:45 PM
The output that you posted shows that the tool is unable to process many of the analyses because all of the performance counters needed to process the analysis are not in the log. These are not errors, but just informing you that the analysis was skipped because the counters were not found in the log.
Be sure to use an English locale because if the perfmon log was captured in a non-English locale, then it is not able to match up the counters.
Jul 15, 2009 at 5:53 PM
Edited Jul 15, 2009 at 6:26 PM

I'm experiencing the same issue as the thread starter. I pick july 15th 12:00am to july15th 01:32pm in the gui but the following error is returned

Error: The time range specified has no overlap with the input logs.

C:\PerfLogs>CScript "C:\Program Files\PAL\PAL v1.3.5\PAL.vbs" /LOG:"C:\PerfLogs\

servername_2009071316.blg" /THRESHOLDFILE:"C:\Program Files\PAL\PAL v1.3.5\Syste

mOverview.xml" /INTERVAL:"600" /ISOUTPUTHTML:True /ISOUTPUTXML:False /OUTPUTDIR:

"C:\Documents and Settings\username\Desktop\palreports" /HTMLOUTPUTFILENAME:

"[LogFileName]_PAL_ANALYSIS_[DateTimeStamp]_[GUID].htm" /NumberOfProcessors:1 /T

hreeGBSwitch:False /SixtyFourBit:False /TotalMemory:1 /KernelDumpOnCDrive:True /

BEGINTIME:"7/15/2009 12:00:52 AM" /ENDTIME:"1/1/0001 12:00:00 AM"

Microsoft (R) Windows Script Host Version 5.7

Copyright (C) Microsoft Corporation. All rights reserved.

PAL.vbs v1.3.5

Creating the resource directory: "C:\Documents and Settings\username\Desktop

\palreports\servername_2009071316_PAL_ANALYSIS_2009-07-15_13-35-45PM_5E236F74-13

C4-49F1-97BC-0C69BB27CDDC"...

Created user defined resource directory: "C:\Documents and Settings\username

\Desktop\palreports\servername_2009071316_PAL_ANALYSIS_2009-07-15_13-35-45PM_5E2

36F74-13C4-49F1-97BC-0C69BB27CDDC"

Determining if counters are in the Perfmon log...

Using Relog to create a counter list...

Executing: ReLog.exe "C:\PerfLogs\servername_2009071316.blg" -f CSV -y -o C:\DOC

UME~1\username\LOCALS~1\Temp\{5E236F74-13C4-49F1-97BC-0C69BB27CDDC}\_Filtere

dLogForCounterlist.csv

Input

----------------

File(s):

C:\PerfLogs\servername_2009071316.blg (Binary)

Begin: 7/13/2009 16:54:45

End: 7/15/2009 13:32:10

Samples: 32105

Output

----------------

File: C:\DOCUME~1\username\LOCALS~1\Temp\{5E236F74-13C4-49F1-97BC-0C69BB

27CDDC}\_FilteredLogForCounterlist.csv

Begin: 7/13/2009 16:54:45

End: 7/15/2009 13:32:10

Samples: 12976

The command completed successfully.

Waiting for C:\DOCUME~1\username\LOCALS~1\Temp\{5E236F74-13C4-49F1-97BC-0C69

BB27CDDC}\_FilteredLogForCounterlist.csv to be created...

Found C:\DOCUME~1\username\LOCALS~1\Temp\{5E236F74-13C4-49F1-97BC-0C69BB27CD

DC}\_FilteredLogForCounterlist.csv

Done using Relog to create a counter list.

Reading counter list file...

Done reading counter list file.

Determining if all counters needed in each analysis is in the perfmon log...

Checking "Processor Utilization Analysis"...

Matched: "\\servername\Processor(_Total)\% Processor Time"

All counters for "Processor Utilization Analysis" found.

Checking "Network Utilization Analysis"...

Matched: "\\servername\Network Interface(HP NC7761 Gigabit Server Adapter)\By

tes Total/sec"

[DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p

rocess due to missing counters:

Analysis Name: Network Utilization Analysis

The following counter was not found in the perfmon log:

\Network Interface(*)\Current Bandwidth

All counters for "Network Utilization Analysis" found.

Checking "Processor Queue Length"...

Matched: "\\servername\System\Processor Queue Length"

All counters for "Processor Queue Length" found.

Checking "Privileged Mode CPU Analysis"...

Matched: "\\servername\Processor(_Total)\% Processor Time"

[DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p

rocess due to missing counters:

Analysis Name: Privileged Mode CPU Analysis

The following counter was not found in the perfmon log:

\Processor(*)\% Privileged Time

All counters for "Privileged Mode CPU Analysis" found.

Checking "Physical Disk Read Latency Analysis"...

[DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p

rocess due to missing counters:

Analysis Name: Physical Disk Read Latency Analysis

The following counter was not found in the perfmon log:

\PhysicalDisk(*)\Avg. Disk sec/Read

All counters for "Physical Disk Read Latency Analysis" found.

Checking "Physical Disk Write Latency Analysis"...

[DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p

rocess due to missing counters:

Analysis Name: Physical Disk Write Latency Analysis

The following counter was not found in the perfmon log:

\PhysicalDisk(*)\Avg. Disk sec/Write

All counters for "Physical Disk Write Latency Analysis" found.

Checking "Logical Disk Read Latency Analysis"...

[DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p

rocess due to missing counters:

Analysis Name: Logical Disk Read Latency Analysis

The following counter was not found in the perfmon log:

\LogicalDisk(*)\Avg. Disk sec/Read

All counters for "Logical Disk Read Latency Analysis" found.

Checking "Logical Disk Write Latency Analysis"...

[DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p

rocess due to missing counters:

Analysis Name: Logical Disk Write Latency Analysis

The following counter was not found in the perfmon log:

\LogicalDisk(*)\Avg. Disk sec/Write

All counters for "Logical Disk Write Latency Analysis" found.

Checking "Free System Page Table Entries"...

[DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p

rocess due to missing counters:

Analysis Name: Free System Page Table Entries

The following counter was not found in the perfmon log:

\Memory\Free System Page Table Entries

All counters for "Free System Page Table Entries" found.

Checking "Pool Non Paged Bytes"...

[DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p

rocess due to missing counters:

Analysis Name: Pool Non Paged Bytes

The following counter was not found in the perfmon log:

\Memory\Pool Nonpaged Bytes

All counters for "Pool Non Paged Bytes" found.

Checking "Pool Paged Bytes"...

Matched: "\\servername\Memory\Pool Paged Bytes"

All counters for "Pool Paged Bytes" found.

Checking "Available Memory"...

Matched: "\\servername\Memory\Available MBytes"

All counters for "Available Memory" found.

Checking "Memory Pages/sec"...

Matched: "\\servername\Memory\Pages/sec"

All counters for "Memory Pages/sec" found.

Checking "Network Output Queue Length Analysis"...

Matched: "\\servername\Network Interface(HP NC7761 Gigabit Server Adapter)\Ou

tput Queue Length"

All counters for "Network Output Queue Length Analysis" found.

Checking "High Context Switching"...

Matched: "\\servername\Processor(_Total)\% Processor Time"

[DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p

rocess due to missing counters:

Analysis Name: High Context Switching

The following counter was not found in the perfmon log:

\Processor(_Total)\% Privileged Time

[DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p

rocess due to missing counters:

Analysis Name: High Context Switching

The following counter was not found in the perfmon log:

\System\Context Switches/sec

All counters for "High Context Switching" found.

Checking "Memory Leak Detection"...

Matched: "\\servername\Process(_Total)\Private Bytes"

All counters for "Memory Leak Detection" found.

Checking "Handle Leak Detection"...

Matched: "\\servername\Process(_Total)\Handle Count"

All counters for "Handle Leak Detection" found.

Checking "Process Thread Count"...

Matched: "\\servername\Process(_Total)\Thread Count"

All counters for "Process Thread Count" found.

Checking "Excessive Processor Use by Processes"...

[DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p

rocess due to missing counters:

Analysis Name: Excessive Processor Use by Processes

The following counter was not found in the perfmon log:

\Process(*)\% Processor Time

All counters for "Excessive Processor Use by Processes" found.

Checking "High Virtual Memory Usage"...

[DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p

rocess due to missing counters:

Analysis Name: High Virtual Memory Usage

The following counter was not found in the perfmon log:

\Process(*)\Virtual Bytes

All counters for "High Virtual Memory Usage" found.

Checking "Disk Free Space for a Kernel Dump"...

[DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p

rocess due to missing counters:

Analysis Name: Disk Free Space for a Kernel Dump

The following counter was not found in the perfmon log:

\LogicalDisk(C:)\Free Megabytes

All counters for "Disk Free Space for a Kernel Dump" found.

Checking "Interrupt Time"...

[DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p

rocess due to missing counters:

Analysis Name: Interrupt Time

The following counter was not found in the perfmon log:

\Processor(*)\% Interrupt Time

All counters for "Interrupt Time" found.

Checking "Process Working Set"...

[DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p

rocess due to missing counters:

Analysis Name: Process Working Set

The following counter was not found in the perfmon log:

\Process(*)\Working Set

All counters for "Process Working Set" found.

Checking "Memory System Cache Resident Bytes"...

[DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p

rocess due to missing counters:

Analysis Name: Memory System Cache Resident Bytes

The following counter was not found in the perfmon log:

\Memory\System Cache Resident Bytes

All counters for "Memory System Cache Resident Bytes" found.

Checking "Process IO Data Operations/sec"...

[DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p

rocess due to missing counters:

Analysis Name: Process IO Data Operations/sec

The following counter was not found in the perfmon log:

\Process(*)\IO Data Operations/sec

All counters for "Process IO Data Operations/sec" found.

Checking "Process IO Other Operations/sec"...

[DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p

rocess due to missing counters:

Analysis Name: Process IO Other Operations/sec

The following counter was not found in the perfmon log:

\Process(*)\IO Other Operations/sec

All counters for "Process IO Other Operations/sec" found.

Checking "LogicalDisk Disk Transfers/sec"...

[DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p

rocess due to missing counters:

Analysis Name: LogicalDisk Disk Transfers/sec

The following counter was not found in the perfmon log:

\LogicalDisk(*)\Disk Transfers/sec

[DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p

rocess due to missing counters:

Analysis Name: LogicalDisk Disk Transfers/sec

The following counter was not found in the perfmon log:

\LogicalDisk(*)\Avg. Disk sec/Read

[DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p

rocess due to missing counters:

Analysis Name: LogicalDisk Disk Transfers/sec

The following counter was not found in the perfmon log:

\LogicalDisk(*)\Avg. Disk sec/Write

All counters for "LogicalDisk Disk Transfers/sec" found.

Checking "Memory Pages Input/sec"...

[DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p

rocess due to missing counters:

Analysis Name: Memory Pages Input/sec

The following counter was not found in the perfmon log:

\Memory\Pages Input/sec

All counters for "Memory Pages Input/sec" found.

Checking "Paging File % Usage"...

[DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p

rocess due to missing counters:

Analysis Name: Paging File % Usage

The following counter was not found in the perfmon log:

\Paging File(*)\% Usage

All counters for "Paging File % Usage" found.

Checking "Paging File % Usage Peak"...

[DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p

rocess due to missing counters:

Analysis Name: Paging File % Usage Peak

The following counter was not found in the perfmon log:

\Paging File(*)\% Usage Peak

All counters for "Paging File % Usage Peak" found.

Checking "Memory Committed Bytes"...

[DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p

rocess due to missing counters:

Analysis Name: Memory Committed Bytes

The following counter was not found in the perfmon log:

\Memory\Committed Bytes

[DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p

rocess due to missing counters:

Analysis Name: Memory Committed Bytes

The following counter was not found in the perfmon log:

\Memory\Commit Limit

All counters for "Memory Committed Bytes" found.

Checking "Memory Percent Committed Bytes In Use"...

Matched: "\\servername\Memory\% Committed Bytes In Use"

All counters for "Memory Percent Committed Bytes In Use" found.

Done determining if all counters needed in each analysis is in the perfmon log.

..

Done determining if counters are in the Perfmon log.

Organizing data structures. Please wait...

Looking for duplicate counters in counter list...

Done organizing data structures.

Using Relog.exe to create a temporary perfmon log with only counters being analy

zed...

Processing with Begin and End Times

BeginTime: 7/15/2009 12:00:52 AM, EndTime: 1/1/0001 12:00:00 AM

Executing: ReLog.exe "C:\PerfLogs\servername_2009071316.blg" -cf C:\DOCUME~1\username

name\LOCALS~1\Temp\{5E236F74-13C4-49F1-97BC-0C69BB27CDDC}\_CountersToFilter

.txt -b "7/15/2009 00:00" -e "1/1/2001 00:00" -f CSV -y -o C:\DOCUME~1\username

\LOCALS~1\Temp\{5E236F74-13C4-49F1-97BC-0C69BB27CDDC}\_FilteredPerfmonLog.csv

Input

----------------

File(s):

C:\PerfLogs\servername_2009071316.blg (Binary)

Begin: 7/13/2009 16:54:45

End: 7/15/2009 13:32:10

Samples: 32105

Error: The time range specified has no overlap with the input logs.

C:\Program Files\PAL\PAL v1.3.5\PAL.vbs(947, 5) Microsoft VBScript runtime error

: File not found

C:\PerfLogs>

 

Coordinator
Jul 15, 2009 at 11:11 PM

The ENDTIME parameter passed into PAL.vbs is incorrect.
/ENDTIME:"1/1/0001 12:00:00 AM"

It needs to be a time range witin the time range of the BLG file. Be sure to specify both a begin and end time in the PAL Wizard.

Jul 16, 2009 at 10:57 PM

it seems i had to click into and off of the calendar contrl for the setting to take.

Now, I have a new error

 

Creating the resource directory: "C:\Documents and Settings\username\Desktop

\palreports\servername_2009071316_PAL_ANALYSIS_2009-07-16_18-52-59PM_876C3492-CC

0E-4CC5-907E-DF86E46BDEC8"...

Created user defined resource directory: "C:\Documents and Settings\username

\Desktop\palreports\servername_2009071316_PAL_ANALYSIS_2009-07-16_18-52-59PM_876

C3492-CC0E-4CC5-907E-DF86E46BDEC8"

Determining if counters are in the Perfmon log...

Using Relog to create a counter list...

Executing: ReLog.exe "C:\PerfLogs\servername_2009071316.blg" -f CSV -y -o C:\DOC

UME~1\username\LOCALS~1\Temp\{876C3492-CC0E-4CC5-907E-DF86E46BDEC8}\_Filtere

dLogForCounterlist.csv

Input

----------------

File(s):

C:\PerfLogs\servername_2009071316.blg (Binary)

Begin: 7/13/2009 16:54:45

End: 7/16/2009 18:48:14

Samples: 53126

Output

----------------

File: C:\DOCUME~1\username\LOCALS~1\Temp\{876C3492-CC0E-4CC5-907E-DF86E4

6BDEC8}\_FilteredLogForCounterlist.csv

Begin: 7/13/2009 16:54:45

End: 7/16/2009 18:48:14

Samples: 12976

The command completed successfully.

Waiting for C:\DOCUME~1\username\LOCALS~1\Temp\{876C3492-CC0E-4CC5-907E-DF86

E46BDEC8}\_FilteredLogForCounterlist.csv to be created...

Found C:\DOCUME~1\username\LOCALS~1\Temp\{876C3492-CC0E-4CC5-907E-DF86E46BDE

C8}\_FilteredLogForCounterlist.csv

Done using Relog to create a counter list.

Reading counter list file...

Done reading counter list file.

Determining if all counters needed in each analysis is in the perfmon log...

Checking "Processor Utilization Analysis"...

Matched: "\\servername\Processor(_Total)\% Processor Time"

All counters for "Processor Utilization Analysis" found.

Checking "Network Utilization Analysis"...

Matched: "\\servername\Network Interface(HP NC7761 Gigabit Server Adapter)\By

tes Total/sec"

[DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p

rocess due to missing counters:

Analysis Name: Network Utilization Analysis

The following counter was not found in the perfmon log:

\Network Interface(*)\Current Bandwidth

All counters for "Network Utilization Analysis" found.

Checking "Processor Queue Length"...

Matched: "\\servername\System\Processor Queue Length"

All counters for "Processor Queue Length" found.

Checking "Privileged Mode CPU Analysis"...

Matched: "\\servername\Processor(_Total)\% Processor Time"

[DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p

rocess due to missing counters:

Analysis Name: Privileged Mode CPU Analysis

The following counter was not found in the perfmon log:

\Processor(*)\% Privileged Time

All counters for "Privileged Mode CPU Analysis" found.

Checking "Physical Disk Read Latency Analysis"...

[DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p

rocess due to missing counters:

Analysis Name: Physical Disk Read Latency Analysis

The following counter was not found in the perfmon log:

\PhysicalDisk(*)\Avg. Disk sec/Read

All counters for "Physical Disk Read Latency Analysis" found.

Checking "Physical Disk Write Latency Analysis"...

[DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p

rocess due to missing counters:

Analysis Name: Physical Disk Write Latency Analysis

The following counter was not found in the perfmon log:

\PhysicalDisk(*)\Avg. Disk sec/Write

All counters for "Physical Disk Write Latency Analysis" found.

Checking "Logical Disk Read Latency Analysis"...

[DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p

rocess due to missing counters:

Analysis Name: Logical Disk Read Latency Analysis

The following counter was not found in the perfmon log:

\LogicalDisk(*)\Avg. Disk sec/Read

All counters for "Logical Disk Read Latency Analysis" found.

Checking "Logical Disk Write Latency Analysis"...

[DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p

rocess due to missing counters:

Analysis Name: Logical Disk Write Latency Analysis

The following counter was not found in the perfmon log:

\LogicalDisk(*)\Avg. Disk sec/Write

All counters for "Logical Disk Write Latency Analysis" found.

Checking "Free System Page Table Entries"...

[DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p

rocess due to missing counters:

Analysis Name: Free System Page Table Entries

The following counter was not found in the perfmon log:

\Memory\Free System Page Table Entries

All counters for "Free System Page Table Entries" found.

Checking "Pool Non Paged Bytes"...

[DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p

rocess due to missing counters:

Analysis Name: Pool Non Paged Bytes

The following counter was not found in the perfmon log:

\Memory\Pool Nonpaged Bytes

All counters for "Pool Non Paged Bytes" found.

Checking "Pool Paged Bytes"...

Matched: "\\servername\Memory\Pool Paged Bytes"

All counters for "Pool Paged Bytes" found.

Checking "Available Memory"...

Matched: "\\servername\Memory\Available MBytes"

All counters for "Available Memory" found.

Checking "Memory Pages/sec"...

Matched: "\\servername\Memory\Pages/sec"

All counters for "Memory Pages/sec" found.

Checking "Network Output Queue Length Analysis"...

Matched: "\\servername\Network Interface(HP NC7761 Gigabit Server Adapter)\Ou

tput Queue Length"

All counters for "Network Output Queue Length Analysis" found.

Checking "High Context Switching"...

Matched: "\\servername\Processor(_Total)\% Processor Time"

[DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p

rocess due to missing counters:

Analysis Name: High Context Switching

The following counter was not found in the perfmon log:

\Processor(_Total)\% Privileged Time

[DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p

rocess due to missing counters:

Analysis Name: High Context Switching

The following counter was not found in the perfmon log:

\System\Context Switches/sec

All counters for "High Context Switching" found.

Checking "Memory Leak Detection"...

Matched: "\\servername\Process(_Total)\Private Bytes"

All counters for "Memory Leak Detection" found.

Checking "Handle Leak Detection"...

Matched: "\\servername\Process(_Total)\Handle Count"

All counters for "Handle Leak Detection" found.

Checking "Process Thread Count"...

Matched: "\\servername\Process(_Total)\Thread Count"

All counters for "Process Thread Count" found.

Checking "Excessive Processor Use by Processes"...

[DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p

rocess due to missing counters:

Analysis Name: Excessive Processor Use by Processes

The following counter was not found in the perfmon log:

\Process(*)\% Processor Time

All counters for "Excessive Processor Use by Processes" found.

Checking "High Virtual Memory Usage"...

[DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p

rocess due to missing counters:

Analysis Name: High Virtual Memory Usage

The following counter was not found in the perfmon log:

\Process(*)\Virtual Bytes

All counters for "High Virtual Memory Usage" found.

Checking "Disk Free Space for a Kernel Dump"...

[DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p

rocess due to missing counters:

Analysis Name: Disk Free Space for a Kernel Dump

The following counter was not found in the perfmon log:

\LogicalDisk(C:)\Free Megabytes

All counters for "Disk Free Space for a Kernel Dump" found.

Checking "Interrupt Time"...

[DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p

rocess due to missing counters:

Analysis Name: Interrupt Time

The following counter was not found in the perfmon log:

\Processor(*)\% Interrupt Time

All counters for "Interrupt Time" found.

Checking "Process Working Set"...

[DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p

rocess due to missing counters:

Analysis Name: Process Working Set

The following counter was not found in the perfmon log:

\Process(*)\Working Set

All counters for "Process Working Set" found.

Checking "Memory System Cache Resident Bytes"...

[DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p

rocess due to missing counters:

Analysis Name: Memory System Cache Resident Bytes

The following counter was not found in the perfmon log:

\Memory\System Cache Resident Bytes

All counters for "Memory System Cache Resident Bytes" found.

Checking "Process IO Data Operations/sec"...

[DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p

rocess due to missing counters:

Analysis Name: Process IO Data Operations/sec

The following counter was not found in the perfmon log:

\Process(*)\IO Data Operations/sec

All counters for "Process IO Data Operations/sec" found.

Checking "Process IO Other Operations/sec"...

[DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p

rocess due to missing counters:

Analysis Name: Process IO Other Operations/sec

The following counter was not found in the perfmon log:

\Process(*)\IO Other Operations/sec

All counters for "Process IO Other Operations/sec" found.

Checking "LogicalDisk Disk Transfers/sec"...

[DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p

rocess due to missing counters:

Analysis Name: LogicalDisk Disk Transfers/sec

The following counter was not found in the perfmon log:

\LogicalDisk(*)\Disk Transfers/sec

[DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p

rocess due to missing counters:

Analysis Name: LogicalDisk Disk Transfers/sec

The following counter was not found in the perfmon log:

\LogicalDisk(*)\Avg. Disk sec/Read

[DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p

rocess due to missing counters:

Analysis Name: LogicalDisk Disk Transfers/sec

The following counter was not found in the perfmon log:

\LogicalDisk(*)\Avg. Disk sec/Write

All counters for "LogicalDisk Disk Transfers/sec" found.

Checking "Memory Pages Input/sec"...

[DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p

rocess due to missing counters:

Analysis Name: Memory Pages Input/sec

The following counter was not found in the perfmon log:

\Memory\Pages Input/sec

All counters for "Memory Pages Input/sec" found.

Checking "Paging File % Usage"...

[DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p

rocess due to missing counters:

Analysis Name: Paging File % Usage

The following counter was not found in the perfmon log:

\Paging File(*)\% Usage

All counters for "Paging File % Usage" found.

Checking "Paging File % Usage Peak"...

[DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p

rocess due to missing counters:

Analysis Name: Paging File % Usage Peak

The following counter was not found in the perfmon log:

\Paging File(*)\% Usage Peak

All counters for "Paging File % Usage Peak" found.

Checking "Memory Committed Bytes"...

[DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p

rocess due to missing counters:

Analysis Name: Memory Committed Bytes

The following counter was not found in the perfmon log:

\Memory\Committed Bytes

[DetermineIfCountersAreInThePerfmonLog] The following Analysis is unable to p

rocess due to missing counters:

Analysis Name: Memory Committed Bytes

The following counter was not found in the perfmon log:

\Memory\Commit Limit

All counters for "Memory Committed Bytes" found.

Checking "Memory Percent Committed Bytes In Use"...

Matched: "\\servername\Memory\% Committed Bytes In Use"

All counters for "Memory Percent Committed Bytes In Use" found.

Done determining if all counters needed in each analysis is in the perfmon log.

..

Done determining if counters are in the Perfmon log.

Organizing data structures. Please wait...

Looking for duplicate counters in counter list...

Done organizing data structures.

Using Relog.exe to create a temporary perfmon log with only counters being analy

zed...

Processing with Begin and End Times

BeginTime: 7/15/2009 12:00:16 AM, EndTime: 7/16/2009 12:00:16 PM

Executing: ReLog.exe "C:\PerfLogs\servername_2009071316.blg" -cf C:\DOCUME~1\username

\LOCALS~1\Temp\{876C3492-CC0E-4CC5-907E-DF86E46BDEC8}\_CountersToFilter

.txt -b "7/15/2009 00:00" -e "7/16/2009 12:00" -f CSV -y -o C:\DOCUME~1\username

\LOCALS~1\Temp\{876C3492-CC0E-4CC5-907E-DF86E46BDEC8}\_FilteredPerfmonLog.cs

v

Input

----------------

File(s):

C:\PerfLogs\servername_2009071316.blg (Binary)

Begin: 7/13/2009 16:54:45

End: 7/16/2009 18:48:14

Samples: 53126

Output

----------------

File: C:\DOCUME~1\username\LOCALS~1\Temp\{876C3492-CC0E-4CC5-907E-DF86E4

6BDEC8}\_FilteredPerfmonLog.csv

Begin: 7/15/2009 0:00:00

End: 7/16/2009 12:00:00

Samples: 0

The command completed successfully.

Waiting for C:\DOCUME~1\username\LOCALS~1\Temp\{876C3492-CC0E-4CC5-907E-DF86

E46BDEC8}\_FilteredPerfmonLog.csv to be created...

Found C:\DOCUME~1\username\LOCALS~1\Temp\{876C3492-CC0E-4CC5-907E-DF86E46BDE

C8}\_FilteredPerfmonLog.csv

Done using Relog.exe to create a temporary perfmon log with only counters being

analyzed.

SELECT [(PDH-CSV 4.0) (Eastern Daylight Time)(240)] AS Time FROM C:\DOCUME~1\username

\LOCALS~1\Temp\{876C3492-CC0E-4CC5-907E-DF86E46BDEC8}\_FilteredPerfmonL

og.csv

C:\Program Files\PAL\PAL v1.3.5\PAL.vbs(249, 5) Microsoft VBScript runtime error

: Subscript out of range: 'aTime'

 

C:\PerfLogs>