Discovery with the agent
Collector Type: Agent
Category: Application Monitors
Application Name: SharePoint_2007_Monitoring
Global Template Name : Microsoft SharePoint 2007 Performance Counters DotNet v4*Microsoft SharePoint 2007 Performance Counters Extended DotNet v4
Pre-requisites : For MSSQL 2007 monitors need Microsoft .Net Framework 4.0.
Collected Metrics
Metric Name | Display Name | Description |
---|---|---|
aspnetapplications.requestsexecuting | ASPNETApplications RequestsExecuting | The number of requests currently executing. |
aspnetapplications.requestsinapplicationqueue | ASPNETApplications RequestsInApplicationQueue | The number of requests in the application request queue. |
aspnetapplications.requestwaittime | ASPNETApplications RequestWaitTime | The number of milliseconds the most recent request was waiting in the queue. |
aspnetapplications.requestsrejected | ASPNETApplications RequestsRejected | The number of requests rejected because the application request queue was full. |
aspnet.workerprocessrestarts | ASPNET WorkerProcessRestarts | Number of times a worker process has restarted on the machine. |
memory.availablebytes | Memory AvailableBytes | Available Bytes is the amount of physical memory, in bytes, immediately available for allocation to a process or for system use. It is equal to the sum of memory assigned to the standby (cached), free and zero page lists. |
memory.cachebytes | Memory CacheBytes | Cache Bytes the size, in bytes, of the portion of the system file cache which is currently resident and active in physical memory. The Cache Bytes and Memory\\System Cache Resident Bytes counters are equivalent. This counter displays the last observed value only; it is not an average. |
memory.committedbytes | Memory CommittedBytes | Committed Bytes is the amount of committed virtual memory, in bytes. Committed memory is the physical memory which has space reserved on the disk paging file(s). There can be one or more paging files on each physical drive. This counter displays the last observed value only; it is not an average. |
memory.pagespersec | Memory PagesPersec | Pages/sec is the rate at which pages are read from or written to disk to resolve hard page faults. This counter is a primary indicator of the kinds of faults that cause systemwide delays. |
system.contextswitchespersec | System ContextSwitchesPersec | Context Switches/sec is the combined rate at which all processors on the computer are switched from one thread to another. Context switches occur when a running thread voluntarily relinquishes the processor, is preempted by a higher priority ready thread, or switches between usermode and privileged (kernel) mode to use an Executive or subsystem service. |
logicaldisk.currentdiskqueuelength | LogicalDisk CurrentDiskQueueLength | Current Disk Queue Length is the number of requests outstanding on the disk at the time the performance data is collected. It also includes requests in service at the time of the collection. This is a instantaneous snapshot, not an average over the time interval. Multispindle disk devices can have multiple requests that are active at one time, but other concurrent requests are awaiting service. This counter might reflect a transitory high or low queue length, but if there is a sustained load on the disk drive, it is likely that this will be consistently high. Requests experience delays proportional to the length of this queue minus the number of spindles on the disks. For good performance, this difference should average less than two. |
logicaldisk.percentdisktime | LogicalDisk PercentDiskTime | % Disk Time is the percentage of elapsed time that the selected disk drive was busy servicing read or write requests. |
logicaldisk.percentidletime | LogicalDisk PercentIdleTime | % Idle Time reports the percentage of time during the sample interval that the disk was idle. |
physicaldisk.currentdiskqueuelength | PhysicalDisk CurrentDiskQueueLength | Current Disk Queue Length is the number of requests outstanding on the disk at the time the performance data is collected. It also includes requests in service at the time of the collection. This is a instantaneous snapshot, not an average over the time interval. Multispindle disk devices can have multiple requests that are active at one time, but other concurrent requests are awaiting service. This counter might reflect a transitory high or low queue length, but if there is a sustained load on the disk drive, it is likely that this will be consistently high. Requests experience delays proportional to the length of this queue minus the number of spindles on the disks. For good performance, this difference should average less than two. |
physicaldisk.percentdisktime | PhysicalDisk PercentDiskTime | % Disk Time is the percentage of elapsed time that the selected disk drive was busy servicing read or write requests. |
physicaldisk.percentidletime | PhysicalDisk PercentIdleTime | % Idle Time reports the percentage of time during the sample interval that the disk was idle. |
networkinterface.bytessentpersec | NetworkInterface BytesSentPersec | Bytes Sent/sec is the rate at which bytes are sent over each network adapter, including framing characters. Network Interface\Bytes Sent/sec is a subset of Network Interface\Bytes Total/sec. |
networkinterface.packetsoutbounderrors | NetworkInterface PacketsOutboundErrors | Packets Outbound Errors is the number of outbound packets that could not be transmitted because of errors. |
networkinterface.packetsreceivederrors | NetworkInterface PacketsReceivedErrors | Packets Received Errors is the number of inbound packets that contained errors preventing them from being deliverable to a higherlayer protocol. |
networkinterface.bytesreceivedpersec | NetworkInterface BytesReceivedPersec | Bytes Received/sec is the rate at which bytes are received over each network adapter, including framing characters. Network Interface\Bytes Received/sec is a subset of Network Interface\Bytes Total/sec. |
networkinterface.bytestotalpersec | NetworkInterface BytesTotalPersec | Bytes Total/sec is the rate at which bytes are sent and received over each network adapter, including framing characters. Network Interface\Bytes Total/sec is a sum of Network Interface\Bytes Received/sec and Network Interface\Bytes Sent/sec. |
officeserversearcharchivalplugin.totaldocsinfirstqueue | OfficeServerSearchArchivalPlugin Totaldocsinfirstqueue | Number of documents in the first queue of the archival plugin. This should be less than 500 during a crawl, and very low at other times. If the counter is above 500, the search database drive on the database server is probably a bottleneck. |
process.pagefaultspersec | Process PageFaultsPersec | Page Faults/sec is the rate at which page faults by the threads executing in this process are occurring. A page fault occurs when a thread refers to a virtual memory page that is not in its working set in main memory. This may not cause the page to be fetched from disk if it is on the standby list and hence already in main memory, or if it is in use by another process with whom the page is share. |
process.privatebytes | Process PrivateBytes | Private Bytes is the current size, in bytes, of memory that this process has allocated that cannot be shared with other processes. |
process.handlecount | Process HandleCount | The total number of handles currently open by this process. This number is equal to the sum of the handles currently open by each thread in this process. |
process.percentprocessortime | Process PercentProcessorTime | % Processor Time is the percentage of elapsed time that all of process threads used the processor to execution instructions. An instruction is the basic unit of execution in a computer, a thread is the object that executes instructions, and a process is the object created when a program is run. Code executed to handle some hardware interrupts and trap conditions are included in this count. |
process.workingset | Process WorkingSet | Working Set is the current size, in bytes, of the Working Set of this process. The Working Set is the set of memory pages touched recently by the threads in the process. If free memory in the computer is above a threshold, pages are left in the Working Set of a process even if they are not in use. When free memory falls below a threshold, pages are trimmed from Working Sets. If they are needed they will then be softfaulted back into the Working Set before leaving main memory. |
processor.interruptspersece | Processor InterruptsPersec | Interrupts/sec is the average rate, in incidents per second, at which the processor received and serviced hardware interrupts. It does not include deferred procedure calls (DPCs), which are counted separately. This value is an indirect indicator of the activity of devices that generate interrupts, such as the system clock, the mouse, disk drivers, data communication lines, network interface cards, and other peripheral devices. These devices normally interrupt the processor when they have completed a task or require attention. Normal thread execution is suspended. The system clock typically interrupts the processor every 10 milliseconds, creating a background of interrupt activity. This counter displays the difference between the values observed in the last two samples, divided by the duration of the sample interval. |
processor.percentprivilegedtime | Processor PercentPrivilegedTime | % Privileged Time is the percentage of elapsed time that the process threads spent executing code in privileged mode. When a Windows system service in called, the service will often run in privileged mode to gain access to systemprivate data. Such data is protected from access by threads executing in user mode. Calls to the system can be explicit or implicit, such as page faults or interrupts. Unlike some early operating systems, Windows uses process boundaries for subsystem protection in addition to the traditional protection of user and privileged modes. Some work done by Windows on behalf of the application might appear in other subsystem processes in addition to the privileged time in the process. |
processor.percentusertime | Processor PercentUserTime | % User Time is the percentage of elapsed time the processor spends in the user mode. User mode is a restricted processing mode designed for applications, environment subsystems, and integral subsystems. The alternative, privileged mode, is designed for operating system components and allows direct access to hardware and all memory. The operating system switches application threads to privileged mode to access operating system services. This counter displays the average busy time as a percentage of the sample time. |
redirector.serversessionshung | Redirector ServerSessionsHung | Number of active sessions that are timed out and unable to proceed due to a lack of response from the remote server. |
officeserversearchindexercatalogs.queriessucceeded | OfficeServerSearchIndexerCatalogs QueriesSucceeded | Number of queries that produce successful searches. |
officeserversearchindexercatalogs.queries | OfficeServerSearchIndexerCatalogs Queries | Number of queries posted to the server. |
server.workitemshortages | Server WorkItemShortages | The number of times STATUS_DATA_NOT_ACCEPTED was returned at receive indication time. This occurs when no work item is available or can be allocated to service the incoming request. Indicates whether the InitWorkItems or MaxWorkItems parameters might need to be adjusted. |