| Measurement |
Description |
Measurement
Unit |
Interpretation |
| Msgpublishingdelay |
Indicates the current delay imposed on each message publishing batch. |
MilliSec |
This measure is applicable only if the message publishing is throttled and if the message publishing batch is not exempted from throttling. Publishing refers to the process of inserting the messages in the message box database. |
| Msgpublishingincoming |
Indicates the rate at which the messages are being sent by the message agent to the database for publishing in the given sample interval. |
Msgs/sec |
|
| Msgpublishingout |
Indicates the rate at which the messages are actually published by the message agent in the database during the given sample interval. |
Msgs/sec |
|
| Msgpublishingthrot |
Indicates whether the system is throttling the message publishing i.e., indicates whether the XLANG message processing and inbound transports are affected. |
Number |
This measure indicates any one of the following values while indicating whether the system is throttling the message publishing or not.
| Value |
State |
| 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 |
|
| Msgdeliverydelay |
Indicates the current delay imposed on each message delivery batch. |
MilliSec |
This measure is applicable only if message delivery is throttled. |
| Msgdeliveryincoming |
Indicates the rate at which the messages are delivered to the Orchestration engine or the Messaging engine in the given sample interval. |
Msgs/sec |
|
| Msgdeliveryout |
Indicates the rate at which the messages are processed and sent to the recipients by the Orchestration engine or the Messaging engine in the given sample interval. |
Msgs/sec |
|
| Msgdeliverythrottling |
Indicates whether the system is throttling the message delivery i.e., indicates whether the XLANG message processing and outbound transports are affected or not. |
Number |
This measure indicates any one of the following values while indicating whether the system is throttling the message delivery or not.
| Value |
State |
| 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 process memory pressure |
| 9 |
Throttling due to high thread count |
| 10 |
Throttling due to user override on delivery |
|
| Highdatabasesession |
Indicates whether the database session is within normal limits or not. |
Number |
This measure indicates any one of the following values while indicating whether the database session is within normal limits or not.
| Value |
State |
| 0 |
Normal |
| 1 |
Database session count exceeds threshold |
|
| Highdatabasesize |
Indicates whether the size of the database is within normal limits or not. |
Number |
This measure indicates any one of the following values while indicating whether the size of the database is within normal limits or not.
| Value |
State |
| 0 |
Normal |
| 1 |
Database size has grown beyond threshold |
|
| Highinprocessmsg |
Indicates whether the In-process message count is within normal limits or not. |
Number |
This measure indicates any one of the following values while indicating whether the In-process mesage count is within normal limits or not.
| Value |
State |
| 0 |
Normal |
| 1 |
In-process message count exceeds limit |
|
| Highmsgdeliveryrate |
Indicates whether the message delivery rate is within normal limits or not. |
Number |
This measure indicates any one of the following values while indicating whether the message delivery rate is within normal limits or not.
| Value |
State |
| 0 |
Normal |
| 1 |
Message delivery rate exceeds the message processing Rate |
|
| Highmsgpublishing |
Indicates whether the message publishing rate is within normal limits or not. |
Number |
This measure indicates any one of the following values while indicating whether the message publishing rate is within normal limits or not.
| Value |
State |
| 0 |
Normal |
| 1 |
Publishing request rate exceeds completion rate |
|
| Highprocessmemory |
Indicates whether the process memory is within normal limits or not. |
Number |
This measure indicates any one of the following values while indicating whether the process memory is within normal limits or not.
| Value |
State |
| 0 |
Normal |
| 1 |
Process memory exceeds threshold |
|
| Highsystemmemory |
Indicates whether the system memory is within normal limits or not. |
Number |
This measure indicates any one of the following values while indicating whether the system memory is within normal limits or not.
| Value |
State |
| 0 |
Normal |
| 1 |
System memory exceeds threshold |
|
| Highthreadcount |
Indicates whether the thread count is within normal limits or not. |
Number |
This measure indicates any one of the following values while indicating whether the thread count is within normal limits or not.
| Value |
State |
| 0 |
Normal |
| 1 |
Thread count exceeds threshold |
|
| Threadcount |
Indicates the number of thread that is being used in the process. |
Number |
|
| Threadcountthreshold |
Indicates the current threshold for the number of threads in the process. |
Number |
This threshold value is initially set to the value specified for Threads per CPU on the Throttling Thresholds dialog available from the Advanced page of the Host Properties dialog box. This value is auto-tuned depending on the thread requirements of the current process. If the number of threads in the process exceeds this threshold value at any point in time, host throttling is implemented. |
| Databasesize |
Indicates the number of messages in the database queues that this process has published. |
Number |
This value is measured by the number of items in the queue tables for all hosts and the number of items in the spool and tracking tables. If a process is publishing to multiple queues, this counter reflects the weighted average of all the queues.If the host is restarted, statistics held in memory are lost. Since there is some overhead involved, BizTalk Server will resume gathering statistics only when there are at least 100 publishes with 5% of the total publishes within the restarted host process. |
| Databasesession |
Indicates the number of concurrent message box database connections that is being used. |
Number |
The message box is the heart of this messaging system i.e., BizTalk server. It manages the communication and routing of the messages to and from the BizTalk Server. The message box essentially comprises of one or more SQL Server databases and a Messaging Agent. |
| Processmemusage |
Indicates the memory consumption of the process. |
MB |
|
| Processmemoryusage |
Indicates the current threshold for the memory consumption of the process. |
MB |
This threshold value is initially set to the value specified for the process memory consumption on the Throttling Thresholds dialog available from the Advanced page of the Host Properties dialog box. If a percentage value is specified, the threshold value is computed based on the available memory to commit. |