Microsoft BizTalk Server provides a powerful Web-based development and execution environment for solving integration problems. BizTalk handles enterprise application integration, business process automation, business-to-business communication, message broker and business activity monitoring. With Applications Manager's BizTalk Monitoring capability, you can monitor the core components and performance counters like messaging engine, orchestration engine, throttling and adapter performance, ensuring the overall health of BizTalk Environment.
Microsoft BizTalk Server Versions Supported: BizTalk 2013 or below, Biztalk 2016
Prerequisites to monitor Microsoft BizTalk metrics: Click to know about the user previleges and other necessary prerequisites to monitor Microsoft BizTalk Server.
Using the REST API to add a new Biztalk monitor: Click here
To create a Microsoft BizTalk monitor, follow the steps given below:
Go to the Monitors Category View by clicking the Monitors tab. Click on Microsoft BizTalk under the Middleware/Portal Table. Displayed is the Microsoft BizTalk bulk configuration view distributed into three tabs:
Click on the monitor name to see all the server details listed under the following tabs:
| Parameter | Description |
|---|---|
| Host Instances | |
| Host Name | The name of host instance. |
| Host Type | Indicates which runtime model the instances of the BizTalk host will be running in:
|
| Service State | The current service state of the host instance:
|
| Status | The status of the host instance, enabled or disabled |
| Host Throttling | |
| Host Instance | The name of the host instance. |
| Active Instances | The number of service instances active in memory. |
| DB Sessions | The number of concurrent MessageBox database connections being used. |
| DB Size | The number of messages in the database queues that this process has published. |
| Process Memory Usage | The process memory consumption, in MB. This is the maximum of the process’s working set size and the total space allocated for the page file for the process. |
| Total Msgs Delivered | The number of outbound messages delivered to the Orchestration engine or the End Point Manager (EPM). |
| Total Msgs Published | The number of messages published |
| Msg Delivery Delay | The current delay imposed on each message delivery batch, in ms. |
| Msg Publishing Delay | The current delay imposed on each message publishing batch, in ms. |
| Msg Delivery Throttling State | Indicates whether the system is throttling message delivery (affecting XLANG message processing and outbound transports).
|
| Msg Publishing Throttling State | Indicates whether the system is throttling message publishing (affecting XLANG message processing and inbound transports).
|
| High Thread Count | Indicates whether the thread count exceeds the threshold.
|
| Receive Locations | |
| Name | The name of the Receive Locations. |
| Inbound Transport URL | The primary location to which the receive location is mapped for receiving the message content. |
| Host Name | The name of the receive handler used by the receive location. |
| Adapter Name | The name of the adapter used by the receive location. |
| Receive Port Name | The name of the port used by the receive location. |
| Status | The status of the receive location. |
| Send Ports | |
| Name | The name of the send port. |
| Is Two-Way | Gets a value indicating whether the sent port is set up as a request-response port. |
| Is Dynamic | Gets a value indicating whether the send port is dynamic or static. |
| Application | The application that encloses the send port. |
| Status | The status of the send port. |
| Receive Ports | |
| Name | The name of the receive port. |
| Is Two-Way | Gets a value indicating whether the receive port is set up as a request-response port. |
| Primary Receive Location | The primary receive location for receiving the message content. |
| Application | The application that encloses the receive port. |
| Parameter | Description |
|---|---|
| Message Box | |
| Message Box | The name of the message box. |
| Spool Size | The size of the spool on a particular message box on a particular server. |
| Tracking Data Size | The size of the tracking data table on a particular message box on a server. |
| Total Instances | The total number of instances of the host. |
| Message Box Host Queue | |
| Host Instance | The name of the host instance. |
| Suspended Messages Length | Total number of messages suspended for the host. |
| Host Queue Length | Total number of messages in the host queue. |
| Messaging Performance | |
| Host Instance | The name of the host instance. |
| Pending Receive Batches | The number of batches received by the Messaging Engine that have not completed processing. These include batches that have been processed asynchronously by the adapters. |
| Pending Transmitted Msgs | The number of messages given by the Messaging Engine to send adapters that have not completed processing. This includes response messages for adapters. |
| Throttled Receive Batches | The number of batches that have been blocked on receive by the Messaging Engine due to high service load. These batches contain new messages to be processed. |
| Messaging Latency | |
| Host Instance | The name of the host instance. |
| Inbound Latency | The average latency, in seconds, from when the messaging engine receives a document from the adapter until the time it is published to Message Box. |
| Outbound Latency | The average latency, in seconds, from when the messaging engine receives a document from the Message Box until the time document is sent by the adapter. |
| Parameter | Description |
|---|---|
| Orchestrations | |
| Name | The name of the orchestration. |
| Host Name | The name of the BizTalk host instance in which the orchestration runs. |
| Application | The name of the application to which the orchestration is associated. |
| Status | This metric returns the status of a specific orchestration. Possible values are:
|
| Orchestration Engine | |
| Host Instance | The name of the host instance. |
| Used Physical Memory | The percentage of used physical memory on the machine. |
| DB TXN/Sec | Average number of database transactions performed per second |
| Orch Dehydrated/Sec | The average number of dehydrated orchestrations per second. Dehydration is the process of serializing the state of an orchestration into a SQL Server database. The orchestration engine dehydrates the instance by saving the state, and frees up the memory required by the instance. |
| Orch Rehydrated/Sec | The average number rehydrated per second. Rehydration is the process of deserializing the last running state of an orchestration from the database.The orchestration engine can be triggered to rehydrate an orchestration instance by the receipt of a message or by the expiration of a time-out specified in a Delay shape. |
| Idle Orchestrations | Number of idle orchestration instances currently hosted by the host instance. This refers to orchestrations that are not making progress but are not dehydratable, such as when the orchestration is blocked waiting for a receive, listen, or delay in an atomic transaction. |
| MsgBox DB Conn Failures | The number of attempted database connections that failed since the host instance started. |
| Orch Suspended/Sec | The average number of orchestration instances suspended per second since the host instance started. |
| Pending Msgs | Number of received messages for which receipt has not yet been acknowledged to the message box. |
| Orch Discarded/Sec | The average number of orchestration instances discarded per second from memory since the host instance started. An orchestration can be discarded if the engine fails to persist its state. |
| Orch Created/Sec | The average number of orchestration instances created per second since the host instance started. |
| Running Orchestrations | Number of orchestration instances currently executing. |
| Parameter | Description |
|---|---|
| File Receive Adapter | |
| Host Instance | The name of the host instance. |
| File - Bytes Received/Sec | The number of bytes received by the file adapter per second. The counter applies only to messages that have been completely read by the file adapter from the file system. |
| File - Messages Received/Sec | The number of messages received by the file adapter per second. The counter applies only to messages that have been completely read by the file adapter from the file system. |
| File Send Adapter | |
| Host Instance | The name of the host instance. |
| File - Bytes Sent/Sec | The number of bytes sent by the file adapter per second. The counter applies only to messages that have been completely written to file system. |
| File - Messages Sent/Sec | The number of messages sent by the file adapter per second. The counter applies only to messages that have been completely written to file system. |
| FTP Receive Adapter | |
| Host Instance | The name of the host instance. |
| FTP - Bytes Received/Sec | The number of bytes received by the FTP adapter per second. The counter applies only to messages that have been completely read by the FTP adapter from the FTP server. |
| FTP - Messages Received/Sec | The number of messages received by the FTP adapter per second. The counter applies only to messages that have been completely read by the FTP adapter from the FTP server. |
| FTP Send Adapter | |
| Host Instance | The name of the host instance. |
| FTP - Bytes Sent/Sec | The number of bytes sent by the FTP adapter per second. The counter applies only to messages that have been written to the destination FTP server. |
| FTP - Messages Sent/Sec | The number of messages sent by the FTP adapter per second. The counter applies only to messages that have been written to destination FTP server. |
| SFTP Receive Adapter | |
| Host Instance | The name of the host instance. |
| SFTP Bytes Received/Sec | The number of bytes received by the SFTP adapter per second. |
| SFTP Messages Received/Sec | The number of messages received by the SFTP adapter per second. |
| SFTP Send Adapter | |
| Host Instance | The name of the host instance. |
| SFTP Bytes Sent/Sec | The number of bytes sent by the SFTP adapter per second. |
| SFTP Messages Sent/Sec | The number of messages sent by the SFTP adapter per second. |
| Parameter | Description |
|---|---|
| POP3 Adapter | |
| Host Instance | The name of the host instance. |
| Active Sessions | The number of open POP3 connections the POP3 adapter is managing at a time. |
| POP3 - Bytes Received/Sec | The number of bytes downloaded by the POP3 adapter from a mail server per second. |
| POP3 - Messages Received/Sec | The number of email messages downloaded by the POP3 adapter from mail server per second. |
| SMTP Adapter | |
| Host Instance | The name of the host instance. |
| SMTP - Messages Sent/Sec | The number of messages sent by the SMTP adapter per second. The counter applies only to messages that have been transmitted to the SMTP server. |
| Parameter | Description |
|---|---|
| HTTP Receive Adapter | |
| Host Instance | The name of the host instance. |
| HTTP - Messages Received/Sec | The number of HTTP requests received by the HTTP adapter per second. The counter applies only to request messages that have been completely read by the HTTP adapter from the HTTP client. |
| HTTP Receive Adapter--Memory Queue Size | The number of incoming messages in the HTTP adapter's internal memory queue. |
| HTTP Send Adapter | |
| Host Instance | The name of the host instance. |
| HTTP - Messages Sent/Sec | The number of HTTP requests sent by the HTTP adapter per second. The counter applies only to request messages that have reached the destination URL. |
| HTTP Send Adapter--Memory Queue Size | The number of outgoing messages in the HTTP adapter's internal memory queue. |
| SOAP Receive Adapter | |
| Host Instance | The name of the host instance. |
| SOAP - Messages Received/Sec | The number of messages received by the SOAP adapter per second. |
| SOAP Send Adapter | |
| Host Instance | The name of the host instance. |
| SOAP - Messages Sent/Sec | The number of messages sent by the SOAP adapter per second. |
| Parameter | Description |
|---|---|
| MSMQ Receive Adapter | |
| Host Instance | The name of the host instance. |
| MSMQ - Bytes Received/Sec | The number of bytes received by the MSMQ adapter per second. The counter applies only to messages that have been completely read by the MSMQ adapter from the source queue. |
| MSMQ - Messages Received/Sec | The number of messages received by the MSMQ adapter per second. The counter applies only to messages that have been completely read by the MSMQ adapter from the source queue. |
| MSMQ Send Adapter | |
| Host Instance | The name of the host instance. |
| MSMQ - Bytes Sent/Sec | The number of bytes sent by the MSMQ adapter per second. The counter applies only to messages that have reached the destination queue. |
| MSMQ - Messages Sent/Sec | The number of messages sent by the MSMQ adapter per second. The counter applies only to messages that have reached the destination queue. |
| SQL Receive Adapter | |
| Host Instance | The name of the host instance. |
| SQL Messages Received | The total Messages received using SQL adapter. |
| SQL Messages Received/Sec | The number of messages received by the SQL adapter per second. The counter applies only to messages that have been completely read by the SQL adapter from the source queue. |
| SQL Send Adapter | |
| Host Instance | The name of the host instance. |
| SQL Messages Sent | The total Messages sent using SQL adapter. |
| SQL Messages Sent/Sec | The number of messages sent by the SQL adapter per second. The counter applies only to messages that have reached the destination queue. |
| WINDOWS SHAREPOINT SERVICES ADAPTER | |
| Receive Message Failures | The percentage of Windows SharePoint Services files that have not been processed by BizTalk Server due to receive errors. |
| Send Message Failures | The percentage of failed messages BizTalk Server attempted to send to Windows SharePoint Services. |
Thank you for your feedback!