Schedule demo

Microsoft BizTalk Monitoring


Microsoft BizTalk - An Overview

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 - Adding a new monitor

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:

    1. Click on New Monitor link.
    2. Select Microsoft BizTalk.
    3. Enter the Display Name of the monitor
    4. Enter the Hostname of the host where the BizTalk Server is running.
    5. Select the Version of Biztalk as either Biztalk 2013 or Below or Biztalk 2016.
    6. You can enter your own credential details or select preconfigured credentials details in Credentials Manager. If you wish to enter your own credentials, specify username and password details for this monitor.
    7. Select the Enable Kerberos Authentication checkbox if you want to monitor Biztalk server through Kerberos authentication.
Note: Kerberos authentication is currently supported only for WMI mode of monitoring.
  1. Check Enable PowerShell option to enable data collection through PowerShell. If PowerShell is enabled then Application Name for the related artifacts will be displayed along with other information. For more help on enabling Powershell Remoting, click here. Enter:
    • Database Server Name: If the management database is stored in some other server, provide the name of that database server (optional).
    • Database Name: Provide the management database name.
  2. Select Advanced option, if you wish to use CredSSP authentication. Check the Use CredSSP Authentication option to delegate the user credentials from one computer to another remote computer.
  3. Set the Poll interval.
  4. If you are adding a new monitor from the Central Server, select a Probe Server.
  5. Choose the Monitor Group from the combo box with which you want to associate BizTalk server (optional). You can choose multiple groups to associate your monitor.
  6. Click Add Monitor(s). This discovers BizTalk server from the network and starts monitoring them.

Monitored Parameters

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:

  • Availability tab, gives the Availability history for the past 24 hours or 30 days.
  • Performance tab gives the Health Status and events for the past 24 hours or 30 days.
  • List view enables you to perform bulk admin configuration.

Click on the monitor name to see all the server details listed under the following tabs:

Performance Overview

ParameterDescription
Host Instances
Host NameThe name of host instance.
Host TypeIndicates which runtime model the instances of the BizTalk host will be running in:
  • In-process - In-process hosts represent service instances that an administrator creates, deletes, and fully controls with WMI and the BizTalk Administration console.
  • Isolated - Isolated hosts primarily host adapters that must run outside of the normal BizTalk Server runtime process.
Service StateThe current service state of the host instance:
  • 1: Stopped
  • 2: Start pending
  • 3: Stop pending
  • 4: Running
  • 5: Continue pending
  • 6: Pause pending
  • 7:Paused
  • 8:Unknown
StatusThe status of the host instance, enabled or disabled
Host Throttling
Host InstanceThe name of the host instance.
Active InstancesThe number of service instances active in memory.
DB SessionsThe number of concurrent MessageBox database connections being used.
DB SizeThe number of messages in the database queues that this process has published.
Process Memory UsageThe 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 DelayThe current delay imposed on each message delivery batch, in ms.
Msg Publishing DelayThe current delay imposed on each message publishing batch, in ms.
Msg Delivery Throttling StateIndicates whether the system is throttling message delivery (affecting XLANG message processing and outbound transports).
  • 0: Not throttling
  • 1: Throttling due to imbalanced message delivery rate    (input rate exceeds output rate)
  • 3: Throttling due to high in-process message count
  • 4: Throttling due to process memory pressure
  • 5: Throttling due to system memory pressure
  • 9: Throttling due to high thread count
  • 10: Throttling due to user override on delivery
Msg Publishing Throttling StateIndicates whether the system is throttling message publishing (affecting XLANG message processing and inbound transports).
  • 0: Not throttling
  • 2: Throttling due to imbalanced message publishing rate (input rate exceeds output rate)
  • 4: Throttling due to process memory pressure
  • 5: Throttling due to system memory pressure
  • 6: Throttling due to database growth
  • 8: Throttling due to high session count
  • 9: Throttling due to high thread count
  • 11: Throttling due to user override on publishing
High Thread CountIndicates whether the thread count exceeds the threshold.
  • 0: Normal
  • 1: Thread count exceeds threshold
Receive Locations
NameThe name of the Receive Locations.
Inbound Transport URLThe primary location to which the receive location is mapped for receiving the message content.
Host NameThe name of the receive handler used by the receive location.
Adapter NameThe name of the adapter used by the receive location.
Receive Port NameThe name of the port used by the receive location.
StatusThe status of the receive location.
Send Ports
NameThe name of the send port.
Is Two-WayGets a value indicating whether the sent port is set up as a request-response port.
Is DynamicGets a value indicating whether the send port is dynamic or static.
ApplicationThe application that encloses the send port.
StatusThe status of the send port.
Receive Ports
NameThe name of the receive port.
Is Two-WayGets a value indicating whether the receive port is set up as a request-response port.
Primary Receive LocationThe primary receive location for receiving the message content.
ApplicationThe application that encloses the receive port.

Messaging

ParameterDescription
Message Box 
Message BoxThe name of the message box.
Spool SizeThe size of the spool on a particular message box on a particular server.
Tracking Data SizeThe size of the tracking data table on a particular message box on a server.
Total InstancesThe total number of instances of the host.
Message Box Host Queue
Host InstanceThe name of the host instance.
Suspended Messages LengthTotal number of messages suspended for the host.
Host Queue LengthTotal number of messages in the host queue.
Messaging Performance
Host InstanceThe name of the host instance.
Pending Receive BatchesThe 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 MsgsThe number of messages given by the Messaging Engine to send adapters that have not completed processing. This includes response messages for adapters.
Throttled Receive BatchesThe 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 InstanceThe name of the host instance.
Inbound LatencyThe 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 LatencyThe 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.

Orchestrations

ParameterDescription
Orchestrations
NameThe name of the orchestration.
Host NameThe name of the BizTalk host instance in which the orchestration runs.
ApplicationThe name of the application to which the orchestration is associated.
StatusThis metric returns the status of a specific orchestration. Possible values are:
  • 1 - Unbound.
  • 2 - Bound.
  • 3 - Stopped.
  • 4 - Started.
Orchestration Engine
Host InstanceThe name of the host instance.
Used Physical MemoryThe percentage of used physical memory on the machine.
DB TXN/SecAverage number of database transactions performed per second
Orch Dehydrated/SecThe 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/SecThe 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 OrchestrationsNumber 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 FailuresThe number of attempted database connections that failed since the host instance started.
Orch Suspended/SecThe average number of orchestration instances suspended per second since the host instance started.
Pending MsgsNumber of received messages for which receipt has not yet been acknowledged to the message box.
Orch Discarded/SecThe 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/SecThe average number of orchestration instances created per second since the host instance started.
Running OrchestrationsNumber of orchestration instances currently executing.

File Adapters

ParameterDescription
File Receive Adapter
Host InstanceThe name of the host instance.
File - Bytes Received/SecThe 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/SecThe 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 InstanceThe name of the host instance.
File - Bytes Sent/SecThe 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/SecThe 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 InstanceThe name of the host instance.
FTP - Bytes Received/SecThe 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/SecThe 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 InstanceThe name of the host instance.
FTP - Bytes Sent/SecThe 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/SecThe 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 InstanceThe name of the host instance.
SFTP Bytes Received/SecThe number of bytes received by the SFTP adapter per second.
SFTP Messages Received/SecThe number of messages received by the SFTP adapter per second.
SFTP Send Adapter
Host InstanceThe name of the host instance.
SFTP Bytes Sent/SecThe number of bytes sent by the SFTP adapter per second. 
SFTP Messages Sent/SecThe number of messages sent by the SFTP  adapter per second.

Email Adapters

ParameterDescription
POP3 Adapter
Host InstanceThe name of the host instance.
Active SessionsThe number of open POP3 connections the POP3 adapter is managing at a time.
POP3 - Bytes Received/SecThe number of bytes downloaded by the POP3 adapter from a mail server per second.
POP3 - Messages Received/SecThe number of email messages downloaded by the POP3 adapter from mail server per second.
SMTP Adapter
Host InstanceThe name of the host instance.
SMTP - Messages Sent/SecThe number of messages sent by the SMTP adapter per second. The counter applies only to messages that have been transmitted to the SMTP server.

Web Adapters

ParameterDescription
HTTP Receive Adapter
Host InstanceThe name of the host instance.
HTTP - Messages Received/SecThe 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 SizeThe number of incoming messages in the HTTP adapter's internal memory queue.
HTTP Send Adapter
Host InstanceThe name of the host instance.
HTTP - Messages Sent/SecThe 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 SizeThe number of outgoing messages in the HTTP adapter's internal memory queue.
SOAP Receive Adapter
Host InstanceThe name of the host instance.
SOAP - Messages Received/SecThe number of messages received by the SOAP adapter per second. 
SOAP Send Adapter
Host InstanceThe name of the host instance.
SOAP - Messages Sent/SecThe number of messages sent by the SOAP adapter per second. 

Microsoft Adapters

ParameterDescription
MSMQ Receive Adapter
Host InstanceThe name of the host instance.
MSMQ - Bytes Received/SecThe 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/SecThe 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 InstanceThe name of the host instance.
MSMQ - Bytes Sent/SecThe 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/SecThe 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 InstanceThe name of the host instance.
SQL Messages ReceivedThe total Messages received using SQL adapter.
SQL Messages Received/SecThe 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 InstanceThe name of the host instance.
SQL Messages SentThe total Messages sent using SQL adapter.
SQL Messages Sent/SecThe 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 FailuresThe percentage of Windows SharePoint Services files that have not been processed by BizTalk Server due to receive errors.
Send Message FailuresThe percentage of failed messages BizTalk Server attempted to send to Windows SharePoint Services.
 
Note:
  • The application name for artifacts (Send Ports, Receive Ports, Orchestrations ) will be displayed only if PowerShell is enabled. For more info on how to enable powershell, click here.
  • SFTP Adapter metrics is supported only for Biztalk 2016.

Loved by customers all over the world

"Standout Tool With Extensive Monitoring Capabilities"

It allows us to track crucial metrics such as response times, resource utilization, error rates, and transaction performance. The real-time monitoring alerts promptly notify us of any issues or anomalies, enabling us to take immediate action.

Reviewer Role: Research and Development

carlos-rivero
"I like Applications Manager because it helps us to detect issues present in our servers and SQL databases."
Carlos Rivero

Tech Support Manager, Lexmark

Trusted by over 6000+ businesses globally