- 5 minutes to read

Managing Tracking for Microsoft BizTalk Server

Nodinite lets you review and change every BizTalk tracking setting from one place, the BizTalk Server Monitoring Agent, without logging on to BizTalk Server nodes and without BizTalk administrator rights.

  • ✅ Six Tracking Resources: the receive ports, the send ports, the request/response and solicit/response variants, Orchestrations, and Pipelines
  • ✅ Manage tracking opens one page per Resource, with every artifact and its tracking check boxes
  • ✅ Change, Save, and Reload remotely, grouped by BizTalk Application or listed by name
  • ✅ Every change written to the Log Audits with the user's identity

Manage tracking for receive ports, then send ports, orchestrations, and pipelines, animated walkthrough (7.12)
Animated walkthrough: Manage tracking for the receive ports; one setting is changed, Save is pointed at, and Reload drops the change. Then the send ports, orchestrations, and pipelines. Nothing is saved.

Info

Nodinite replaces BAM! Since you are reading this page, you may also be interested in the Nodinite BizTalk Server Logging Agent user guide.

The BizTalk Server Monitoring Agent for Nodinite provides remote management of the tracking settings for Ports, Pipelines, and Orchestrations. This gives you one overview and streamlines administration.

Note

Understanding Application Name for Tracking Resources

Tracking Resources use the BizTalk Group Name as their Application name, for example BizTalk Group [NODINITE01:BizTalkMgmtDb], not a BizTalk application name. Tracking is a system-wide capability that covers the message flow of all BizTalk applications.

  • System-Wide Scope: Tracking settings affect the entire BizTalk environment's diagnostic capabilities
  • Unique Identification: When monitoring multiple BizTalk Groups (Dev, Test, Prod), each needs a distinct identifier
  • Consistent Pattern: Follows the same pattern as other system-wide Resources (Group, Host Instances, Health Check)

See the Group page for a complete explanation of Application Name usage patterns.

As your BizTalk environment grows, often to thousands of artifacts, Nodinite splits tracking into six Resources in the Tracking Category:

Resource Comment
Receive ports Messages are received by one or more Receive Locations; tracking settings are managed at the port level
Receive ports Request/Response Messages are received by one or more Receive Locations; tracking settings are managed at the port level
Send Ports One-way Send Ports
Send ports Solicit/Response Two-way Send Ports, with request and response settings
Orchestrations
Pipelines Be sure to follow our highly recommended 'Recommended tracking settings for default pipelines' guide

The six Tracking Resources in a Monitor View, with the Application name BizTalk Group NODINITE01 BizTalkMgmtDb (7.12)
The Tracking Resources filtered in a Monitor View.

With Nodinite, you never need to log on to BizTalk Server nodes or use the BizTalk Administration Console (which requires BizTalk Administrators or Operators group membership). Even non-administrators can securely change tracking settings remotely using the Nodinite Web Client.

Tip

All actions performed in Nodinite are fully audit-logged for compliance and traceability.

Features

The Nodinite Tracking feature gives you:

  • Manage tracking - Review and set the tracking properties that control run-time behavior.
  • Execute Remote Actions - Secure, audit-logged operations for peace of mind.

What remote Actions can I perform

Each Tracking Resource has one Remote Action in the Control Center part of its Action menu:

  • Manage tracking - Opens the tracking settings page for that Resource, with all its artifacts and options

Action menu of a Tracking Resource with Manage tracking under Control Center (7.12)
The Action menu of a Tracking Resource.

Additional Actions within the administrative pages

On the tracking settings pages, you can:

  • Reload (on the port pages) or Refresh (on the Orchestrations and Pipelines pages) - Reads the settings from BizTalk again, discarding pending changes
  • Save - Saves pending changes to BizTalk
  • Show Applications - Groups artifacts by BizTalk Application name for easier navigation
  • Show only Orchestrations with non default tracking and Show only pipelines with warning for tracking - On the Orchestrations and Pipelines pages only, narrow the list to the artifacts that need attention

Reload

Click Reload to read the settings from BizTalk again.
Reload button (7.12)
Reloads the latest configuration from BizTalk Server.

Note

Pending changes are lost when you reload.

Save

Save your pending changes to BizTalk; the page then reloads to confirm them.
Save button that saves the new configuration to BizTalk (7.12)
Save and apply your configuration changes.

Show Applications

When checked, artifacts are grouped by BizTalk Application name; otherwise, they are listed by artifact name.
Receive port tracking settings grouped by application with Show Applications checked (7.12)
Grouped by application, with Show Applications checked.

Example 1: Send Ports grouped by BizTalk Application Example 2: Send Ports listed by name
Send port tracking settings grouped by application (7.12) Send port tracking settings listed by name, with Show Applications off (7.12)

Receive Ports (One-Way)

Manage the tracking settings for the Receive ports: the message properties and bodies, before and after the pipeline.
Receive port tracking settings grouped by application with properties and bodies before and after (7.12)
Tracking settings for the Receive ports.

Receive Ports (Request/Response)

Manage the tracking settings for the Receive ports Request/Response the same way, with settings for both the request and the response message.

Send Ports (One-Way)

Manage the tracking settings for the Send Ports.
Send port tracking settings grouped by application (7.12)
Tracking settings for the Send Ports.

Send Ports (Solicit/Response)

Manage the tracking settings for the Send ports Solicit/Response, with settings for both the request and the response message.
Tracking settings for Send ports Solicit/Response with request and response message properties and bodies (7.12)
Tracking settings for the Send ports Solicit/Response.

Orchestrations

Manage the tracking settings for Orchestrations: orchestration start and end, message send and receive, shape start and end, message bodies, and message properties.
Tracking settings for Orchestrations with the note that orchestration tracking is disabled automatically (7.12)
Tracking settings for Orchestrations.

Tip

For best performance, we recommend disabling all tracking options for Orchestrations except during short-term debugging sessions.

When the option to disable Orchestration tracking automatically is set in the agent's Remote Configuration, the page shows this note:
Note that the System Administrator has set a flag to disable Orchestration tracking automatically (7.12)
The note shown while Orchestration tracking is disabled automatically.

Toggle the setting from the Remote Configuration.

Tracking data, the orchestration debug data included, ends up in the tracking database. Watch its size with the Spool count and Tracking Data count checks of the Health Check.

Pipelines

Manage the tracking settings for Pipelines: port start and end events, message send and receive events, and message bodies before and after pipeline processing.

You can override port settings by configuring tracking at the pipeline level, but we at Nodinite recommend letting ports control what to track.
Pipeline tracking settings with Show only pipelines with warning for tracking checked, listing XMLTransmit in Warning (7.12)
Tracking settings for Pipelines; only the pipeline that needs attention is listed.

Note

Review the 'Recommended tracking settings for default pipelines' guide for best practices.

Tip

Let ports decide what to track for optimal results. See our 'Recommended tracking settings for default pipelines' guide.

Metrics chart: Metrics

The Action menu shows No Metrics available for a Tracking Resource. If you need this feature, please send a request detailing your requirements.


Next Steps