Every well and tank, reporting by exception

RTUs and edge gateways at wellpads, compressor stations and terminals publish only what changed, over cellular, radio or satellite. Your SCADA, historian and production apps subscribe — on a managed MQTT broker you don’t have to run.

No card required

The challenge

Remote assets, expensive data

  1. 01

    Polling over thin links

    Poll-response SCADA asks every RTU for every register on a fixed schedule, over cellular, radio or VSAT links billed by the megabyte. Scan times stretch, and most of what comes back hasn’t changed.

  2. 02

    Truck rolls to read a gauge

    Lease operators drive hundreds of miles a week to read tank levels, check a pumpjack or confirm a compressor restarted — because the data never left the site.

  3. 03

    Data locked in the SCADA host

    Production engineering, maintenance and hauling all need the same well and tank data, but it sits in one SCADA host, and every new consumer is another integration and another poll.

Why ConnectMQ

Why oil and gas teams choose ConnectMQ

MQTT was first designed to monitor oil pipelines over satellite. ConnectMQ gives you its report-by-exception model as a managed, private broker.

  • A managed, private broker

    Your own isolated MQTT 3.1.1 and 5 broker over TCP, TLS and WebSocket — no broker VM to patch. Ignition Edge, Node-RED and MQTT-capable RTUs connect with standard settings.

  • Outbound TLS from the field

    Sites connect outbound over TLS with their own username and password, so no inbound ports are opened at the wellsite. Per-topic ACLs keep each site, partner and contractor on their own topics.

  • State awareness over bad links

    Last Will flags a site the moment its link drops, retained messages keep the last known value of every tag, and persistent sessions with QoS 1 catch up after an outage. Sparkplug B birth and death messages work over it as standard MQTT.

  • Alarms without a SCADA seat

    Threshold rules on tank level, casing pressure or compressor temperature send alerts and notifications, and the dashboard and topic monitor show field values from anywhere.

Architecture

From the field to your control room

  • Wellhead RTUs & pump controllers
  • Compressor & pump stations
  • Pipeline pressure & CP sensors
  • Tank level gauges
ConnectMQMQTT 3.1.1 · 5 · TLS
  • SCADA & HMI
  • Historian
  • Production & hauling apps
  • Maintenance & AI agents
Example topic namespace
upstream/pad-14/well-07/wellhead
upstream/pad-14/well-07/pump/commands
upstream/pad-14/status                    (retained)
downstream/terminal-5/tank-12/level       (retained)
spBv1.0/west-field/DDATA/pad-14/well-07

Oil & Gas: frequently asked questions

Why is MQTT used in oil and gas?

MQTT was originally created to monitor oil pipelines over satellite links. Devices publish only when a value changes (report by exception), messages are small, and the broker fans data out to every subscriber. That is far more efficient than polling remote RTUs over cellular, radio or VSAT.

What is Sparkplug B, and does ConnectMQ support it?

Sparkplug B is a specification on top of MQTT that defines a topic namespace (spBv1.0/…), a payload encoding and birth/death messages for edge nodes; it is common with Ignition and other SCADA hosts. It runs over standard MQTT 3.1.1, so ConnectMQ carries Sparkplug B messages like any others — your edge nodes and host application handle the encoding and state logic.

How do I connect remote RTUs and wellsites to an MQTT broker?

Use an RTU or flow controller with a built-in MQTT client, or add a small edge gateway (Ignition Edge, Node-RED, a vendor IIoT box) that reads the existing RTU or PLC over Modbus or DNP3 and publishes to ConnectMQ over cellular or satellite. Give every site its own credentials and topics, publish on change, and add a periodic heartbeat.

Is MQTT reliable over satellite and cellular links?

It was built for them: one long-lived connection, a header of a few bytes, QoS 1 for messages that must arrive, persistent sessions that resume after a dropout and Last Will to flag a lost site. Tune the keep-alive to your link so outages are detected quickly without wasting airtime.

Pilot your remote sites on ConnectMQ

Start on the Free plan — no card required. Connect a few wellpads or tanks, watch them report by exception, then move to Basic or Scale when you go live. No overage charges, cancel anytime.

What Is a Managed MQTT Broker? Benefits, Costs and How to Choose

A managed MQTT broker lets you run IoT messaging without operating servers, certificates or patches yourself. Compare managed and self-hosted, pick a deployment model and connect your first client in five minutes.

10 min read