LCAPI00APIApplicationInstanceCounters - WMI sample in VBScript
The foundations for Manageability in Windows 2019/2012/2008/ and Windows 10/8/7/Vista/XP are Windows Management Instrumentation (WMI; formerly WBEM) and WMI extensions for Windows Driver Model (WDM).
ActiveXperts Network Monitor provides the ability to build monitor check routines based on WMI. ActiveXperts has collected more than a hundred WMI samples. You can use these samples as a base for new check routines you can write yourself.
On this site, you can find many WMI samples.
The LCAPI00APIApplicationInstanceCounters WMI class can be used in ActiveXperts Network Monitor to monitor your servers.
LCAPI00APIApplicationInstanceCounters
Example(s)
Set objWMIService = GetObject("winmgmts:\\.\root\cimv2") Set colItems = objWMIService.ExecQuery("Select * From Win32_PerfRawData_APIPerf_LCAPI00APIApplicationInstanceCounters") For Each objItem in colItems WScript.Echo "API000TransactionEventsProcessedPerSec:" & objItem.API000TransactionEventsProcessedPerSec WScript.Echo "API001MessagesProcessedPerSec:" & objItem.API001MessagesProcessedPerSec WScript.Echo "API002ActiveTransactionsContexts:" & objItem.API002ActiveTransactionsContexts WScript.Echo "API003RequestTransactionsProcessed:" & objItem.API003RequestTransactionsProcessed WScript.Echo "API004ResponseTransactionsProcessed:" & objItem.API004ResponseTransactionsProcessed WScript.Echo "API005ACKTransactionsProcessed:" & objItem.API005ACKTransactionsProcessed WScript.Echo "API006BENOTIFYTransactionsProcessed:" & objItem.API006BENOTIFYTransactionsProcessed WScript.Echo "API007TimeoutTransactionsProcessed:" & objItem.API007TimeoutTransactionsProcessed WScript.Echo "API008CancelTransactionsProcessed:" & objItem.API008CancelTransactionsProcessed WScript.Echo "API009RequestssimpleproxiedfromSPL:" & objItem.API009RequestssimpleproxiedfromSPL WScript.Echo "API010RequestssimpleproxiedfromSPLPerSec:" & objItem.API010RequestssimpleproxiedfromSPLPerSec WScript.Echo "API011ResponsessimpleproxiedfromSPL:" & objItem.API011ResponsessimpleproxiedfromSPL WScript.Echo "API012ResponsessimpleproxiedfromSPLPerSec:" & objItem.API012ResponsessimpleproxiedfromSPLPerSec WScript.Echo "API013RequestssimpleproxiedfromServerAgent:" & objItem.API013RequestssimpleproxiedfromServerAgent WScript.Echo "API014RequestssimpleproxiedfromServerAgentPerSec:" & objItem.API014RequestssimpleproxiedfromServerAgentPerSec WScript.Echo "API015ResponsessimpleproxiedfromServerAgent:" & objItem.API015ResponsessimpleproxiedfromServerAgent WScript.Echo "API016ResponsessimpleproxiedfromServerAgentPerSec:" & objItem.API016ResponsessimpleproxiedfromServerAgentPerSec WScript.Echo "API017Requestsforwardedusingforkingproxy:" & objItem.API017Requestsforwardedusingforkingproxy WScript.Echo "API018RequestsforwardedusingforkingproxyPerSec:" & objItem.API018RequestsforwardedusingforkingproxyPerSec WScript.Echo "API019Responsesforwardedusingforkingproxy:" & objItem.API019Responsesforwardedusingforkingproxy WScript.Echo "API020ResponsesforwardedusingforkingproxyPerSec:" & objItem.API020ResponsesforwardedusingforkingproxyPerSec WScript.Echo "API021Locallygeneratedresponses:" & objItem.API021Locallygeneratedresponses WScript.Echo "API022ApplicationScriptErrors:" & objItem.API022ApplicationScriptErrors WScript.Echo "API023SystemErrorsIgnored:" & objItem.API023SystemErrorsIgnored WScript.Echo "API024DispatchNotificationCalls:" & objItem.API024DispatchNotificationCalls WScript.Echo "API025DispatchNotificationCallsPerSec:" & objItem.API025DispatchNotificationCallsPerSec WScript.Echo "API026TransactionsPendingDispatchCompletion:" & objItem.API026TransactionsPendingDispatchCompletion WScript.Echo "API027Dispatchcallstimedout:" & objItem.API027Dispatchcallstimedout WScript.Echo "API028DispatchCallsTimedoutPerSec:" & objItem.API028DispatchCallsTimedoutPerSec WScript.Echo "API029SAWriteQueueMaximumLength:" & objItem.API029SAWriteQueueMaximumLength WScript.Echo "API030SAWriteQueueLength:" & objItem.API030SAWriteQueueLength WScript.Echo "API031QueuedSABatchesPerSec:" & objItem.API031QueuedSABatchesPerSec WScript.Echo "API032ASReadQueueLength:" & objItem.API032ASReadQueueLength WScript.Echo "API033DequeuedASBatchesPerSec:" & objItem.API033DequeuedASBatchesPerSec WScript.Echo "API034SAReadQueueLength:" & objItem.API034SAReadQueueLength WScript.Echo "API035ASWriteQueueLength:" & objItem.API035ASWriteQueueLength WScript.Echo "API036SAQueueFreeBytesKB:" & objItem.API036SAQueueFreeBytesKB WScript.Echo "API037ASQueueFreeBytesKB:" & objItem.API037ASQueueFreeBytesKB WScript.Echo "API038ApplicationDispatchfailures:" & objItem.API038ApplicationDispatchfailures WScript.Echo "Caption:" & objItem.Caption WScript.Echo "Description:" & objItem.Description WScript.Echo "Frequency_Object:" & objItem.Frequency_Object WScript.Echo "Frequency_PerfTime:" & objItem.Frequency_PerfTime WScript.Echo "Frequency_Sys100NS:" & objItem.Frequency_Sys100NS WScript.Echo "Name:" & objItem.Name WScript.Echo "Timestamp_Object:" & objItem.Timestamp_Object WScript.Echo "Timestamp_PerfTime:" & objItem.Timestamp_PerfTime WScript.Echo "Timestamp_Sys100NS:" & objItem.Timestamp_Sys100NS WScript.Echo "" WScript.Echo "########" WScript.Echo "" Next