The moment: a data engineer opens their monitoring dashboard and sees that a pipeline that handles 10GB fine is crawling or crashing at 50GB, heap memory is spiking, and horizontal scaling is making things worse instead of better. They open a ticket, the ticket sits, and meanwhile the business is running on yesterday's data.

This gap exists because ETL tools are architected and sold as data movement products, not as runtime performance products. The vendors instrument the happy path — bytes transferred, rows loaded, job duration — but don't expose the internals that matter when things break under load: memory allocation per flow, thread contention, where exactly in a multi-step job the bottleneck lives. The people who could fix this (the ETL vendor's engineering team) have no direct incentive to surface their own tool's scaling limits clearly.

What users actually complain about is precise: 'for bigger flows it can get slow and eat a lot of Heap Memory', 'difficulty in horizontal scaling', and the tool crashing when running multiple concurrent jobs. These aren't vague — they describe a class of failure that only emerges at scale, which means it affects exactly the customers with the most data and the most to lose.

Existing APM and observability tools cover application performance but don't understand ETL-specific constructs: what a 'flow' is, what a 'connector' is, what it means for a sync to be running versus stalled versus backlogged. Generic metrics dashboards require the engineer to manually correlate infrastructure metrics with pipeline state, which is exactly the kind of work that takes hours and requires deep expertise.

This is a business because scaling problems don't appear once and get fixed — they reappear every time data volume grows, every time a new data source is added, and every time the team adds pipelines. The need is structural and permanent.

What to build

Build a lightweight agent that attaches to NiFi, Airbyte, or Firehose deployments via their existing metrics endpoints, correlates memory, thread, and throughput data against individual pipeline identifiers, and surfaces a ranked list of which specific pipelines are causing resource contention — with a suggested concurrency or batch-size adjustment for each.

Where to start

Start exclusively with self-hosted NiFi deployments, which are the most common source of the heap memory and horizontal scaling complaints, and where users have the most direct access to the underlying JVM metrics needed to make the diagnostics accurate.

The hard part

Each ETL tool exposes metrics differently — NiFi has a REST API for bulletin boards and processor stats, Airbyte exposes different telemetry — so the normalization layer across tools is significant engineering work before you can sell a single unified view, and doing one tool well means a narrow initial market.

How it makes money

Flat monthly fee per monitored cluster, tiered by number of active pipelines, with a 14-day free trial that requires no code changes — just a read-only metrics endpoint credential.

See the evidence. The complaints behind this idea, the products they came from, and similar ideas in ETL Tools.

More ideas in ETL Tools