Skip to main content

First Access

Once OIBus is running, open a browser and navigate to http://localhost:2223.

Default credentials

The default login is admin with password pass.

Change the password immediately after your first login in the User Settings section.

Port configuration

The default port 2223 can be changed in Engine Settings if it conflicts with another service.

Home Page

The home page gives a real-time overview of your OIBus instance: enabled North connectors are listed with their live metrics first, followed by the engine status, then the enabled South connectors.

Home page

Click the magnifying glass icon next to any connector or the engine to open its display page, where you can inspect detailed metrics and cache status.

Engine

The engine page is the control centre for OIBus-wide settings. From here you can configure:

The OIAnalytics button at the top of the page opens the OIAnalytics registration settings.

Engine
Restart button

The Restart button stops the OIBus process. It comes back up automatically only when OIBus runs under the OIBus Launcher (oibus-launcher), which is how the installed system service runs it — the launcher detects that the OIBus process exited and starts it again.

If the oibus binary is started directly (e.g. from a terminal, without the launcher), the restart button will stop the process without bringing it back up automatically.

Allow remote access

To access OIBus from another machine, add an IP filter — including via curl for automated setups. See IP Filters for details.

Engine Metrics

The engine display page shows real-time resource usage for the OIBus process, tracked since the last time metrics were reset (a Reset metrics button is available on this page):

MetricDescription
CPU usage (last second)CPU usage over the last second.
CPU usage (average)Rolling average CPU usage since metrics were last reset.
UptimeTime elapsed since the OIBus process last started.
Free memoryPercentage of system memory currently available.
RAM usage (min / current / max)Process memory resident in RAM since metrics were reset.
Heap total (min / current / max)Total memory allocated for the JavaScript heap.
Heap used (min / current / max)Memory actively used within the heap.
External memory (min / current / max)Memory used by native extensions (e.g., C++ bindings).
Array buffer (min / current / max)Memory allocated for binary data buffers.

North Connectors

North connectors define where OIBus sends data. Click + to add a new connector and choose from the available types.

North

Each connector in the list has the following actions on the right-hand side:

  • Enable / Disable — toggle the connector on or off without deleting it
  • Display — open the connector's monitoring page (metrics, cache status, recent transmissions)
  • Edit — modify the connector's settings
  • Duplicate — create a copy of the connector with a new name
  • Delete — permanently remove the connector
tip

Refer to the North connectors guide for details on cache settings, throttling, and transformers.

South Connectors

South connectors define the data sources OIBus reads from. Click + to add a new connector and choose from the available protocols.

South

Each connector in the list has the following actions on the right-hand side:

  • Enable / Disable — toggle the connector on or off without deleting it
  • Display — open the connector's monitoring page (metrics, last scan times, subscription status)
  • Edit — modify the connector's settings
  • Duplicate — create a copy of the connector with a new name
  • Delete — permanently remove the connector
tip

Refer to the South connectors guide for details on scan modes, items, and subscription-based protocols.

History Queries

History queries replay a time range of data through a South connector and forward it to a North connector. Click + to create a new history query.

History Queries

Each history query in the list has the following actions on the right-hand side, depending on its current status:

  • Start / Pause / Resume / Restart — control the query's execution
  • Display — open the query's monitoring page (progress, metrics)
  • Edit — modify the query's settings
  • Duplicate — create a copy of the query
  • Delete — permanently remove the query
tip

Refer to the History Queries guide for details on time range configuration and execution controls.

Logs

The log page displays OIBus runtime logs and refreshes automatically every 10 seconds.

Logs

Use the filters to narrow down what you see:

FilterDescription
Date rangeShow only logs within a specific time window.
LevelFilter by severity, selected as clickable chips: trace, debug, info, warn, error.
Scope typeFilter by category, also selected as clickable chips: engine, South, North, or history query.
ScopeRestrict logs to a specific South connector, North connector, or history query.
ItemRestrict logs to a specific South/history query item.
GroupRestrict logs to a specific South item group.
MessageSearch by free text within log message content.

Log verbosity is configured per destination (console, file, database, Loki, Syslog, OIAnalytics) in Engine Settings → Logging Parameters.

About

The About page shows the OIBus version, launcher version, and runtime environment details (executable path, data folder, operating system, architecture, process ID, hostname), along with a license link and a link to the official OIBus site.

About

Use this page to confirm the exact version when reporting issues or checking compatibility with OIAnalytics.

User Settings

The User Settings page lets you update your account's name, set the timezone used for date and time displays throughout the interface, and change your login password.

User settings
SettingDescription
First nameThe user's first name.
Last nameThe user's last name.
TimezoneSelect the timezone for all date/time values shown in the interface.
PasswordChange the current user's login password (via a separate dialog).