INFORMANT-ADV DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, OBJECT-IDENTITY, Gauge32 FROM SNMPv2-SMI InstanceName, informant FROM WTCS; advanced MODULE-IDENTITY LAST-UPDATED "200807112351Z" ORGANIZATION "Informant Systems, Inc." CONTACT-INFO "Garth Williams 11135-23A Ave Edmonton, AB T6J4W5 Canada Tel: +1 780 434 4113 E-mail: garth.williams@wtcs.org" DESCRIPTION "The MIB module for SNMP Informant Advanced performance counter entries." REVISION "200807112351Z" DESCRIPTION "Multiplied lDiskAvgDiskSecPerRead, lDiskAvgDiskSecPerTransfer, lDiskAvgDiskSecPerWrite, pDiskAvgDiskSecPerRead, pDiskAvgDiskSecPerTransfer, and pDiskAvgDiskSecPerWrite by 1000000 since these values are commonly fractional (less than 1)." REVISION "200804182358Z" DESCRIPTION "Added additional entries which are available in Windows Server 2008." REVISION "200803212339Z" DESCRIPTION "Updated the description fields based on the description in Microsoft Windows Server 2008." REVISION "200802251835Z" DESCRIPTION "Added memoryCommitLimitKBytes and memoryCommitLimitMBytes to support greater than 32-bit memoryCommitLimits." REVISION "200707080543Z" DESCRIPTION "Multiplied lDiskAvgDiskQueueLength, lDiskAvgDiskReadQueueLength, lDiskAvgDiskWriteQueueLength, lDiskAvgDiskSecPerRead, lDiskAvgDiskSecPerTransfer, lDiskAvgDiskSecPerWrite, pDiskAvgDiskQueueLength, pDiskAvgDiskReadQueueLength, pDiskAvgDiskWriteQueueLength, pDiskAvgDiskSecPerRead, pDiskAvgDiskSecPerTransfer, and pDiskAvgDiskSecPerWrite by 1000 since these values are commonly fractional (less than 1)." REVISION "200704121105Z" DESCRIPTION "Added new performance counters which are in Windows Vista." REVISION "200606122258Z" DESCRIPTION ".NET CLR Data is an instance type counter. Changed dotNETCLRData to a SNMP table." REVISION "200506182315Z" DESCRIPTION ".NET CLR Networking is an instance type counter. Changed dotNETCLRNetworking to a SNMP table." REVISION "200402290703Z" DESCRIPTION "Changed the syntax of the datapoints from integer to gauge." REVISION "200401200850Z" DESCRIPTION "The initial revision of this MIB module." ::= { informant 2 } acsPerRsvpServiceTable OBJECT-TYPE SYNTAX SEQUENCE OF ACSPerRSVPServiceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The ACS/RSVP Service performance object counters report statistics about Resource Reservation Protocol (RSVP) and Quality of Service (QoS) Admission Control (ACS) activity, flow, bandwidth, RSVP messages sent, and so on. The ACS/RSVP Service object is available if QoS Admission Control is installed, even if the service is not running." ::= { advanced 1 } acsPerRsvpServiceEntry OBJECT-TYPE SYNTAX ACSPerRSVPServiceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Performance information for one particular instance of 'ACS/RSVP Service' object." INDEX { acsPerRsvpSvcInstance } ::= { acsPerRsvpServiceTable 1 } ACSPerRSVPServiceEntry ::= SEQUENCE { acsPerRsvpSvcInstance InstanceName, acsPerRsvpSvcBytesInQoSNotify Gauge32, acsPerRsvpSvcFailedQoSRequests Gauge32, acsPerRsvpSvcFailedQoSSends Gauge32, acsPerRsvpSvcNetworkInterfaces Gauge32, acsPerRsvpSvcNetworkSockets Gauge32, acsPerRsvpSvcQoSNotifications Gauge32, acsPerRsvpSvcQoSSockets Gauge32, acsPerRsvpSvcQoSEnabledReceivers Gauge32, acsPerRsvpSvcQoSEnabledSenders Gauge32, acsPerRsvpSvcRSVPSessions Gauge32, acsPerRsvpSvcTimers Gauge32 } acsPerRsvpSvcInstance OBJECT-TYPE SYNTAX InstanceName MAX-ACCESS read-only STATUS current DESCRIPTION "Instance name." ::= { acsPerRsvpServiceEntry 1 } acsPerRsvpSvcBytesInQoSNotify OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "A running total of the number of bytes delivered in QoS Notifications to QoS-enabled applications." ::= { acsPerRsvpServiceEntry 2 } acsPerRsvpSvcFailedQoSRequests OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of QoS requests generated by QoS-enabled applications that have been rejected by the ACS/RSVP service. Failed QoS requests can be caused by invalid QoS requests." ::= { acsPerRsvpServiceEntry 3 } acsPerRsvpSvcFailedQoSSends OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of QoS notifications the ACS/RSVP service that could not be sent to the QoS applications. Failed QoS sends can be caused by terminated applications." ::= { acsPerRsvpServiceEntry 4 } acsPerRsvpSvcNetworkInterfaces OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of local network interfaces visible to, and used by the RSVP service." ::= { acsPerRsvpServiceEntry 5 } acsPerRsvpSvcNetworkSockets OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of raw sockets opened for the purpose of RSVP signaling." ::= { acsPerRsvpServiceEntry 6 } acsPerRsvpSvcQoSNotifications OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of QoS notifications delivered to QoS-enabled applications by the QoS RSVP service." ::= { acsPerRsvpServiceEntry 7 } acsPerRsvpSvcQoSSockets OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of sockets that are currently QoS enabled." ::= { acsPerRsvpServiceEntry 8 } acsPerRsvpSvcQoSEnabledReceivers OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the number of RESV messages sent for QoS-enabled receivers. This number increments each time a RESV is refreshed." ::= { acsPerRsvpServiceEntry 9 } acsPerRsvpSvcQoSEnabledSenders OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the number of PATH messages sent for QoS-enabled senders. This number increments each time a PATH is refreshed." ::= { acsPerRsvpServiceEntry 10 } acsPerRsvpSvcRSVPSessions OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The current number of active RSVP sessions on the ACS/RSVP service." ::= { acsPerRsvpServiceEntry 11 } acsPerRsvpSvcTimers OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of timer events scheduled to take place. Shows the activity level of the ACS/RSVP service." ::= { acsPerRsvpServiceEntry 12 } activeServerPages OBJECT-IDENTITY STATUS current DESCRIPTION "The Active Server Pages performance object monitors errors, requests, sessions, or other data generated from Active Server Pages (ASP) applications." ::= { advanced 2 } aspDebuggingRequests OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of debugging document requests." ::= { activeServerPages 1 } aspEngineFlushNotifications OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of engines invalidated in the cache due to change notification." ::= { activeServerPages 2 } aspErrorsDuringScriptRuntime OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of requests failed due to runtime errors." ::= { activeServerPages 3 } aspErrorsFromASPPreprocessor OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of requests failed due to preprocessor errors." ::= { activeServerPages 4 } aspErrorsFromScriptCompilers OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of requests failed due to script compilation errors." ::= { activeServerPages 5 } aspErrorsPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of errors per second." ::= { activeServerPages 6 } aspInMemoryTemplateCacheHitRate OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Percent of requests found in cached in memory." ::= { activeServerPages 7 } aspInMemoryTemplatesCached OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of compiled templates cached in memory." ::= { activeServerPages 8 } aspRequestBytesInTotal OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total size, in bytes, of all requests." ::= { activeServerPages 9 } aspRequestBytesOutTotal OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total size, in bytes, of responses sent to clients. This does not include standard HTTP response headers." ::= { activeServerPages 10 } aspRequestExecutionTime OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of milliseconds that it took to execute the most recent request." ::= { activeServerPages 11 } aspRequestWaitTime OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of milliseconds the most recent request was waiting in the queue." ::= { activeServerPages 12 } aspRequestsDisconnected OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of requests that were disconnected due to communication failure." ::= { activeServerPages 13 } aspRequestsExecuting OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of requests currently executing." ::= { activeServerPages 14 } aspRequestsFailedTotal OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of requests failed due to errors, authorization failure, and rejections." ::= { activeServerPages 15 } aspRequestsNotAuthorized OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of requests failed due to insufficient access rights." ::= { activeServerPages 16 } aspRequestsNotFound OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of requests for files that were no found." ::= { activeServerPages 17 } aspRequestsQueued OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of requests waiting for service from the queue." ::= { activeServerPages 18 } aspRequestsRejected OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of requests not executed because there were insufficient resources to process them." ::= { activeServerPages 19 } aspRequestsSucceeded OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of requests that executed successfully." ::= { activeServerPages 20 } aspRequestsTimedOut OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of requests that timed out." ::= { activeServerPages 21 } aspRequestsTotal OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of requests since the service was started." ::= { activeServerPages 22 } aspRequestsPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of requests executed per second." ::= { activeServerPages 23 } aspScriptEngineCacheHitRate OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Percent of requests found in script engine cache." ::= { activeServerPages 24 } aspScriptEnginesCached OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of script engines in cache." ::= { activeServerPages 25 } aspSessionDuration OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of milliseconds that the most recent session persisted." ::= { activeServerPages 26 } aspSessionsCurrent OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The current number of sessions being serviced." ::= { activeServerPages 27 } aspSessionsTimedOut OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of sessions timed out." ::= { activeServerPages 28 } aspSessionsTotal OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of sessions since the service was started." ::= { activeServerPages 29 } aspTemplateCacheHitRate OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Percent of requests found in template cache." ::= { activeServerPages 30 } aspTemplateNotifications OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of templates invalidated in the cache due to change notification." ::= { activeServerPages 31 } aspTemplatesCached OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of templates currently cached." ::= { activeServerPages 32 } aspTransactionsAborted OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of transactions aborted." ::= { activeServerPages 33 } aspTransactionsCommitted OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of transactions committed." ::= { activeServerPages 34 } aspTransactionsPending OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of transactions in progress." ::= { activeServerPages 35 } aspTransactionsTotal OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of transactions since the service was started." ::= { activeServerPages 36 } aspTransactionsPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Transactions started per second." ::= { activeServerPages 37 } appleTalkTable OBJECT-TYPE SYNTAX SEQUENCE OF AppleTalkEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The AppleTalk performance object consists of counters that monitor traffic on the AppleTalk network." ::= { advanced 3 } appleTalkEntry OBJECT-TYPE SYNTAX AppleTalkEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Performance information for one particular instance of 'AppleTalk' object." INDEX { atInstance } ::= { appleTalkTable 1 } AppleTalkEntry ::= SEQUENCE { atInstance InstanceName, atAARPPacketsPerSec Gauge32, atATPALOResponsePerSec Gauge32, atATPPacketsPerSec Gauge32, atATPRecvdReleasePerSec Gauge32, atATPResponseTimouts Gauge32, atATPRetriesLocal Gauge32, atATPRetriesRemote Gauge32, atATPXOResponsePerSec Gauge32, atAverageTimePerAARPPacket Gauge32, atAverageTimePerATPPacket Gauge32, atAverageTimePerDDPPacket Gauge32, atAverageTimePerNBPPacket Gauge32, atAverageTimePerRTMPPacket Gauge32, atAverageTimePerZIPPacket Gauge32, atBytesInPerSec Gauge32, atBytesOutPerSec Gauge32, atCurrentNonPagedPool Gauge32, atDDPPacketsPerSec Gauge32, atNBPPacketsPerSec Gauge32, atPacketsInPerSec Gauge32, atPacketsOutPerSec Gauge32, atPacketsRoutedInPerSec Gauge32, atPacketsRoutedOutPerSec Gauge32, atPacketsDropped Gauge32, atRTMPPacketsPerSec Gauge32, atZIPPacketsPerSec Gauge32 } atInstance OBJECT-TYPE SYNTAX InstanceName MAX-ACCESS read-only STATUS current DESCRIPTION "Instance name." ::= { appleTalkEntry 1 } atAARPPacketsPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of AARP packets per second received by Appletalk on this port." ::= { appleTalkEntry 2 } atATPALOResponsePerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of ATP At-least-once transaction responses per second on this port." ::= { appleTalkEntry 3 } atATPPacketsPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of ATP packets per second received by Appletalk on this port." ::= { appleTalkEntry 4 } atATPRecvdReleasePerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of ATP transaction release packets per second received on this port." ::= { appleTalkEntry 5 } atATPResponseTimouts OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of ATP release timers that have expired on this port." ::= { appleTalkEntry 6 } atATPRetriesLocal OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of ATP requests retransmitted on this port." ::= { appleTalkEntry 7 } atATPRetriesRemote OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of ATP requests retransmitted to this port." ::= { appleTalkEntry 8 } atATPXOResponsePerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of ATP Exactly-once transaction responses per second on this port." ::= { appleTalkEntry 9 } atAverageTimePerAARPPacket OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Average time in milliseconds to process an AARP packet on this port." ::= { appleTalkEntry 10 } atAverageTimePerATPPacket OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Average time in milliseconds to process an ATP packet on this port." ::= { appleTalkEntry 11 } atAverageTimePerDDPPacket OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Average time in milliseconds to process a DDP packet on this port." ::= { appleTalkEntry 12 } atAverageTimePerNBPPacket OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Average time in milliseconds to process an NBP packet on this port." ::= { appleTalkEntry 13 } atAverageTimePerRTMPPacket OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Average time in milliseconds to process an RTMP packet on this port." ::= { appleTalkEntry 14 } atAverageTimePerZIPPacket OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Average time in milliseconds to process a ZIP packet on this port." ::= { appleTalkEntry 15 } atBytesInPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of bytes received per second by Appletalk on this port." ::= { appleTalkEntry 16 } atBytesOutPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of bytes sent per second by Appletalk on this port." ::= { appleTalkEntry 17 } atCurrentNonPagedPool OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The current amount of nonpaged memory resources used by AppleTalk." ::= { appleTalkEntry 18 } atDDPPacketsPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of DDP packets per second received by Appletalk on this port." ::= { appleTalkEntry 19 } atNBPPacketsPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of NBP packets per second received by Appletalk on this port." ::= { appleTalkEntry 20 } atPacketsInPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of packets received per second by Appletalk on this port." ::= { appleTalkEntry 21 } atPacketsOutPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of packets sent per second by Appletalk on this port." ::= { appleTalkEntry 22 } atPacketsRoutedInPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of packets routed in on this port." ::= { appleTalkEntry 23 } atPacketsRoutedOutPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of packets routed out on this port." ::= { appleTalkEntry 24 } atPacketsDropped OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of packets dropped due to resource limitations on this port." ::= { appleTalkEntry 25 } atRTMPPacketsPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of RTMP packets per second received by Appletalk on this port." ::= { appleTalkEntry 26 } atZIPPacketsPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of ZIP packets per second received by Appletalk on this port." ::= { appleTalkEntry 27 } aspDotNET OBJECT-IDENTITY STATUS current DESCRIPTION "ASP.NET supports the following ASP.NET system performance counters. These aggregate information for all ASP.NET applications on a Web server computer, or they apply generally to a system of ASP.NET servers running the same applications. These can include Web farms and Web gardens." ::= { advanced 4 } adnApplicationRestarts OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of times the application has been restarted during the web server's lifetime." ::= { aspDotNET 1 } adnApplicationsRunning OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of currently running web applications." ::= { aspDotNET 2 } adnRequestExecutionTime OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of milliseconds that it took to execute the most recent request." ::= { aspDotNET 3 } adnRequestWaitTime OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of milliseconds the most recent request was waiting in the queue." ::= { aspDotNET 4 } adnRequestsCurrent OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The current number of requests, including those that are queued, currently executing, or waiting to be written to the client. Under the ASP.NET process model, when this counter exceeds the requestQueueLimit defined in the processModel configuration section, ASP.NET will begin rejecting requests." ::= { aspDotNET 5 } adnRequestsDisconnected OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of requests disconnected due to communication errors or user terminated." ::= { aspDotNET 6 } adnRequestsQueued OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of requests waiting to be processed." ::= { aspDotNET 7 } adnRequestsRejected OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of requests rejected because the request queue was full." ::= { aspDotNET 8 } adnStateServerSessionsAbandoned OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of sessions that have been explicitly abandoned." ::= { aspDotNET 9 } adnStateServerSessionsActive OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The current number of sessions currently active." ::= { aspDotNET 10 } adnStateServerSessionsTimedOut OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of sessions timed out." ::= { aspDotNET 11 } adnStateServerSessionsTotal OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of sessions total." ::= { aspDotNET 12 } adnWorkerProcessRestarts OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of times a worker process has restarted on the machine." ::= { aspDotNET 13 } adnWorkerProcessesRunning OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of worker processes running on the machine." ::= { aspDotNET 14 } adnAuditFailureEventsRaised OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of audit failures in the application since it was started." ::= { aspDotNET 15 } adnAuditSuccessEventsRaised OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of audit successes in the application since it was started." ::= { aspDotNET 16 } adnErrorEventsRaised OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of error events raised since the application was started." ::= { aspDotNET 17 } adnInfrastructErrorEventsRaised OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of HTTP error events raised since the application was started." ::= { aspDotNET 18 } adnRequestErrorEventsRaised OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of runtime error events raised since the application was started." ::= { aspDotNET 19 } aspDotNETApplicationsTable OBJECT-TYPE SYNTAX SEQUENCE OF ASPNETApplicationsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "ASP.NET supports the following application performance counters, which you can use to monitor the performance of a single instance of an ASP.NET application. A unique instance appears for these counters, named __Total__, which aggregates counters for all applications on a Web server (similar to the global counters described in the first section of this topic). The __Total__ instance is always available. The counters will display zero when no applications are present on the server." ::= { advanced 5 } aspDotNETApplicationsEntry OBJECT-TYPE SYNTAX ASPNETApplicationsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Performance information for one particular instance of 'ASP.NET Applications' object." INDEX { adnApplInstance } ::= { aspDotNETApplicationsTable 1 } ASPNETApplicationsEntry ::= SEQUENCE { adnApplInstance InstanceName, adnApplAnonymousRequests Gauge32, adnApplAnonymousRequestsPerSec Gauge32, adnApplCacheAPIEntries Gauge32, adnApplCacheAPIHitRatio Gauge32, adnApplCacheAPIHits Gauge32, adnApplCacheAPIMisses Gauge32, adnApplCacheAPITurnoverRate Gauge32, adnApplCacheTotalEntries Gauge32, adnApplCacheTotalHitRatio Gauge32, adnApplCacheTotalHits Gauge32, adnApplCacheTotalMisses Gauge32, adnApplCacheTotalTurnoverRate Gauge32, adnApplCompilationsTotal Gauge32, adnApplDebuggingRequests Gauge32, adnApplErrorsCompilation Gauge32, adnApplErrorsExecution Gauge32, adnApplErrorsPreprocessing Gauge32, adnApplErrorsTotal Gauge32, adnApplErrorsTotalPerSec Gauge32, adnApplErrorsUnhandledExec Gauge32, adnApplErrorsUnhandledExecPerSec Gauge32, adnApplOutputCacheEntries Gauge32, adnApplOutputCacheHitRatio Gauge32, adnApplOutputCacheHits Gauge32, adnApplOutputCacheMisses Gauge32, adnApplOutputCacheTurnoverRate Gauge32, adnApplPipelineInstanceCount Gauge32, adnApplRequestBytesInTotal Gauge32, adnApplRequestBytesOutTotal Gauge32, adnApplRequestsExecuting Gauge32, adnApplRequestsFailed Gauge32, adnApplRequestsInApplQueue Gauge32, adnApplRequestsNotAuthorized Gauge32, adnApplRequestsNotFound Gauge32, adnApplRequestsSucceeded Gauge32, adnApplRequestsTimedOut Gauge32, adnApplRequestsTotal Gauge32, adnApplRequestsPerSec Gauge32, adnApplSessionSQLSrvrConnTotal Gauge32, adnApplSessionStateSrvrConnTotal Gauge32, adnApplSessionsAbandoned Gauge32, adnApplSessionsActive Gauge32, adnApplSessionsTimedOut Gauge32, adnApplSessionsTotal Gauge32, adnApplTransactionsAborted Gauge32, adnApplTransactionsCommitted Gauge32, adnApplTransactionsPending Gauge32, adnApplTransactionsTotal Gauge32, adnApplTransactionsPerSec Gauge32, adnApplApplicationLifetimeEvents Gauge32, adnApplApplLifetimeEventsPerSec Gauge32, adnApplAuditFailureEventsRaised Gauge32, adnApplAuditSuccessEventsRaised Gauge32, adnApplErrorEventsRaised Gauge32, adnApplErrorEventsRaisedPerSec Gauge32, adnApplEventsRaised Gauge32, adnApplEventsRaisedPerSec Gauge32, adnApplFormAuthenticationFailure Gauge32, adnApplFormAuthenticationSuccess Gauge32, adnApplInfraErrEventRaised Gauge32, adnApplInfraErrEventRaisedPerSec Gauge32, adnApplMembershipAuthFailure Gauge32, adnApplMembershipAuthSuccess Gauge32, adnApplReqErrorEventRaised Gauge32, adnApplReqErrorEventRaisedPerSec Gauge32, adnApplRequestEventsRaised Gauge32, adnApplRequestEventsRaisedPerSec Gauge32, adnApplRequestExecutionTime Gauge32, adnApplRequestWaitTime Gauge32, adnApplRequestsDisconnected Gauge32, adnApplRequestsRejected Gauge32, adnApplViewstateMACValidFailure Gauge32, adnApplCachePrcntMchneMemLimUsed Gauge32, adnApplCachePrcntPrcMemLimitUsed Gauge32, adnApplCacheAPITrims Gauge32, adnApplCacheTotalTrims Gauge32, adnApplOutputCacheTrims Gauge32 } adnApplInstance OBJECT-TYPE SYNTAX InstanceName MAX-ACCESS read-only STATUS current DESCRIPTION "Instance name." ::= { aspDotNETApplicationsEntry 1 } adnApplAnonymousRequests OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of requests utilizing anonymous authentication." ::= { aspDotNETApplicationsEntry 2 } adnApplAnonymousRequestsPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of Authentication Anonymous Requests/Sec" ::= { aspDotNETApplicationsEntry 3 } adnApplCacheAPIEntries OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total number of entries within the cache added by the user." ::= { aspDotNETApplicationsEntry 4 } adnApplCacheAPIHitRatio OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Ratio of hits called from user code." ::= { aspDotNETApplicationsEntry 5 } adnApplCacheAPIHits OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of cache hits from user code." ::= { aspDotNETApplicationsEntry 6 } adnApplCacheAPIMisses OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of cache misses called from user code." ::= { aspDotNETApplicationsEntry 7 } adnApplCacheAPITurnoverRate OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of additions and removals to the API cache per second." ::= { aspDotNETApplicationsEntry 8 } adnApplCacheTotalEntries OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total number of entries within the cache (both internal and user added)" ::= { aspDotNETApplicationsEntry 9 } adnApplCacheTotalHitRatio OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Ratio of hits from all cache calls." ::= { aspDotNETApplicationsEntry 10 } adnApplCacheTotalHits OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total number of hits from the cache." ::= { aspDotNETApplicationsEntry 11 } adnApplCacheTotalMisses OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total number of cache misses." ::= { aspDotNETApplicationsEntry 12 } adnApplCacheTotalTurnoverRate OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of additions and removals to the total cache per second." ::= { aspDotNETApplicationsEntry 13 } adnApplCompilationsTotal OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of .asax, .ascx, .ashx, .asmx, or .aspx source files dynamically compiled." ::= { aspDotNETApplicationsEntry 14 } adnApplDebuggingRequests OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of debugging requests processed." ::= { aspDotNETApplicationsEntry 15 } adnApplErrorsCompilation OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of errors that have occurred during compilation." ::= { aspDotNETApplicationsEntry 16 } adnApplErrorsExecution OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of errors that have occurred during the processing of a request." ::= { aspDotNETApplicationsEntry 17 } adnApplErrorsPreprocessing OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of errors that have occurred during parsing and configuration." ::= { aspDotNETApplicationsEntry 18 } adnApplErrorsTotal OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total number of errors occurred." ::= { aspDotNETApplicationsEntry 19 } adnApplErrorsTotalPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Rate of errors occurred." ::= { aspDotNETApplicationsEntry 20 } adnApplErrorsUnhandledExec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of errors not handled by user code, but by the default error handler." ::= { aspDotNETApplicationsEntry 21 } adnApplErrorsUnhandledExecPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Rate of unhandled errors." ::= { aspDotNETApplicationsEntry 22 } adnApplOutputCacheEntries OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Current number of entries in the output cache." ::= { aspDotNETApplicationsEntry 23 } adnApplOutputCacheHitRatio OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Ratio of hits to requests for output cacheable requests." ::= { aspDotNETApplicationsEntry 24 } adnApplOutputCacheHits OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total number of output cacheable requests served from the output cache." ::= { aspDotNETApplicationsEntry 25 } adnApplOutputCacheMisses OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total number of output cacheable requests not served from the output cache." ::= { aspDotNETApplicationsEntry 26 } adnApplOutputCacheTurnoverRate OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of additions and removals to the output cache per second." ::= { aspDotNETApplicationsEntry 27 } adnApplPipelineInstanceCount OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of active pipeline instances." ::= { aspDotNETApplicationsEntry 28 } adnApplRequestBytesInTotal OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total size, in bytes, of all requests." ::= { aspDotNETApplicationsEntry 29 } adnApplRequestBytesOutTotal OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total size, in bytes, of responses sent to a client. This does not include standard HTTP response headers." ::= { aspDotNETApplicationsEntry 30 } adnApplRequestsExecuting OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of requests currently executing." ::= { aspDotNETApplicationsEntry 31 } adnApplRequestsFailed OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total number of failed requests." ::= { aspDotNETApplicationsEntry 32 } adnApplRequestsInApplQueue OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of requests in the application request queue." ::= { aspDotNETApplicationsEntry 33 } adnApplRequestsNotAuthorized OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of requests failed due to unauthorized access." ::= { aspDotNETApplicationsEntry 34 } adnApplRequestsNotFound OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of requests for resources that were not found." ::= { aspDotNETApplicationsEntry 35 } adnApplRequestsSucceeded OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of requests that executed successfully." ::= { aspDotNETApplicationsEntry 36 } adnApplRequestsTimedOut OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of requests that timed out." ::= { aspDotNETApplicationsEntry 37 } adnApplRequestsTotal OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of requests since the application was started." ::= { aspDotNETApplicationsEntry 38 } adnApplRequestsPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of requests executed per second." ::= { aspDotNETApplicationsEntry 39 } adnApplSessionSQLSrvrConnTotal OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of connections to the SQL Server used by session state." ::= { aspDotNETApplicationsEntry 40 } adnApplSessionStateSrvrConnTotal OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of connections to the State Server used by session state." ::= { aspDotNETApplicationsEntry 41 } adnApplSessionsAbandoned OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of sessions that have been explicitly abandoned." ::= { aspDotNETApplicationsEntry 42 } adnApplSessionsActive OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The current number of sessions currently active." ::= { aspDotNETApplicationsEntry 43 } adnApplSessionsTimedOut OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of sessions timed out." ::= { aspDotNETApplicationsEntry 44 } adnApplSessionsTotal OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total number of sessions since the application was started." ::= { aspDotNETApplicationsEntry 45 } adnApplTransactionsAborted OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of transactions aborted." ::= { aspDotNETApplicationsEntry 46 } adnApplTransactionsCommitted OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of transactions committed." ::= { aspDotNETApplicationsEntry 47 } adnApplTransactionsPending OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of transactions in progress." ::= { aspDotNETApplicationsEntry 48 } adnApplTransactionsTotal OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of transactions since the application was started." ::= { aspDotNETApplicationsEntry 49 } adnApplTransactionsPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Transactions started per second." ::= { aspDotNETApplicationsEntry 50 } adnApplApplicationLifetimeEvents OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of application events raised since the application was started." ::= { aspDotNETApplicationsEntry 51 } adnApplApplLifetimeEventsPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of application events raised per second." ::= { aspDotNETApplicationsEntry 52 } adnApplAuditFailureEventsRaised OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of audit failures in the application since it was started." ::= { aspDotNETApplicationsEntry 53 } adnApplAuditSuccessEventsRaised OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of audit successes in the application since it was started." ::= { aspDotNETApplicationsEntry 54 } adnApplErrorEventsRaised OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of error events raised since the application was started." ::= { aspDotNETApplicationsEntry 55 } adnApplErrorEventsRaisedPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of error events per second." ::= { aspDotNETApplicationsEntry 56 } adnApplEventsRaised OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total number of instrumentation events raised since the application was started." ::= { aspDotNETApplicationsEntry 57 } adnApplEventsRaisedPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total number of instrumentation events per second." ::= { aspDotNETApplicationsEntry 58 } adnApplFormAuthenticationFailure OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of failed forms authentication ticket validations since the application was started." ::= { aspDotNETApplicationsEntry 59 } adnApplFormAuthenticationSuccess OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of successful forms authentication ticket validations since the application was started." ::= { aspDotNETApplicationsEntry 60 } adnApplInfraErrEventRaised OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of HTTP error events raised since the application was started." ::= { aspDotNETApplicationsEntry 61 } adnApplInfraErrEventRaisedPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of HTTP error events raised per second." ::= { aspDotNETApplicationsEntry 62 } adnApplMembershipAuthFailure OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of failed membership credential validations since the application was started." ::= { aspDotNETApplicationsEntry 63 } adnApplMembershipAuthSuccess OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of successful membership credential validations since the application was started." ::= { aspDotNETApplicationsEntry 64 } adnApplReqErrorEventRaised OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of runtime error events raised since the application was started." ::= { aspDotNETApplicationsEntry 65 } adnApplReqErrorEventRaisedPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of runtime error events per second." ::= { aspDotNETApplicationsEntry 66 } adnApplRequestEventsRaised OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of request events raised since the application was started" ::= { aspDotNETApplicationsEntry 67 } adnApplRequestEventsRaisedPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of request events raised per second." ::= { aspDotNETApplicationsEntry 68 } adnApplRequestExecutionTime OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of milliseconds that it took to execute the most recent request." ::= { aspDotNETApplicationsEntry 69 } adnApplRequestWaitTime OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of milliseconds the most recent request was waiting in the queue." ::= { aspDotNETApplicationsEntry 70 } adnApplRequestsDisconnected OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of requests disconnected due to communication errors or user terminated." ::= { aspDotNETApplicationsEntry 71 } adnApplRequestsRejected OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of requests rejected because the application request queue was full." ::= { aspDotNETApplicationsEntry 72 } adnApplViewstateMACValidFailure OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of viewstate MAC validations that failed since the application was started." ::= { aspDotNETApplicationsEntry 73 } adnApplCachePrcntMchneMemLimUsed OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The amount of physical memory used by the machine divided by the physical memory limit for the cache, as a percentage. When this reaches 100%, half of the cache entries will be forcibly removed. The __Total__ instance is the average of all instances, and therefore cannot be used to determine when cache entries will be forcibly removed." ::= { aspDotNETApplicationsEntry 74 } adnApplCachePrcntPrcMemLimitUsed OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of private bytes for the worker process divided by the private bytes memory limit for the cache, as a percentage. When this reaches 100%, half of the cache entries will be forcibly removed. The __Total__ instance is the average of all instances, and therefore cannot be used to determine when cache entries will be forcibly removed." ::= { aspDotNETApplicationsEntry 75 } adnApplCacheAPITrims OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total number of entries forcibly removed from the cache due to memory pressure that were originally inserted into the cache using one of the public cache APIs." ::= { aspDotNETApplicationsEntry 76 } adnApplCacheTotalTrims OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total number of entries forcibly removed from the cache due to memory pressure." ::= { aspDotNETApplicationsEntry 77 } adnApplOutputCacheTrims OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total number of entries forcibly removed from the cache due to memory pressure that were originally inserted into the cache by the output cache feature." ::= { aspDotNETApplicationsEntry 78 } browser OBJECT-IDENTITY STATUS current DESCRIPTION "The Browser performance object consists of counters that measure the rates of announcements, enumerations, and other browser transmissions." ::= { advanced 6 } browserAnnouncementsDomainPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Announcements Domain/sec is the rate at which a domain has announced itself to the network." ::= { browser 1 } browserAnnouncementsServerPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Announcements Server/sec is the rate at which the servers in this domain have announced themselves to this server." ::= { browser 2 } browserAnnouncementsTotalPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Announcements Total/sec is the sum of Announcements Server/sec and Announcements Domain/sec." ::= { browser 3 } browserDuplicateMasterAnnounce OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Duplicate Master Announcements indicates the number of times that the master browser has detected another master browser on the same domain." ::= { browser 4 } browserElectionPacketsPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Election Packets/sec is the rate at which browser election packets have been received by this workstation." ::= { browser 5 } browserEnumerationsDomainPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Enumerations Domain/sec is the rate at which domain browse requests have been processed by this workstation." ::= { browser 6 } browserEnumerationsOtherPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Enumerations Other/sec is the rate at which browse requests processed by this workstation are not domain or server browse requests." ::= { browser 7 } browserEnumerationsServerPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Enumerations Server/sec is the rate at which server browse requests have been processed by this workstation." ::= { browser 8 } browserEnumerationsTotalPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Enumerations Total/sec is the rate at which browse requests have been processed by this workstation. This is the sum of Enumerations Server/sec, Enumerations Domain/sec, and Enumerations Other/sec." ::= { browser 9 } browserIllegalDatagramsPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Illegal Datagrams/sec is the rate at which incorrectly formatted datagrams have been received by the workstation." ::= { browser 10 } browserMailslotAllocationsFailed OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Mailslot Allocations Failed is the number of times the datagram receiver has failed to allocate a buffer to hold a user mailslot write." ::= { browser 11 } browserMailslotOpensFailedPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Mailslot Opens Failed/sec indicates the rate at which mailslot messages to be delivered to mailslots that are not present are received by this workstation." ::= { browser 12 } browserMailslotReceivesFailed OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Mailslot Receives Failed indicates the number of mailslot messages that could not be received due to transport failures." ::= { browser 13 } browserMailslotWritesFailed OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Mailslot Writes Failed is the total number of mailslot messages that have been successfully received, but that could not be written to the mailslot." ::= { browser 14 } browserMailslotWritesPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Mailslot Writes/sec is the rate at which mailslot messages have been successfully received." ::= { browser 15 } browserMissedMailslotDatagrams OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Missed Mailslot Datagrams is the number of Mailslot Datagrams that have been discarded due to configuration or allocation limits." ::= { browser 16 } browserMissedServerAnnouncements OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Missed Server Announcements is the number of server announcements that have been missed due to configuration or allocation limits." ::= { browser 17 } browserMissedServerListRequests OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Missed Server List Requests is the number of requests to retrieve a list of browser servers that were received by this workstation, but could not be processed." ::= { browser 18 } browserServerAllocFailedPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Server Announce Allocations Failed/sec is the rate at which server (or domain) announcements have failed due to lack of memory." ::= { browser 19 } browserServerListRequestsPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Server List Requests/sec is the rate at which requests to retrieve a list of browser servers have been processed by this workstation." ::= { browser 20 } cache OBJECT-IDENTITY STATUS current DESCRIPTION "The Cache performance object consists of counters that monitor the file system cache, an area of physical memory that stores recently used data as long as possible to permit access to the data without having to read from the disk. Because applications typically use the cache, the cache is monitored as an indicator of application input/output (I/O) operations. When memory is plentiful, the cache can grow, but when memory is scarce, the cache can become too small to be effective." ::= { advanced 7 } cacheAsyncCopyReadsPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Async Copy Reads/sec is the frequency of reads from pages of the file system cache that involve a memory copy of the data from the cache to the application's buffer. The application will regain control immediately even if the disk must be accessed to retrieve the page." ::= { cache 1 } cacheAsyncDataMapsPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Async Data Maps/sec is the frequency that an application using a file system, such as NTFS, to map a page of a file into the file system cache to read the page, and does not wait for the page to be retrieved if it is not in main memory." ::= { cache 2 } cacheAsyncFastReadsPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Async Fast Reads/sec is the frequency of reads from the file system cache that bypass the installed file system and retrieve the data directly from the cache. Normally, file I/O requests will invoke the appropriate file system to retrieve data from a file, but this path permits data to be retrieved from the cache directly (without file system involvement) if the data is in the cache. Even if the data is not in the cache, one invocation of the file system is avoided. If the data is not in the cache, the request (application program call) will not wait until the data has been retrieved from disk, but will get control immediately." ::= { cache 3 } cacheAsyncMDLReadsPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Async MDL Reads/sec is the frequency of reads from the file system cache that use a Memory Descriptor List (MDL) to access the pages. The MDL contains the physical address of each page in the transfer, thus permitting Direct Memory Access (DMA) of the pages. If the accessed page(s) are not in main memory, the calling application program will not wait for the pages to fault in from disk." ::= { cache 4 } cacheAsyncPinReadsPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Async Pin Reads/sec is the frequency of reading data into the file system cache preparatory to writing the data back to disk. Pages read in this fashion are pinned in memory at the completion of the read. The file system will regain control immediately even if the disk must be accessed to retrieve the page. While pinned, a page's physical address will not be altered." ::= { cache 5 } cacheCopyReadHitsPercent OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Copy Read Hits is the percentage of cache copy read requests that hit the cache, that is, they did not require a disk read in order to provide access to the page in the cache. A copy read is a file read operation that is satisfied by a memory copy from a page in the cache to the application's buffer. The LAN Redirector uses this method for retrieving information from the cache, as does the LAN Server for small transfers. This is a method used by the disk file systems as well." ::= { cache 6 } cacheCopyReadsPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Copy Reads/sec is the frequency of reads from pages of the file system cache that involve a memory copy of the data from the cache to the application's buffer. The LAN Redirector uses this method for retrieving information from the file system cache, as does the LAN Server for small transfers. This is a method used by the disk file systems as well." ::= { cache 7 } cacheDataFlushPagesPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Data Flush Pages/sec is the number of pages the file system cache has flushed to disk as a result of a request to flush or to satisfy a write-through file write request. More than one page can be transferred on each flush operation." ::= { cache 8 } cacheDataFlushesPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Data Flushes/sec is the rate at which the file system cache has flushed its contents to disk as the result of a request to flush or to satisfy a write-through file write request. More than one page can be transferred on each flush operation." ::= { cache 9 } cacheDataMapHitsPercent OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Data Map Hits is the percentage of data maps in the file system cache that could be resolved without having to retrieve a page from the disk, because the page was already in physical memory." ::= { cache 10 } cacheDataMapPinsPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Data Map Pins/sec is the frequency of data maps in the file system cache that resulted in pinning a page in main memory, an action usually preparatory to writing to the file on disk. While pinned, a page's physical address in main memory and virtual address in the file system cache will not be altered." ::= { cache 11 } cacheDataMapsPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Data Maps/sec is the frequency that a file system such as NTFS, maps a page of a file into the file system cache to read the page." ::= { cache 12 } cacheFastReadNotPossiblesPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Fast Read Not Possibles/sec is the frequency of attempts by an Application Program Interface (API) function call to bypass the file system to get to data in the file system cache that could not be honored without invoking the file system." ::= { cache 13 } cacheFastReadResourceMissPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Fast Read Resource Misses/sec is the frequency of cache misses necessitated by the lack of available resources to satisfy the request." ::= { cache 14 } cacheFastReadsPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Fast Reads/sec is the frequency of reads from the file system cache that bypass the installed file system and retrieve the data directly from the cache. Normally, file I/O requests invoke the appropriate file system to retrieve data from a file, but this path permits direct retrieval of data from the cache without file system involvement if the data is in the cache. Even if the data is not in the cache, one invocation of the file system is avoided." ::= { cache 15 } cacheLazyWriteFlushesPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Lazy Write Flushes/sec is the rate at which the Lazy Writer thread has written to disk. Lazy Writing is the process of updating the disk after the page has been changed in memory, so that the application that changed the file does not have to wait for the disk write to be complete before proceeding. More than one page can be transferred by each write operation." ::= { cache 16 } cacheLazyWritePagesPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Lazy Write Pages/sec is the rate at which the Lazy Writer thread has written to disk. Lazy Writing is the process of updating the disk after the page has been changed in memory, so that the application that changed the file does not have to wait for the disk write to be complete before proceeding. More than one page can be transferred on a single disk write operation." ::= { cache 17 } cacheMDLReadHitsPercent OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "MDL Read Hits is the percentage of Memory Descriptor List (MDL) Read requests to the file system cache that hit the cache, i.e., did not require disk accesses in order to provide memory access to the page(s) in the cache." ::= { cache 18 } cacheMDLReadsPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "MDL Reads/sec is the frequency of reads from the file system cache that use a Memory Descriptor List (MDL) to access the data. The MDL contains the physical address of each page involved in the transfer, and thus can employ a hardware Direct Memory Access (DMA) device to effect the copy. The LAN Server uses this method for large transfers out of the server." ::= { cache 19 } cachePinReadHitsPercent OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Pin Read Hits is the percentage of pin read requests that hit the file system cache, i.e., did not require a disk read in order to provide access to the page in the file system cache. While pinned, a page's physical address in the file system cache will not be altered. The LAN Redirector uses this method for retrieving data from the cache, as does the LAN Server for small transfers. This is usually the method used by the disk file systems as well." ::= { cache 20 } cachePinReadsPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Pin Reads/sec is the frequency of reading data into the file system cache preparatory to writing the data back to disk. Pages read in this fashion are pinned in memory at the completion of the read. While pinned, a page's physical address in the file system cache will not be altered." ::= { cache 21 } cacheReadAheadsPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Read Aheads/sec is the frequency of reads from the file system cache in which the Cache detects sequential access to a file. The read aheads permit the data to be transferred in larger blocks than those being requested by the application, reducing the overhead per access." ::= { cache 22 } cacheSyncCopyReadsPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Sync Copy Reads/sec is the frequency of reads from pages of the file system cache that involve a memory copy of the data from the cache to the application's buffer. The file system will not regain control until the copy operation is complete, even if the disk must be accessed to retrieve the page." ::= { cache 23 } cacheSyncDataMapsPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Sync Data Maps/sec counts the frequency that a file system, such as NTFS, maps a page of a file into the file system cache to read the page, and wishes to wait for the page to be retrieved if it is not in main memory." ::= { cache 24 } cacheSyncFastReadsPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Sync Fast Reads/sec is the frequency of reads from the file system cache that bypass the installed file system and retrieve the data directly from the cache. Normally, file I/O requests invoke the appropriate file system to retrieve data from a file, but this path permits direct retrieval of data from the cache without file system involvement if the data is in the cache. Even if the data is not in the cache, one invocation of the file system is avoided. If the data is not in the cache, the request (application program call) will wait until the data has been retrieved from disk." ::= { cache 25 } cacheSyncMDLReadsPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Sync MDL Reads/sec is the frequency of reads from the file system cache that use a Memory Descriptor List (MDL) to access the pages. The MDL contains the physical address of each page in the transfer, thus permitting Direct Memory Access (DMA) of the pages. If the accessed page(s) are not in main memory, the caller will wait for the pages to fault in from the disk." ::= { cache 26 } cacheSyncPinReadsPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Sync Pin Reads/sec is the frequency of reading data into the file system cache preparatory to writing the data back to disk. Pages read in this fashion are pinned in memory at the completion of the read. The file system will not regain control until the page is pinned in the file system cache, in particular if the disk must be accessed to retrieve the page. While pinned, a page's physical address in the file system cache will not be altered." ::= { cache 27 } dhcpServer OBJECT-IDENTITY STATUS current DESCRIPTION "The DHCP Server performance object provides counters for monitoring DHCP service activity. The DHCP service enables the server to perform as a DHCP server and configure DHCP-enabled client computers on your network as described in the DHCP standard. This object is available when the service is running. The following table describes the counters provided by the DHCP Server object and how to interpret the values when monitoring DHCP service performance." ::= { advanced 8 } dhcpSrvAcksPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Rate of DHCP Acks sent by the DHCP server." ::= { dhcpServer 1 } dhcpSrvActiveQueueLength OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The Number of packets in the processing queue of the DHCP server." ::= { dhcpServer 2 } dhcpSrvConflictCheckQueueLength OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The Number of packets in the DHCP server queue waiting on conflict detection (ping)." ::= { dhcpServer 3 } dhcpSrvDeclinesPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Rate of DHCP Declines received by the DHCP server." ::= { dhcpServer 4 } dhcpSrvDiscoversPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Rate of DHCP Discovers received by the DHCP server." ::= { dhcpServer 5 } dhcpSrvDuplicatesDroppedPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Duplicates Dropped/sec is the rate at which the DHCP server received duplicate packets." ::= { dhcpServer 6 } dhcpSrvInformsPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Rate of DHCP Informs received by the DHCP server." ::= { dhcpServer 7 } dhcpSrvMillisecondsPerPacketAvg OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The average time per packet taken by the DHCP server to send a response." ::= { dhcpServer 8 } dhcpSrvNacksPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Rate of DHCP Nacks sent by the DHCP server." ::= { dhcpServer 9 } dhcpSrvOffersPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Rate of DHCP Offers sent out by the DHCP server." ::= { dhcpServer 10 } dhcpSrvPacketsExpiredPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Packets Expired/sec is the rate at which packets get expired in the DHCP server message queue." ::= { dhcpServer 11 } dhcpSrvPacketsReceivedPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Packets Received/sec is the rate at which packets are received by the DHCP server." ::= { dhcpServer 12 } dhcpSrvReleasesPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Rate of DHCP Releases received by the DHCP server." ::= { dhcpServer 13 } dhcpSrvRequestsPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Rate of DHCP Requests received by the DHCP server." ::= { dhcpServer 14 } distributeTransactionCoordinator OBJECT-IDENTITY STATUS current DESCRIPTION "The Distributed Transaction Coordinator performance object provides statistics about Distributed Transaction Coordinator (MS DTC), part of Component Services (formerly known as Transaction Server) that coordinates external, or two-phase transactions. Among other things, MS DTC is used to coordinate two-phase transactions by Message Queuing." ::= { advanced 9 } dtcAbortedTransactions OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of aborted transactions" ::= { distributeTransactionCoordinator 1 } dtcAbortedTransactionsPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Transactions aborted per second" ::= { distributeTransactionCoordinator 2 } dtcActiveTransactions OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of currently active transactions" ::= { distributeTransactionCoordinator 3 } dtcActiveTransactionsMaximum OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Maximum number of transactions ever concurrently active" ::= { distributeTransactionCoordinator 4 } dtcCommittedTransactions OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of committed transactions" ::= { distributeTransactionCoordinator 5 } dtcCommittedTransactionsPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Transactions committed per second" ::= { distributeTransactionCoordinator 6 } dtcForceAbortedTransactions OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of transactions aborted by the system administrator" ::= { distributeTransactionCoordinator 7 } dtcForceCommittedTransactions OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of transactions committed by the system administrator" ::= { distributeTransactionCoordinator 8 } dtcInDoubtTransactions OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of in doubt transactions" ::= { distributeTransactionCoordinator 9 } dtcResponseTimeAverage OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Average time delta between transaction begin and commit" ::= { distributeTransactionCoordinator 10 } dtcResponseTimeMaximum OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Maximum time delta between transaction begin and commit" ::= { distributeTransactionCoordinator 11 } dtcResponseTimeMinimum OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Minimum time delta between transaction begin and commit" ::= { distributeTransactionCoordinator 12 } dtcTransactionsPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Transactions performed per second" ::= { distributeTransactionCoordinator 13 } dns OBJECT-IDENTITY STATUS current DESCRIPTION "The DNS performance object provides counters for monitoring various areas of performance of the DNS service that enables client computers on your network to register and resolve DNS domain names. These names are used to find and access resources offered by other computers on your network or other networks, such as the Internet. The data reported by the DNS object includes the number of overall queries and responses processed by a DNS server, the number of DNS queries and responses processed using either the User Datagram Protocol (UDP) or the Transmission Control Protocol (TCP), the number of queries and responses that used recursion to look up and fully resolve DNS names on behalf of requesting clients, and the number of queries and responses made to servers using the WINS lookup integration features of the DNS service." ::= { advanced 10 } dnsAXFRRequestReceived OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "AXFR Request Received is the total number of full zone transfer requests received by the master DNS server." ::= { dns 1 } dnsAXFRRequestSent OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "AXFR Request Sent is the total number of full zone transfer requests sent by the secondary DNS server." ::= { dns 2 } dnsAXFRResponseReceived OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "AXFR Response Received is the total number of full zone transfer responses received by the secondary DNS server." ::= { dns 3 } dnsAXFRSuccessReceived OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "AXFR Success Received is the total number of successful full zone transfers received by the secondary DNS server." ::= { dns 4 } dnsAXFRSuccessSent OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "AXFR Success Sent is the total number of successful full zone transfers of the master DNS server." ::= { dns 5 } dnsCachingMemory OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Caching Memory is the total caching memory used by DNS server." ::= { dns 6 } dnsDatabaseNodeMemory OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Database Node Memory is the total database node memory used by DNS server." ::= { dns 7 } dnsDynamicUpdateNoOperation OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Dynamic Update NoOperation is the total number of No-operation/Empty dynamic update requests received by the DNS server." ::= { dns 8 } dnsDynamicUpdateNoOpPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Dynamic Update NoOperation/sec is the average number of No-operation/Empty dynamic update requests received by the DNS server in each second." ::= { dns 9 } dnsDynamicUpdateQueued OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Dynamic Update Queued is the total number of dynamic updates queued by the DNS server." ::= { dns 10 } dnsDynamicUpdateReceived OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Dynamic Update Received is the total number of dynamic update requests received by the DNS server." ::= { dns 11 } dnsDynamicUpdateReceivedPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Dynamic Update Received/sec is the average number of dynamic update requests received by the DNS server in each second." ::= { dns 12 } dnsDynamicUpdateRejected OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Dynamic Update Rejected is the total number of dynamic updates rejected by the DNS server." ::= { dns 13 } dnsDynamicUpdateTimeOuts OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Dynamic Update TimeOuts is the total number of dynamic update timeouts of the DNS server." ::= { dns 14 } dnsDynamicUpdateWriteToDB OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Dynamic Update Written to Database is the total number of dynamic updates written to the database by the DNS server." ::= { dns 15 } dnsDynamicUpdateWriteToDBPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Dynamic Update Written to Database/sec is the average number of dynamic updates written to the database by the DNS server in each second." ::= { dns 16 } dnsIXFRRequestReceived OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "IXFR Request Received is the total number of incremental zone transfer requests received by the master DNS server." ::= { dns 17 } dnsIXFRRequestSent OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "IXFR Request Sent is the total number of incremental zone transfer requests sent by the secondary DNS server." ::= { dns 18 } dnsIXFRResponseReceived OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "IXFR Response Received is the total number of incrementalzone transfer responses received by the secondary DNS server." ::= { dns 19 } dnsIXFRSuccessReceived OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "IXFR Success Received is the total number of successful incremental zone transfers received by the secondary DNS server." ::= { dns 20 } dnsIXFRSuccessSent OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "IXFR Success Sent is the total number of successful incremental zone transfers of the master DNS server." ::= { dns 21 } dnsIXFRTCPSuccessReceived OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "IXFR TCP Success Received is the total number of successful TCP incremental zone transfers received by the secondary DNS server." ::= { dns 22 } dnsIXFRUDPSuccessReceived OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "IXFR UDP Success Received is the total number of successful UDP incremental zone transfers received by the secondary DNS server." ::= { dns 23 } dnsNbstatMemory OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Nbstat Memory is the total Nbstat memory used by DNS server." ::= { dns 24 } dnsNotifyReceived OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Notify Received is the total number of notifies received by the secondary DNS server." ::= { dns 25 } dnsNotifySent OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Notify Sent is the total number of notifies sent by the master DNS server." ::= { dns 26 } dnsRecordFlowMemory OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Record Flow Memory is the total record flow memory used by DNS server." ::= { dns 27 } dnsRecursiveQueries OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Recursive Queries is the total number of recursive queries received by DNS server." ::= { dns 28 } dnsRecursiveQueriesPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Recursive Queries/sec is the average number of recursive queries received by DNS server in each sencond." ::= { dns 29 } dnsRecursiveQueryFailure OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Recursive Query Failure is the total number of recursive query failures." ::= { dns 30 } dnsRecursiveQueryFailurePerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Recursive Query Failure/sec is the average number of recursive query failures in each second." ::= { dns 31 } dnsRecursiveSendTimeOuts OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Recursive TimeOuts is the total number of recursive query sending timeouts." ::= { dns 32 } dnsRecursiveTimeOutPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Recursive TimeOut/sec is the average number of recursive query sending timeouts in each second." ::= { dns 33 } dnsSecureUpdateFailure OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Secure Update Failure is the total number of secure updates failed of the DNS server." ::= { dns 34 } dnsSecureUpdateReceived OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Secure Update Received is the total number of secure update requests received by the DNS server." ::= { dns 35 } dnsSecureUpdateReceivedPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Secure Update Received/sec is the average number of secure update requests received by the DNS server in each second." ::= { dns 36 } dnsTCPMessageMemory OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "TCP Message Memory is the total TCP message memory used by DNS server." ::= { dns 37 } dnsTCPQueryReceived OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "TCP Query Received is the total number of TCP queries received by DNS server." ::= { dns 38 } dnsTCPQueryReceivedPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "TCP Query Received/sec is the average number of TCP queries received by DNS server in each second." ::= { dns 39 } dnsTCPResponseSent OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "TCP Response Sent is the total number of TCP reponses sent by DNS server." ::= { dns 40 } dnsTCPResponseSentPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "TCP Response Sent/sec is the average number of TCP reponses sent by DNS server in each second." ::= { dns 41 } dnsTotalQueryReceived OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total Query Received is the total number of queries received by DNS server." ::= { dns 42 } dnsTotalQueryReceivedPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total Query Received/sec is the average number of queries received by DNS server in each second." ::= { dns 43 } dnsTotalResponseSent OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total Response Sent is the total number of reponses sent by DNS server." ::= { dns 44 } dnsTotalResponseSentPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total Response Sent/sec is the average number of reponses sent by DNS server in each second." ::= { dns 45 } dnsUDPMessageMemory OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "UDP Message Memory is the total UDP message memory used by DNS server." ::= { dns 46 } dnsUDPQueryReceived OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "UDP Query Received is the total number of UDP queries received by DNS server." ::= { dns 47 } dnsUDPQueryReceivedPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "UDP Query Received/sec is the average number of UDP queries received by DNS server in each second." ::= { dns 48 } dnsUDPResponseSent OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "UDP Response Sent is the total number of UDP reponses sent by DNS server." ::= { dns 49 } dnsUDPResponseSentPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "UDP Response Sent/sec is the average number of UDP reponses sent by DNS server in each second." ::= { dns 50 } dnsWINSLookupReceived OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "WINS Lookup Received is the total number of WINS lookup requests received by the server." ::= { dns 51 } dnsWINSLookupReceivedPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "WINS Lookup Received/sec is the average number of WINS lookup requests received by the server in each second." ::= { dns 52 } dnsWINSResponseSent OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "WINS Response Sent is the total number of WINS lookup responses sent by the server." ::= { dns 53 } dnsWINSResponseSentPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "WINS Response Sent/sec is the average number of WINS lookup responses sent by the server in each second." ::= { dns 54 } dnsWINSReverseLookupReceived OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "WINS Reverse Lookup Received is the total number of WINS reverse lookup requests received by the server." ::= { dns 55 } dnsWINSReverseLookupRcvPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "WINS Reverse Lookup Received/sec is the average number of WINS reverse lookup requests received by the server in each second." ::= { dns 56 } dnsWINSReverseResponseSent OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "WINS Reverse Response Sent is the total number of WINS Reverse lookup responses sent by the server." ::= { dns 57 } dnsWINSReverseResponseSentPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "WINS Reverse Response Sent/sec is the average number of WINS Reverse lookup responses sent by the server in each second." ::= { dns 58 } dnsZoneTransferFailure OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Zone Transfer Failure is the total number of failed zone transfers of the master DNS server." ::= { dns 59 } dnsZoneTransferRequestReceived OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Zone Transfer Request Received is the total number of zone transfer requests received by the master DNS server." ::= { dns 60 } dnsZoneTransferSOARequestSent OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Zone Transfer SOA Request Sent is the total number of zone transfer SOA requests sent by the secondary DNS server." ::= { dns 61 } dnsZoneTransferSuccess OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Zone Transfer Success is the total number of successful zone transfers of the master DNS server." ::= { dns 62 } dotNETCLRDataTable OBJECT-TYPE SYNTAX SEQUENCE OF DotNETCLRDataEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Performance console .NET CLR Data category includes counters that provide information about the exceptions thrown by an application." ::= { advanced 11 } dotNETCLRDataEntry OBJECT-TYPE SYNTAX DotNETCLRDataEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Performance information for one particular instance of '.NET CLR Data' object." INDEX { ncdInstance } ::= { dotNETCLRDataTable 1 } DotNETCLRDataEntry ::= SEQUENCE { ncdInstance InstanceName, ncdSQLClntCurNumConnPools Gauge32, ncdSQLClntCurNumConns Gauge32, ncdSQLClntCurNumPoolConns Gauge32, ncdSQLClntPeakNumPoolConns Gauge32, ncdSQLClntTotalNumFailedCommands Gauge32, ncdSQLClntTotalNumFailedConnects Gauge32 } ncdInstance OBJECT-TYPE SYNTAX InstanceName MAX-ACCESS read-only STATUS current DESCRIPTION "Instance name." ::= { dotNETCLRDataEntry 1 } ncdSQLClntCurNumConnPools OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Current number of pools associated with the process." ::= { dotNETCLRDataEntry 2 } ncdSQLClntCurNumConns OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Current number of connections, pooled or not." ::= { dotNETCLRDataEntry 3 } ncdSQLClntCurNumPoolConns OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Current number of connections in all pools associated with the process." ::= { dotNETCLRDataEntry 4 } ncdSQLClntPeakNumPoolConns OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The highest number of connections in all pools since the process started." ::= { dotNETCLRDataEntry 5 } ncdSQLClntTotalNumFailedCommands OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of command executes that have failed for any reason." ::= { dotNETCLRDataEntry 6 } ncdSQLClntTotalNumFailedConnects OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of connection open attempts that have failed for any reason." ::= { dotNETCLRDataEntry 7 } dotNETCLRExceptionsTable OBJECT-TYPE SYNTAX SEQUENCE OF DotNETCLRExceptionsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Performance console .NET CLR Exceptions category includes counters that provide information about the exceptions thrown by an application." ::= { advanced 12 } dotNETCLRExceptionsEntry OBJECT-TYPE SYNTAX DotNETCLRExceptionsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Performance information for one particular instance of '.NET CLR Exceptions' object." INDEX { nceInstance } ::= { dotNETCLRExceptionsTable 1 } DotNETCLRExceptionsEntry ::= SEQUENCE { nceInstance InstanceName, nceNumOfExcepsThrown Gauge32, nceNumOfExcepsThrownPerSec Gauge32, nceNumOfFiltersPerSec Gauge32, nceNumOfFinallysPerSec Gauge32, nceThrowToCatchDepthPerSec Gauge32 } nceInstance OBJECT-TYPE SYNTAX InstanceName MAX-ACCESS read-only STATUS current DESCRIPTION "Instance name." ::= { dotNETCLRExceptionsEntry 1 } nceNumOfExcepsThrown OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "This counter displays the total number of exceptions thrown since the start of the application. These include both .NET exceptions and unmanaged exceptions that get converted into .NET exceptions e.g. null pointer reference exception in unmanaged code would get re-thrown in managed code as a .NET System.NullReferenceException; this counter includes both handled and unhandled exceptions. Exceptions that are re-thrown would get counted again. Exceptions should only occur in rare situations and not in the normal control flow of the program." ::= { dotNETCLRExceptionsEntry 2 } nceNumOfExcepsThrownPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "This counter displays the number of exceptions thrown per second. These include both .NET exceptions and unmanaged exceptions that get converted into .NET exceptions e.g. null pointer reference exception in unmanaged code would get re-thrown in managed code as a .NET System.NullReferenceException; this counter includes both handled and unhandled exceptions. Exceptions should only occur in rare situations and not in the normal control flow of the program; this counter was designed as an indicator of potential performance problems due to large (>100s) rate of exceptions thrown. This counter is not an average over time; it displays the difference between the values observed in the last two samples divided by the duration of the sample interval." ::= { dotNETCLRExceptionsEntry 3 } nceNumOfFiltersPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "This counter displays the number of .NET exception filters executed per second. An exception filter evaluates whether an exception should be handled or not. This counter tracks the rate of exception filters evaluated; irrespective of whether the exception was handled or not. This counter is not an average over time; it displays the difference between the values observed in the last two samples divided by the duration of the sample interval." ::= { dotNETCLRExceptionsEntry 4 } nceNumOfFinallysPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "This counter displays the number of finally blocks executed per second. A finally block is guaranteed to be executed regardless of how the try block was exited. Only the finally blocks that are executed for an exception are counted; finally blocks on normal code paths are not counted by this counter. This counter is not an average over time; it displays the difference between the values observed in the last two samples divided by the duration of the sample interval." ::= { dotNETCLRExceptionsEntry 5 } nceThrowToCatchDepthPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "This counter displays the number of stack frames traversed from the frame that threw the .NET exception to the frame that handled the exception per second. This counter resets to 0 when an exception handler is entered; so nested exceptions would show the handler to handler stack depth. This counter is not an average over time; it displays the difference between the values observed in the last two samples divided by the duration of the sample interval." ::= { dotNETCLRExceptionsEntry 6 } dotNETCLRInteropTable OBJECT-TYPE SYNTAX SEQUENCE OF DotNETCLRInteropEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Performance console .NET CLR Interop category includes counters that provide information about an application's interaction with COM components, COM+ services, and external type libraries." ::= { advanced 13 } dotNETCLRInteropEntry OBJECT-TYPE SYNTAX DotNETCLRInteropEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Performance information for one particular instance of '.NET CLR Interop' object." INDEX { nciInstance } ::= { dotNETCLRInteropTable 1 } DotNETCLRInteropEntry ::= SEQUENCE { nciInstance InstanceName, nciNumOfCCWs Gauge32, nciNumOfStubs Gauge32, nciNumOfTLBExportsPerSec Gauge32, nciNumOfTLBImportsPerSec Gauge32, nciNumOfMarshalling Gauge32 } nciInstance OBJECT-TYPE SYNTAX InstanceName MAX-ACCESS read-only STATUS current DESCRIPTION "Instance name." ::= { dotNETCLRInteropEntry 1 } nciNumOfCCWs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "This counter displays the current number of Com-Callable-Wrappers (CCWs). A CCW is a proxy for the .NET managed object being referenced from unmanaged COM client(s). This counter was designed to indicate the number of managed objects being referenced by unmanaged COM code." ::= { dotNETCLRInteropEntry 2 } nciNumOfStubs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "This counter displays the current number of stubs created by the CLR. Stubs are responsible for marshalling arguments and return values from managed to unmanaged code and vice versa; during a COM Interop call or PInvoke call." ::= { dotNETCLRInteropEntry 3 } nciNumOfTLBExportsPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Reserved for future use." ::= { dotNETCLRInteropEntry 4 } nciNumOfTLBImportsPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Reserved for future use." ::= { dotNETCLRInteropEntry 5 } nciNumOfMarshalling OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "This counter displays the total number of times arguments and return values have been marshaled from managed to unmanaged code and vice versa since the start of the application. This counter is not incremented if the stubs are inlined. (Stubs are responsible for marshalling arguments and return values). Stubs usually get inlined if the marshalling overhead is small." ::= { dotNETCLRInteropEntry 6 } dotNETCLRJitTable OBJECT-TYPE SYNTAX SEQUENCE OF DotNETCLRJitEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Performance console .NET CLR JIT category includes counters that provide information about code that has been JIT-compiled." ::= { advanced 14 } dotNETCLRJitEntry OBJECT-TYPE SYNTAX DotNETCLRJitEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Performance information for one particular instance of '.NET CLR Jit' object." INDEX { ncjInstance } ::= { dotNETCLRJitTable 1 } DotNETCLRJitEntry ::= SEQUENCE { ncjInstance InstanceName, ncjNumOfILBytesJitted Gauge32, ncjNumOfMethodsJitted Gauge32, ncjPercentTimeInJit Gauge32, ncjILBytesJittedPerSec Gauge32, ncjStandardJitFailures Gauge32, ncjTotalNumOfILBytesJitted Gauge32 } ncjInstance OBJECT-TYPE SYNTAX InstanceName MAX-ACCESS read-only STATUS current DESCRIPTION "Instance name." ::= { dotNETCLRJitEntry 1 } ncjNumOfILBytesJitted OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "This counter displays the total IL bytes jitted since the start of the application. This counter is exactly equivalent to the 'Total # of IL Bytes Jitted' counter." ::= { dotNETCLRJitEntry 2 } ncjNumOfMethodsJitted OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "This counter displays the total number of methods compiled Just-In-Time (JIT) by the CLR JIT compiler since the start of the application. This counter does not include the pre-jitted methods." ::= { dotNETCLRJitEntry 3 } ncjPercentTimeInJit OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "This counter displays the percentage of elapsed time spent in JIT compilation since the last JIT compilation phase. This counter is updated at the end of every JIT compilation phase. A JIT compilation phase is the phase when a method and its dependencies are being compiled." ::= { dotNETCLRJitEntry 4 } ncjILBytesJittedPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "This counter displays the rate at which IL bytes are jitted per second. This counter is not an average over time; it displays the difference between the values observed in the last two samples divided by the duration of the sample interval." ::= { dotNETCLRJitEntry 5 } ncjStandardJitFailures OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "This counter displays the peak number of methods the JIT compiler has failed to JIT since the start of the application. This failure can occur if the IL cannot be verified or if there was an internal error in the JIT compiler." ::= { dotNETCLRJitEntry 6 } ncjTotalNumOfILBytesJitted OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "This counter displays the total IL bytes jitted since the start of the application. This counter is exactly equivalent to the '# of IL Bytes Jitted' counter." ::= { dotNETCLRJitEntry 7 } dotNETCLRLoadingTable OBJECT-TYPE SYNTAX SEQUENCE OF DotNETCLRLoadingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Performance console .NET CLR Loading category includes counters that provide information about assemblies, classes, and application domains that are loaded." ::= { advanced 15 } dotNETCLRLoadingEntry OBJECT-TYPE SYNTAX DotNETCLRLoadingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Performance information for one particular instance of '.NET CLR Loading' object." INDEX { nclInstance } ::= { dotNETCLRLoadingTable 1 } DotNETCLRLoadingEntry ::= SEQUENCE { nclInstance InstanceName, nclPercentTimeLoading Gauge32, nclAssemblySearchLength Gauge32, nclBytesInLoaderHeap Gauge32, nclCurrentAssemblies Gauge32, nclCurrentClassesLoaded Gauge32, nclCurrentAppdomains Gauge32, nclRateOfAssemblies Gauge32, nclRateOfClassesLoaded Gauge32, nclRateOfLoadFailures Gauge32, nclRateOfAppdomains Gauge32, nclRateOfAppdomainsUnloaded Gauge32, nclTotalNumOfLoadFailures Gauge32, nclTotalAppdomains Gauge32, nclTotalAssemblies Gauge32, nclTotalClassesLoaded Gauge32, nclTotalAppdomainsUnloaded Gauge32 } nclInstance OBJECT-TYPE SYNTAX InstanceName MAX-ACCESS read-only STATUS current DESCRIPTION "Instance name." ::= { dotNETCLRLoadingEntry 1 } nclPercentTimeLoading OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Reserved for future use." ::= { dotNETCLRLoadingEntry 2 } nclAssemblySearchLength OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Reserved for future use." ::= { dotNETCLRLoadingEntry 3 } nclBytesInLoaderHeap OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "This counter displays the current size (in bytes) of the memory committed by the class loader across all AppDomains. (Committed memory is the physical memory for which space has been reserved on the disk paging file.)" ::= { dotNETCLRLoadingEntry 4 } nclCurrentAssemblies OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "This counter displays the current number of Assemblies loaded across all AppDomains in this application. If the Assembly is loaded as domain-neutral from multiple AppDomains then this counter is incremented once only. Assemblies can be loaded as domain-neutral when their code can be shared by all AppDomains or they can be loaded as domain-specific when their code is private to the AppDomain." ::= { dotNETCLRLoadingEntry 5 } nclCurrentClassesLoaded OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "This counter displays the current number of classes loaded in all Assemblies." ::= { dotNETCLRLoadingEntry 6 } nclCurrentAppdomains OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "This counter displays the current number of AppDomains loaded in this application. AppDomains (application domains) provide a secure and versatile unit of processing that the CLR can use to provide isolation between applications running in the same process." ::= { dotNETCLRLoadingEntry 7 } nclRateOfAssemblies OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "This counter displays the number of Assemblies loaded across all AppDomains per second. If the Assembly is loaded as domain-neutral from multiple AppDomains then this counter is incremented once only. Assemblies can be loaded as domain-neutral when their code can be shared by all AppDomains or they can be loaded as domain-specific when their code is private to the AppDomain. This counter is not an average over time; it displays the difference between the values observed in the last two samples divided by the duration of the sample interval." ::= { dotNETCLRLoadingEntry 8 } nclRateOfClassesLoaded OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "This counter displays the number of classes loaded per second in all Assemblies. This counter is not an average over time; it displays the difference between the values observed in the last two samples divided by the duration of the sample interval." ::= { dotNETCLRLoadingEntry 9 } nclRateOfLoadFailures OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "This counter displays the number of classes that failed to load per second. This counter is not an average over time; it displays the difference between the values observed in the last two samples divided by the duration of the sample interval. These load failures could be due to many reasons like inadequate security or illegal format. Full details can be found in the profiling services help." ::= { dotNETCLRLoadingEntry 10 } nclRateOfAppdomains OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "This counter displays the number of AppDomains loaded per second. AppDomains (application domains) provide a secure and versatile unit of processing that the CLR can use to provide isolation between applications running in the same process. This counter is not an average over time; it displays the difference between the values observed in the last two samples divided by the duration of the sample interval." ::= { dotNETCLRLoadingEntry 11 } nclRateOfAppdomainsUnloaded OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "This counter displays the number of AppDomains unloaded per second. This counter is not an average over time; it displays the difference between the values observed in the last two samples divided by the duration of the sample interval." ::= { dotNETCLRLoadingEntry 12 } nclTotalNumOfLoadFailures OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "This counter displays the peak number of classes that have failed to load since the start of the application. These load failures could be due to many reasons like inadequate security or illegal format. Full details can be found in the profiling services help." ::= { dotNETCLRLoadingEntry 13 } nclTotalAppdomains OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "This counter displays the peak number of AppDomains loaded since the start of this application. AppDomains (application domains) provide a secure and versatile unit of processing that the CLR can use to provide isolation between applications running in the same process." ::= { dotNETCLRLoadingEntry 14 } nclTotalAssemblies OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "This counter displays the total number of Assemblies loaded since the start of this application. If the Assembly is loaded as domain-neutral from multiple AppDomains then this counter is incremented once only. Assemblies can be loaded as domain-neutral when their code can be shared by all AppDomains or they can be loaded as domain-specific when their code is private to the AppDomain." ::= { dotNETCLRLoadingEntry 15 } nclTotalClassesLoaded OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "This counter displays the cumulative number of classes loaded in all Assemblies since the start of this application." ::= { dotNETCLRLoadingEntry 16 } nclTotalAppdomainsUnloaded OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "This counter displays the total number of AppDomains unloaded since the start of the application. If an AppDomain is loaded and unloaded multiple times this counter would count each of those unloads as separate." ::= { dotNETCLRLoadingEntry 17 } dotNETCLRLocksAndThreadsTable OBJECT-TYPE SYNTAX SEQUENCE OF DotNETCLRLocksAndThreadsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Performance console .NET CLR LocksAndThreads category includes counters that provide information about managed locks and threads that an application uses." ::= { advanced 16 } dotNETCLRLocksAndThreadsEntry OBJECT-TYPE SYNTAX DotNETCLRLocksAndThreadsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Performance information for one particular instance of '.NET CLR LocksAndThreads' object." INDEX { ncltInstance } ::= { dotNETCLRLocksAndThreadsTable 1 } DotNETCLRLocksAndThreadsEntry ::= SEQUENCE { ncltInstance InstanceName, ncltNumOfCurrentLogicalThread Gauge32, ncltNumOfCurrentPhysicalThread Gauge32, ncltNumOfCurrentRecognizedThread Gauge32, ncltNumOfTotalRecognizedThread Gauge32, ncltContentionRatePerSec Gauge32, ncltCurrentQueueLength Gauge32, ncltQueueLengthPerSec Gauge32, ncltQueueLengthPeak Gauge32, ncltTotalNumOfContentions Gauge32, ncltRateOfRecognizedThreadPerSec Gauge32 } ncltInstance OBJECT-TYPE SYNTAX InstanceName MAX-ACCESS read-only STATUS current DESCRIPTION "Instance name." ::= { dotNETCLRLocksAndThreadsEntry 1 } ncltNumOfCurrentLogicalThread OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "This counter displays the number of current .NET thread objects in the application. A .NET thread object is created either by new System.Threading.Thread or when an unmanaged thread enters the managed environment. This counters maintains the count of both running and stopped threads. This counter is not an average over time; it just displays the last observed value." ::= { dotNETCLRLocksAndThreadsEntry 2 } ncltNumOfCurrentPhysicalThread OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "This counter displays the number of native OS threads created and owned by the CLR to act as underlying threads for .NET thread objects. This counters value does not include the threads used by the CLR in its internal operations; it is a subset of the threads in the OS process." ::= { dotNETCLRLocksAndThreadsEntry 3 } ncltNumOfCurrentRecognizedThread OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "This counter displays the number of threads that are currently recognized by the CLR; they have a corresponding .NET thread object associated with them. These threads are not created by the CLR; they are created outside the CLR but have since run inside the CLR at least once. Only unique threads are tracked; threads with same thread ID re-entering the CLR or recreated after thread exit are not counted twice." ::= { dotNETCLRLocksAndThreadsEntry 4 } ncltNumOfTotalRecognizedThread OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "This counter displays the total number of threads that have been recognized by the CLR since the start of this application; these threads have a corresponding .NET thread object associated with them. These threads are not created by the CLR; they are created outside the CLR but have since run inside the CLR at least once. Only unique threads are tracked; threads with same thread ID re-entering the CLR or recreated after thread exit are not counted twice." ::= { dotNETCLRLocksAndThreadsEntry 5 } ncltContentionRatePerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Rate at which threads in the runtime attempt to acquire a managed lock unsuccessfully. Managed locks can be acquired in many ways; by the 'lock' statement in C# or by calling System.Monitor.Enter or by using MethodImplOptions.Synchronized custom attribute." ::= { dotNETCLRLocksAndThreadsEntry 6 } ncltCurrentQueueLength OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "This counter displays the total number of threads currently waiting to acquire some managed lock in the application. This counter is not an average over time; it displays the last observed value." ::= { dotNETCLRLocksAndThreadsEntry 7 } ncltQueueLengthPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "This counter displays the number of threads per second waiting to acquire some lock in the application. This counter is not an average over time; it displays the difference between the values observed in the last two samples divided by the duration of the sample interval." ::= { dotNETCLRLocksAndThreadsEntry 8 } ncltQueueLengthPeak OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "This counter displays the total number of threads that waited to acquire some managed lock since the start of the application." ::= { dotNETCLRLocksAndThreadsEntry 9 } ncltTotalNumOfContentions OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "This counter displays the total number of times threads in the CLR have attempted to acquire a managed lock unsuccessfully. Managed locks can be acquired in many ways; by the 'lock' statement in C# or by calling System.Monitor.Enter or by using MethodImplOptions.Synchronized custom attribute." ::= { dotNETCLRLocksAndThreadsEntry 10 } ncltRateOfRecognizedThreadPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "This counter displays the number of threads per second that have been recognized by the CLR; these threads have a corresponding .NET thread object associated with them. These threads are not created by the CLR; they are created outside the CLR but have since run inside the CLR at least once. Only unique threads are tracked; threads with same thread ID re-entering the CLR or recreated after thread exit are not counted twice. This counter is not an average over time; it displays the difference between the values observed in the last two samples divided by the duration of the sample interval." ::= { dotNETCLRLocksAndThreadsEntry 11 } dotNETCLRMemoryTable OBJECT-TYPE SYNTAX SEQUENCE OF DotNETCLRMemoryEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Performance console .NET CLR Memory category includes counters that provide information about the garbage collector." ::= { advanced 17 } dotNETCLRMemoryEntry OBJECT-TYPE SYNTAX DotNETCLRMemoryEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Performance information for one particular instance of '.NET CLR Memory' object." INDEX { ncmInstance } ::= { dotNETCLRMemoryTable 1 } DotNETCLRMemoryEntry ::= SEQUENCE { ncmInstance InstanceName, ncmNumBytesInAllHeaps Gauge32, ncmNumGCHandles Gauge32, ncmNumGen0C