Perfmon Counter Templates – SharePoint Server, Project Server and SQL Server





               When we run into issues and need further investigation to troubleshoot the root cause we look up to getting Servers and Database statistics. Always I look forward to gather as much data from Performance Counters. These counters are specific to application and Operating system and as a SharePoint Admins we need to gather data which makes sense and the following counters had been very helpful for up in such instances.
Every Situation is different and we need to add counters which are necessary and apt for that situation and below are one which I use most of the time for SharePoint and Project Server and while working with Microsoft we got these templates to collect the counters. I also uploaded these templates which you can download at:
SharePoint Server and Project Server Counters:


\Processor(*)\% Processor Time
  \Network Interface(*)\Bytes Total/sec
  \Network Interface(*)\Current Bandwidth
  \System\Processor Queue Length
  \Processor(*)\% Privileged Time
  \PhysicalDisk(*)\Avg. Disk sec/Read
  \PhysicalDisk(*)\Avg. Disk sec/Write
  \LogicalDisk(*)\Avg. Disk sec/Read
  \LogicalDisk(*)\Avg. Disk sec/Write
  \Memory\Free System Page Table Entries
  \Memory\Pool Nonpaged Bytes
  \Memory\Pool Paged Bytes
  \Memory\Available MBytes
  \Memory\Pages/sec
  \Network Interface(*)\Output Queue Length
  \Processor(_Total)\% Processor Time
  \Processor(_Total)\% Privileged Time
  \System\Context Switches/sec
  \Process(*)\Private Bytes
  \Process(*)\Handle Count
  \Process(*)\Thread Count
  \Process(*)\% Processor Time
  \Process(*)\Virtual Bytes
  \LogicalDisk(C:)\Free Megabytes
  \Processor(*)\% Interrupt Time
  \Process(*)\Working Set
  \Memory\System Cache Resident Bytes
  \Process(*)\IO Data Operations/sec
  \Process(*)\IO Other Operations/sec
  \LogicalDisk(*)\Disk Transfers/sec
  \Memory\Pages Input/sec
  \Paging File(*)\% Usage
  \Paging File(*)\% Usage Peak
  \ASP.NET Apps v2.0.50727(*)\Request Execution Time
  \ASP.NET Apps v2.0.50727(*)\Requests/Sec
  \ASP.NET Apps v2.0.50727(*)\Requests In Application Queue
  \ASP.NET(*)\Worker Process Restarts
  \SQLServer:Locks(*)\Average Wait Time (ms)
  \SQLServer:Locks(*)\Number of Deadlocks/sec
  \SQLServer:Access Methods(*)\Full Scans/sec
  \SQLServer:General Statistics(*)\User Connections
  \SQLServer:Cache Manager(*)\Cache Hit Ratio
  \SharePoint Publishing Cache(*)\Publishing cache flushes / second
  \SharePoint Publishing Cache(*)\Publishing cache hit ratio
  \SharePoint Publishing Cache(*)\Publishing cache misses / sec
\SharePoint Foundation(*)\Sql Query Executing  time 
\SharePoint Foundation(*)\Executing Sql Queries 
\SharePoint Foundation(*)\Responded Page Requests Rate 
\SharePoint Foundation(*)\Executing Time/Page Request 
\SharePoint Foundation(*)\Current Page Requests 
\SharePoint Foundation(*)\Reject Page Requests Rate 
\SharePoint Foundation(*)\Incoming Page Requests Rate 
\SharePoint Foundation(*)\Active Threads
  \.NET CLR Exceptions(*)\# of Exceps Thrown / sec
  \Web Service(_Total)\Connection Attempts/sec
  \.NET CLR Loading(*)\Current appdomains
  \ASP.NET Applications(*)\Request Execution Time
  \ASP.NET Applications(*)\Requests Queued
  \.NET CLR Memory(*)\# Bytes in all Heaps
  \ASP.NET Applications(*)\Application Restarts
  \ProjectServer:QueueGeneral(*)\% Sql Retries / Day
  \ProjectServer:QueueGeneral(*)\% Sql Retries / Hour
  \ProjectServer:QueueGeneral(*)\Active Job Processing Threads
  \ProjectServer:QueueGeneral(*)\Average Unprocessed Jobs / Day
  \ProjectServer:QueueGeneral(*)\Current Unprocessed Jobs
  \ProjectServer:QueueGeneral(*)\New Jobs / Minute
  \ProjectServer:QueueGeneral(*)\Sql Calls / Hour/Day
  \ProjectServer:QueueGeneral(*)\Sql Calls / Minute
  \ProjectServer:QueueGeneral(*)\Sql Retries / Minute
  \ProjectServer:QueueJobs(*)\% Jobs Failed / Day
  \ProjectServer:QueueJobs(*)\% Jobs Failed / Hour
  \ProjectServer:QueueJobs(*)\% Jobs Retried / Day
  \ProjectServer:QueueJobs(*)\% Jobs Retried / Hour
  \ProjectServer:QueueJobs(*)\Average Processing Time / Day
  \ProjectServer:QueueJobs(*)\Average Processing Time / Minute
  \ProjectServer:QueueJobs(*)\Average Wait Time / Day
  \ProjectServer:QueueJobs(*)\Average Wait Time / Minute
  \ProjectServer:QueueJobs(*)\Jobs Failed / Minute
  \ProjectServer:QueueJobs(*)\Jobs Processed / Hour/Day
  \ProjectServer:QueueJobs(*)\Jobs Processed / Minute
  \ProjectServer:QueueJobs(*)\Jobs Retried / Minute
  \ProjectServer:User Activity\PSI Calls per Second
  \ProjectServer:Winproj\Average time taken for Project Open
  \ProjectServer:Winproj\Percentage of incremental save to full save
  \ProjectServer:Winproj\Winproj full open count in the last hour
  \ProjectServer:Winproj\Winproj full save count in the last hour
  \ProjectServer:Winproj\Winproj incremental open count in the last hour
  \ProjectServer:Winproj\Winproj incremental save count in the last hour
\InfoPath Forms Services 14(_Total)\# Business Logic Assemblies in Memory 
\InfoPath Forms Services 14(_Total)\# of Forms in Memory 
\InfoPath Forms Services 14(_Total)\# of Form Templates in Memory 
\InfoPath Forms Services 14(_Total)\# of Cached Form Templates 
\InfoPath Forms Services 14(_Total)\Data Connection Query Failure Rate 
\InfoPath Forms Services 14(_Total)\Data Connection Query Completed Rate 
\InfoPath Forms Services 14(_Total)\Avg. Data Adapter Query Duration 
\InfoPath Forms Services 14(_Total)\Data Connection Submit Failure Rate 
\InfoPath Forms Services 14(_Total)\Data Connection Submit Completed Rate 
\InfoPath Forms Services 14(_Total)\Data Connection Submit Started Rate 
\InfoPath Forms Services 14(_Total)\Avg. Data Connection Submit Duration 
\InfoPath Forms Services 14(_Total)\Session Completed Rate 
\InfoPath Forms Services 14(_Total)\Session Started Rate 
\InfoPath Forms Services 14(_Total)\Avg. Session Duration 
\InfoPath Forms Services 14(_Total)\Transactions Completed Rate 
\InfoPath Forms Services 14(_Total)\Transactions Started Rate 
\InfoPath Forms Services 14(_Total)\Avg. Transaction Duration 
 \Memory\Committed Bytes
 \Memory\Commit Limit
 \Memory\% Committed Bytes In Use
\LogicalDisk(*)\*
\Memory\*
\Network Interface(*)\*
\Paging File(*)\*
\PhysicalDisk(*)\*
\Process(*)\*
\Processor(*)\*
\SQLServer:Access Methods\*
\SQLServer:Backup Device(*)\*
\SQLServer:Broker Activation(*)\*
\SQLServer:Broker Statistics\*
\SQLServer:Broker/DBM Transport\*
\SQLServer:Buffer Manager\*
\SQLServer:Buffer Node(*)\*
\SQLServer:Buffer Partition(*)\*
\SQLServer:Catalog Metadata(*)\*
\SQLServer:CLR\*
\SQLServer:Cursor Manager by Type(*)\*
\SQLServer:Cursor Manager Total\*
\SQLServer:Databases(*)\*
\SQLServer:Database Mirroring(*)\*
\SQLServer:Exec Statistics(*)\*
\SQLServer:General Statistics\*
\SQLServer:Latches\*
\SQLServer:Locks(*)\*
\SQLServer:Memory Manager\*
\SQLServer:Plan Cache(*)\*
\SQLServer:Replication Agents(*)\*
\SQLServer:Replication Dist(*)\*
\SQLServer:Replication Logreader(*)\*
\SQLServer:Replication Snapshot(*)\*
\SQLServer:Replication Merge(*)\*
\SQLServer:SQL Errors(*)\*
\SQLServer:SQL Statistics\*
\SQLServer:Transactions\*
\SQLServer:User Settable(*)\*
\SQLServer:Wait Statistics(*)\*
\System\*
\Thread(*)\*


Comments