BizTalk Server 2004 Performance Counters
May 31, 2005 Leave a comment
I designed a project with multiple data providers and business information flows. Suspicious minds were working overtime so, I wanted to make certain we could positively identify any potential bottlenecks in processing. This involved a variety of logs, scripts to activate/deactivate tracking and more.
Most interesting was the many performance counters available, all ripe for the monitoring, depending on the need. I used a few of these and pulled others from documentation. Select those that are most relevant to your needs:
Receive Host Counters:
BizTalk:Messaging(BizTalkServerApplication)\Documents received
BizTalk:Messaging(BizTalkServerApplication)\Documents received/Sec
BizTalk:Messaging(BizTalkServerApplication)\Documents suspended
BizTalk:Messaging(BizTalkServerApplication)\Documents suspended/Sec
BizTalk Send Host Counters:
BizTalk:Messaging(BizTalkServerApplication)\Documents processed
BizTalk:Messaging(BizTalkServerApplication)\Documents processed/Sec
BizTalk:Messaging(BizTalkServerApplication)\Documents suspended
BizTalk:Messaging(BizTalkServerApplication)\Documents suspended/Sec
BizTalk Orchestration Host Counters:
XLANG/s Orchestrations (Select BT instance) Orchestrations created
XLANG/s Orchestrations (Select BT instance) Orchestrations created/sec
XLANG/s Orchestrations (Select BT instance) Orchestrations completed
XLANG/s Orchestrations (Select BT instance) Orchestrations completed/sec
XLANG/s Orchestrations (Select BT instance) Orchestrations dehydrated
XLANG/s Orchestrations (Select BT instance) Orchestrations dehydrated/sec
XLANG/s Orchestrations (Select BT instance) Orchestrations discarded
XLANG/s Orchestrations (Select BT instance) Orchestrations discarded/sec
XLANG/s Orchestrations (Select BT instance) Orchestrations rehydrated
XLANG/s Orchestrations (Select BT instance) Orchestrations rehydrated/sec
XLANG/s Orchestrations (Select BT instance) Orchestrations suspended
XLANG/s Orchestrations (Select BT instance) Orchestrations suspended/sec
XLANG/s Orchestrations (Select BT instance) Persistence Points
XLANG/s Orchestrations (Select BT instance) Persistence Points/sec
XLANG/s Orchestrations (Select BT instance) Resident in Memory
XLANG/s Orchestrations (Select BT instance) Transactional scopes aborted
XLANG/s Orchestrations (Select BT instance) Transactional scopes aborted/sec
Operating System Counters on the BizTalk Hosts:
LogicalDisk Current Disk Queue Length
LogicalDisk % Idle Time
LogicalDisk Disk Transfers/sec
Process (Select BT instance) Private Bytes
Process (Select BT instance) Virtual Bytes
Processor (Select BT instance) % Processor Time
System Context Switches/Sec
System Processor Queue Length
Post-SP1 Performance Counters:
Active receive locations
Active receive threads
Active send messages
Active send threads
Documents resubmitted
Pending receive batches
Request/Response timeouts
Throttled receive batches
Please comment as to the counters you used and their relevance in your project.