Developer docs Security & compliance Live demo
Try the demo

Connections / Integration engines

HL7 interface engines, watched for the silence nobody notices.

Monitoring for HL7 interface engines, whether we run them or you do. A feed that goes quiet raises an alert, alerts fire once and resolve themselves, and nobody finds out from a clinician asking where the results went.

An integration engine’s page listing seven HL7 channels with transport, state, queued messages and time of last message, above recent alerts with one “Lab results went quiet” alert firing.
A channel that goes quiet raises an alert instead of being discovered by a clinician. Shown with sample data.

What it does

Integration engines, in practice

Three engines

Open Integration Engine, BridgeLink, and Mirth Connect’s open-source releases up to 4.5. Each engine’s agent reports over a signed connection, with a secret shown once and stored only as a hash.

Every channel watched

State, transport, queued messages and the time of the last message, with received, sent and errored counts per interval. A counter going backwards is read as a restart, not a miracle.

Alerts for silence

Rules on queue depth, feed silence, error rate or engine memory. A hold time keeps a brief spike from paging anybody; silence alerts as soon as its limit is reached.

Once, and then resolved

An alert fires once and resolves itself when the reading recovers, with one email each way to the people named.

A public status page

Optional, at an unguessable address, with channel names hidden unless you choose otherwise — and never any patient or message content.

Channel history

Each change to a channel’s exported configuration becomes a numbered version, reported by the agent or uploaded by hand; an export identical to the last is not recorded again.

Nothing destructive by accident

An engine marked monitor-only cannot be changed or removed from here; removing a managed one needs a reason and the engine’s name typed out.

How it works

From the first step to the last

  1. 1

    Register

    Add the engine and install its reporting agent.

  2. 2

    Set the rules

    What “too quiet” and “too slow” mean for each channel.

  3. 3

    Hear about it

    One email when an alert fires, and one when it resolves.

What it needs

Before you switch it on

  • Nothing elseWorks on its own, with or without an EMR connected.

Every module switches on and off by itself, per clinic, with its own screens, permissions and audit trail.

Worth knowing

Mirth Connect 4.6 and later are commercially licensed and cannot be hosted here; an engine you run yourself can still be monitored. Channel versions are recorded and promoted here, but a promotion is a record of what runs where — the change itself is applied in the engine.

See Integration engines working on a real system.

The demo runs every module against an unmodified OpenEMR, with invented patients. Nothing to install and no sales call.