Streamkap Enables Fleetio to Ditch Weekend Data Maintenance for Reliable, Real-Time Streaming
Paul Dudley
July 22, 2024
TL;DR
⢠Fleetio replaced batch processing with Streamkap for reliable real-time streaming, eliminating weekend maintenance. ⢠Their 6,000 customers across 100 countries now benefit from always-on data pipelines. ⢠Streamkap's zero-maintenance platform solved recurring data replication failures that plagued their previous batch system.

When a delivery truck breaks down on the side of the highway, itās more than just an inconvenienceāitās a costly setback that can ripple through an entire operation. For companies juggling hundreds, or even thousands of vehicles, each with its own maintenance schedule, fuel consumption, and performance metrics, effectively managing their fleets is a constant challenge.
Enter Fleetio, a leading fleet maintenance management software company that has been empowering businesses of all sizes to take control of their vehicle fleets since its inception in 2012. Serving nearly 6,000 customers across 100 countries, Fleetio has become the go-to solution for a diverse range of organizations, including household names like AAA, Goodyear, and Roto-Rooter.Ā
At the heart of Fleetioās operations lies a robust data infrastructure that powers its fleet management software. However, as Fleetioās customer base grew, so did the challenges faced by their data team. The company found itself grappling with an outdated batch processing system that couldnāt keep up with their expanding data needs.
To address these issues, Fleetio recently replaced its batch data processing solution with Streamkap, a provider of real-time streaming data built on top of Apache Kafka and Flink. Easy to use and zero maintenance, Streamkap offered Fleetio a solution that not only addressed their immediate data replication issues but also paved the way for future innovations. Hereās how this collaboration dramatically improved Fleetioās data infrastructure, leading to improved efficiency, cost savings, and enhanced real-time analytics capabilities.
The taxing burden of recurring data replication failures
With millions of records being updated or created hourly, Fleetioās data team is responsible for ensuring that this vast amount of information is accurately processed, stored, and made available for analysis in real time. This data encompasses the vital signs of countless vehicles and assetsāfrom delivery trucks crossing the country to equipment on construction sitesāas well as analytics ingested from telematics providers.
However, Fleetioās data team faced significant challenges with their batch data processing solution, which had difficulties replicating data from the Fleetio platform into Snowflake for analytics purposes.
āI remember one week when I had to completely replicate our entire database seven times because it just was not working at all,ā recalls John Michael Mizerany, Senior Data Engineer at Fleetio. āI was working most weekends just to keep it going.
As the company expanded and data volumes increased, the limitations of this approach became glaringly apparent:
- Performance Issues: The batch extraction process caused replication logs in the database to grow over time, leading to downstream problems.
- Frequent failures: The system would often fail, requiring a complete restart of the replication process.
- Time-consuming maintenance: Data engineers spent countless hours, including weekends, managing and troubleshooting the system.
- Delayed insights: The batch process meant that data sometimes wasnāt available in real time, hindering the companyās ability to provide up-to-date analytics.
Delivering replication at much lower costs
Fleetioās journey to finding a better solution led them to Streamkap. After hearing about Streamkap at a conference and adding it to their evaluation list, the team decided to give it a try. The onboarding process was surprisingly smooth and fast.
āI signed up for a free trial on the site and then requested a meeting,ā Mizerany explains. āPaul Dudley, whoās Streamkapās CEO, had a meeting on the calendar that same day. We got replicating within the next day. It was pretty straightforward.ā
Streamkap offered Fleetio a real-time streaming solution that addressed the pain points of their previous batch processing system:
- Real-time data replication: Instead of waiting hours for batch updates, data now flows continuously into their Snowflake data warehouse.
- Improved performance: Streamkapās ability to recover on its own meant fewer interruptions and less manual intervention.
- Cost-efficiency: The solution proved to be more cost-effective, both in terms of direct costs and reduced Snowflake usage.
- Scalability: Streamkapās architecture was better suited to handle Fleetioās growing data volumes.
- Flexible transformation: The ability to perform certain transformations during the replication process added extra value.
āWe integrate with some large telematics providers,ā Mizerany explains. āSo we have a lot of fast-moving data, and we definitely need that data to be real-time on how weāre getting from one place to another. Being able to have this real-time data from when an event happens in a fleet to having it in our data warehouse, and even potentially being able to open that to other destinations, is a real value proposition of ours.ā

Fast, up-to-date data streaming opens up new world of possibilities
The switch to Streamkap resulted in significant benefits for Fleetio:
- Reduced operational overhead: Data engineers were freed from constant troubleshooting, allowing them to focus on more strategic initiatives. āIssues would arise with the batch tool that we were using; it would just fail and we would have to completely replicate our entire database just to get it caught back up,ā Mizerany recalls. āAlmost every other day I was having to do that.ā
- Improved data accuracy: Mizerany notes, āWe were finding that data was more accurate with Streamkap than with our other tool. At first we were like āwait, this is wrongā and then we realized āwait, no, the other tool was wrong. Streamkap is actually correct.āā
- Cost Savings: Fleetio saw a dramatic reduction in their Snowflake costs related to data loading. āThe cost that we have in Snowflake now for loading data on Streamkap is like next to nothing,ā Mizerany shares.Ā
- Enhanced analytics capabilities: Real-time data availability opened up new possibilities for timely insights and anomaly detection. āItās a big part of our stack now because these data products that weāre going to be releasing heavily rely on the data that Streamkap is producing to Snowflake,ā Mizerany shares.
- Increased Confidence in data infrastructure: With a more reliable system in place, Fleetio could move forward with developing new data products for their customers. Mizerany notes, āIf thereās ever any issues, Streamkap can recover itself, which is a nice thing. Compared to our old tool, if one small thing happened, it would just completely break.ā
Unlocking analytics with the freshest data
Data management remains critical to Fleetioās ability to deliver outstanding fleet management services. Whether itās a local government agency managing snowplows, a nationwide logistics company coordinating cross-country deliveries, or a global corporation maintaining a vast network of service vehicles, Fleetioās cloud-based platform serves as the central nervous system for fleet operations.Ā
The transition to Streamkapās real-time data streaming solution has not only resolved Fleetioās internal data challenges but has also opened up new possibilities for enhancing their product offerings and customer value. By bringing together vehicle inspections, work orders, preventive maintenance schedules, parts inventory, and fuel management into a single, user-friendly dashboard, Fleetio helps fleet managers make informed decisions that keep their vehicles on the road and their businesses moving forward.Ā Ā
āEveryone loves the freshest data, and thatās a key appealing feature of Streamkap,ā says Mizerany. āInstead of waiting hours for our old tool to extract and load data, we now get real-time results. This enables more effective real-time analytical strategies, which is crucial because transactional databases arenāt ideal for analytics. By extracting data in real-time from our database to Snowflake, weāre able to unlock a lot of our analytical goals.ā
Paul Dudley
LinkedInAuthor Bio
Paul is the CEO and Co-Founder of Streamkap
Published
July 22, 2024
TL;DR
⢠Fleetio replaced batch processing with Streamkap for reliable real-time streaming, eliminating weekend maintenance. ⢠Their 6,000 customers across 100 countries now benefit from always-on data pipelines. ⢠Streamkap's zero-maintenance platform solved recurring data replication failures that plagued their previous batch system.
Related blog posts
Case Study: InHire Powers Real-Time AI Recruitment with Streamkap
How a Brazilian ATS leader InHire solved a data crisis in three weeks and built a cutting-edge, real-time AI platform without a single data engineer.
How Streamkap Reduced Niche.com's Data Latency from 24 Hours to Near Real-Time
Streamkap helped Niche.com reduce their data latency by 95%, slash their data infrastructure costs, and transition from moving limited data to their entire set in less than a day of implementation.
Streamkap and SpotOn: A Partnership for Real-Time Data for Payments in Restaurants & Retail
As one of the fastest-growing software and payment companies, SpotOn needed a better way to scale their data batch-processing.