Skip to content

Monitoring & Dashboard

ioBufferPro provides two web-based portals for monitoring and managing your message channels.

Operations Portal (Port 8080)

The Operations Portal is your real-time window into message flow. Access it at http://localhost:8080.

Live View

The Live View displays real-time message flow for each channel pair. You can watch messages as they are received, buffered, and delivered.

  • Source View — Shows incoming messages from the source side of each channel
  • Destination View — Shows outgoing messages to the destination side of each channel

Toggle between Source View and Destination View to inspect either end of a channel pair.

Channel Overview

For each channel pair, the Operations Portal displays:

  • Connection status — Whether the source and destination are connected
  • Buffer state — Current state of the message buffer
  • Message counts — Number of messages received, sent, and pending

Management Dashboard (Port 8081)

The Management Dashboard provides system-level configuration and administration. Access it at http://localhost:8081.

System Configuration

Manage global settings for your ioBufferPro installation, including buffer capacity, logging preferences, and network configuration.

User Management

Control access to ioBufferPro with role-based permissions:

RolePermissions
AdminFull access to all settings, user management, and channel configuration
OperatorCan create, edit, start, and stop channels. Cannot manage users or system settings
ViewerRead-only access to monitoring dashboards and logs

System Health Overview

A high-level summary of the entire ioBufferPro installation, including active channels, overall message throughput, and system resource usage.

Status Indicators

Both portals display status indicators across three categories:

Connection Status

ColorMeaning
GreenConnected and healthy
YellowConnecting or reconnecting
RedDisconnected or error
WhiteStopped or inactive

Buffer Status

StatusMeaning
ActiveBuffer is actively processing messages
StaleBuffer has not received new messages recently
WaitingWaiting for the destination to become available
QueuedMessages are queued and ready for delivery

Message Status

StatusMeaning
ReceivedMessage arrived from the source
SentMessage delivered to the destination
FailedDelivery failed (will be retried automatically)

Performance Metrics

The Operations Portal tracks key performance metrics with threshold-based alerts:

MetricNormalWarningCritical
DB Write Time< 1 ms10 - 50 ms> 100 ms
Message Rate0 - 40/sec40 - 100/sec> 100/sec
Queue Depth0 - 1010 - 100> 100
CPU Usage< 20%20 - 60%> 80%
Memory< 500 MB500 MB - 1 GB> 1 GB

WARNING

If any metric enters the Critical range, investigate immediately. Sustained critical values may indicate a configuration issue, an overwhelmed destination, or insufficient system resources.

Historical Logs

ioBufferPro maintains detailed logs for auditing and troubleshooting:

System Logs

  • Location: logs/system/YYYYMMDD.log
  • Contains application-level events, startup/shutdown records, errors, and warnings

Channel Activity Logs

  • Location: logs/channels/<channel>/activity-YYYY-MM-DD.jsonl.gz
  • Contains per-channel message activity in compressed JSON Lines format
  • One file per channel per day for easy archival and analysis

Filtering and Export

Both log types support:

  • Date-based filtering — View logs for a specific date or date range
  • Export — Download logs for offline analysis or compliance reporting

TIP

Channel activity logs are stored in compressed .jsonl.gz format, making them efficient to store and easy to process with standard tools like jq or zcat.

Health Check

To verify that your ioBufferPro installation is healthy, run the built-in diagnostic:

bash
ioBufferPro.exe --health-check

This performs a comprehensive check including:

  • Application connectivity and responsiveness
  • Database integrity verification
  • Channel status validation
  • System resource availability

INFO

Run the health check after installation, after upgrades, or whenever you suspect an issue. It provides a quick pass/fail summary along with detailed diagnostic output.

ioBufferPro Documentation