Skip to content

Dashboard and Monitoring ​

The Dashboard is the first view you see after logging into the Administrator. It provides a live overview of every deployed channel, covering running state, message throughput, and connection activity, with quick access to start, stop, and manage them.

Dashboard table ​

The main section of the Dashboard is a table listing all deployed channels, organized under their channel groups. Each row can be expanded to reveal individual connector-level statistics.

Dashboard columns ​

ColumnDescription
StatusThe channel's current state. See Channel Statuses below for the full list.
NameThe channel (or group) name, along with any assigned tags displayed as colored labels
Rev ΔHow many times the channel has been saved since it was last deployed. A non-zero value means there are undeployed changes. Also highlighted if linked code templates have changed.
Last DeployedWhen the channel was most recently deployed. Highlighted if within the last two minutes.
ReceivedMessages received and accepted by the source connector
FilteredMessages rejected by filters on the source or any destination
QueuedMessages currently sitting in a destination queue. Highlighted when greater than zero.
SentMessages successfully dispatched by all destination connectors
ErroredMessages that encountered an error anywhere in the channel. Highlighted when greater than zero.
ConnectionLive activity indicator for the channel or connector. See Connection Statuses below.

Channel statuses ​

StatusMeaning
DeployingThe channel is being deployed. If it stays in this state, the deploy script may be running long.
UndeployingThe channel is being undeployed. A long stay here suggests a slow shutdown script.
StartingThe channel is starting up, possibly recovering unfinished messages.
StartedThe channel is running. A green icon means all connectors are active; an orange icon means at least one connector underneath is not started.
PausingThe source connector is shutting down while in-flight messages finish processing.
PausedThe source connector is stopped, so no new messages will arrive. However, queued destination messages may still flow outbound. You can still manually send or reprocess messages.
StoppingThe channel is shutting down gracefully. In-flight messages will complete before the channel fully stops.
StoppedThe channel is not running. No messages will be received or sent.

When a row represents a group rather than a single channel, the status reflects the combined state of all channels in that group. If channels have mixed states, the group shows Mixed.

Connection statuses ​

StatusMeaning
IdleThe connector is not actively processing
ReadingThe source connector is reading inbound data (typical for polling connectors)
WritingThe destination connector is dispatching a message outbound
PollingThe source connector is actively polling for new data
ReceivingThe source connector is receiving a message from an external system
SendingThe destination connector is transmitting outbound
Waiting For ResponseThe destination connector has sent a message and is awaiting a reply
ConnectedThe source connector has one or more active client connections. Typically includes a count of connected clients.

INFO

When a source connector has active client connections, the connection count is shown in parentheses after the status. If the connector has reached its maximum allowed connections, the count appears in red. Existing clients can still send, but no new connections will be accepted until one disconnects.

Dashboard tasks ​

The task panel on the left provides these operations when the Dashboard is active:

TaskDescription
RefreshManually reload the dashboard table. The dashboard also auto-refreshes at an interval configured in Administrator settings.
Send MessageOpens a dialog where you can type or load a message, choose which destinations to include, and optionally inject source map variables. Click Process Message to submit it to the selected channel.
View MessagesOpens the Message Browser for the selected channel
Remove All MessagesDeletes all stored messages and attachments for the selected channel(s). Requires typing REMOVEALL as a safety confirmation.
Clear StatisticsResets the current statistics counters to zero for the selected channel(s) and connector(s). Only available when viewing Current Statistics.
StartStarts or resumes the selected channel(s). Channel dependency rules may apply.
PausePauses the selected channel(s) by stopping the source connector. Equivalent to halting inbound traffic while letting queued messages drain.
StopGracefully stops the selected channel(s), allowing in-flight messages to finish first.
HaltForce-stops the selected channel(s) immediately. Any messages mid-processing will be left incomplete and recovered on the next start.
Undeploy ChannelRemoves the channel from the deployed set. The channel is gracefully stopped first, then disappears from the Dashboard (it remains available in the Channels view).

Filtering the Dashboard ​

By channel name or tag ​

The Filter field at the bottom of the dashboard lets you narrow the table to specific channels:

  • Start typing to see auto-complete suggestions for both tags and channel names
  • Press Enter or double-click to apply a filter
  • Tags show with a tag icon, channels with a channel icon
  • You can stack multiple filters (tags and/or names). When multiple tags are applied, only channels matching all of them appear.
  • Click the X next to a filter chip to remove it, or click the red X to clear everything

By group view ​

Toggle the control icons in the bottom-right corner of the table to switch between showing channels organized under groups or as a flat list.

Tag display ​

Tags appear as colored text bubbles next to channel names by default. Use the control icons in the bottom-right to switch to a compact icon display, or deselect both to hide tags entirely.

Statistics ​

Current vs. lifetime ​

  • Current Statistics. Counts since the statistics were last reset. This is the default view.
  • Lifetime Statistics. Cumulative totals across all deployments.

Toggle between the two using the radio buttons at the bottom of the dashboard table.

Resetting statistics ​

  • Current statistics. Select the channel and click Clear Statistics in the task panel
  • Lifetime statistics. Can be reset from the Server Settings tab

Server Log ​

The Server Log tab (below the dashboard table) mirrors the most recent entries from the server's log files. Each entry includes:

  • A timestamp
  • A severity level: OFF, FATAL, ERROR, WARN, INFO, DEBUG, TRACE, or ALL
  • The originating class/category and line number (when available)
  • The log message itself

Long messages are truncated in the table. Double-click an entry to see the full text in a separate window.

Controls:

  • Log Size (bottom-right). Adjust how many entries to keep in the tab (default 50). New entries push out the oldest.
  • Start/Pause button (bottom-left). Freezes the log display so entries are not rotated out while you inspect them
  • X button (bottom-left). Clears all entries currently displayed

Connection log ​

The Connection Log tab shows a real-time, event-by-event record of connector activity as messages flow through channels. Unlike the Server Log, the Connection Log is held only in memory and is not written to disk.

Columns include Timestamp, Channel, Connector Info, Event (e.g. Connected, Disconnected, Sending, Idle), and Info (which typically shows socket addresses for TCP-based connectors).

The default display limit is 250 entries, adjustable up to 999 via the Log Size control.

Global maps ​

The Global Maps tab displays the current contents of the Global Map and Global Channel Maps.

ColumnDescription
Server IdThe server where the variable resides
ChannelThe channel name, or <Global Map> for server-wide entries
KeyThe variable name
ValueThe current value (shown as its string representation). Double-click truncated values to see the full content.

Select one or more channels in the dashboard table to see their channel-level map entries alongside the global ones.

Message Browser ​

Open the Message Browser by selecting a channel on the Dashboard and clicking View Messages, or by double-clicking the channel row. You can also reach it from the Channels view.

Metadata table ​

The top portion of the browser lists messages matching your search criteria. Messages are grouped by ID, with one row per connector message (source, each destination). Default columns include:

ColumnDescription
IdThe unique message identifier within the channel
ConnectorThe connector name (e.g. "Source", "Destination 1")
StatusThe connector message status (Received, Filtered, Transformed, Sent, Queued, Error, Pending)
Received DateWhen the message was received by this connector
Response DateWhen the response was recorded
ErrorsWhether errors occurred: Processing, Response, Postprocessor, or Multiple

Additional columns (Orig. Received Date, Send Attempts, Send Date, Server Id, Original Server Id, Original Id, Import Id, Import Channel Id, Channel Name) can be shown through the Column Options control. Channels with custom metadata columns will also display those columns.

Message content ​

Select a connector message and use the Messages tab below the table to view the message at different processing stages:

Content TypeDescription
RawThe original inbound message as stored after attachment extraction
Processed RawThe message after the preprocessor script has modified it
TransformedThe internal representation of the message after the transformer has run
EncodedThe final output after deserialization into the outbound data type
SentThe actual payload and connection properties captured just before dispatch (destination connectors only)
ResponseThe reply from the external system (or the generated acknowledgment)
Response TransformedThe serialized form of the response after the response transformer (destination connectors only)
Processed ResponseThe response in its final deserialized form (destination connectors only)

Enable Format XML Messages to pretty-print XML and JSON content for easier reading. This affects only the display, not the stored data.

Mappings tab ​

Shows all variable map entries (scope, variable name, and value) for the selected connector message. Double-click an entry to view long values in a popup.

Errors tab ​

When a connector message has error content, an Errors tab appears showing the error type (Processing Error, Response Error, etc.) along with the full stack trace.

Message Browser Tasks ​

TaskDescription
RefreshReloads results within the current search window (preserves your page position and max message ID)
Send MessageSubmit a test message to the current channel
Import MessagesLoad previously exported XML message files into the channel's storage. Messages can be imported from the server filesystem or your local machine.
Export ResultsExport all messages matching the current search to XML, with optional compression (ZIP, tar.gz, tar.bz2), encryption, and password protection
Remove All MessagesDelete all stored messages and attachments for this channel
Remove ResultsDelete all messages matching the current search criteria (requires REMOVEALL confirmation)
Remove MessageDelete a single connector message. Removing a source message also removes all its destination messages.
Reprocess ResultsRe-run all messages matching the current search through the channel (requires REPROCESSALL confirmation)
Reprocess MessageRe-run a single message, with the option to overwrite the existing message or create a new one, and to include or exclude specific destinations
View AttachmentView an attachment in the Administrator (only available when an attachment is selected)
Export AttachmentSave an attachment to disk as binary or Base64 text

INFO

When reprocessing a message, two source map variables are injected: reprocessed (always true) and replaced (indicates whether the original message was overwritten).

Event Browser ​

Access the Event Browser by clicking Events in the main navigation. It provides a searchable audit trail of everything that happens on the server.

Event table columns ​

ColumnDescription
LevelSeverity icon: Information, Warning, or Error
Date & TimeWhen the event was logged
NameThe operation name or a description of the warning/error
Server IDWhich server logged the event
UserThe user who performed the action, or 0 (System) for automated events
OutcomeSuccess or failure indicator
IP AddressThe originating client IP for user-initiated actions
Channel ID - Message IDThe associated channel and message, if applicable
Channel NameThe associated channel name, if applicable
Patient IDFor Accessed PHI events, the patient identifier (requires a PATIENT_ID custom metadata column)

Searching events ​

Filter events by date range, name text, severity level (Information, Warning, Error), and advanced criteria including user, outcome, attribute values, IP address, and server ID.

Event tasks ​

  • Refresh. Reload within the current search (preserves page position)
  • Export All Events. Write all events to a text file in the server's exports directory

PHI events ​

If a channel populates a custom metadata column named PATIENT_ID, the Event Browser will log Queried PHI events when users search that channel's messages, and Accessed PHI events when users view individual messages containing a patient ID.