burgerlogo

Golioth Introduces Output Streams for MongoDB Time Series and InfluxDB

Golioth Introduces Output Streams for MongoDB Time Series and InfluxDB

avatar
Golioth

- Publish Date: August 18, 2023

avatar

Golioth

- Publish Date: August 18, 2023

featured imagefeatured imagefeatured image

This week Golioth has announced the general availability of two new output stream destinations: MongoDB Time Series and InfluxDB. Briefly, Output Streams allows developers to send device events captured in the Golioth platform backend to any cloud. Developers can now stream IoT device data directly into these popular databases, eliminating the need for additional backend APIs to ingest data. This expansion allows new integration possibilities, bringing more flexibility and efficiency to IoT data handling.

Databases Designed for IoT Scale

Golioth aims to address a broad range of IoT applications with diverse requirements of various remote sensing applications. Sensor data, by nature, is time series data - it is collected at regular intervals and can be valuable when observed over time for trends and patterns. Golioth has partnered with MongoDB and InfluxDB to deliver better integrations and more flexibility for IoT developers when capturing time series data.

MongoDB Time Series and InfluxDB are databases specifically designed for this data type.

MongoDB Time Series is a type of collection specifically designed for this kind of data. It is a powerful extension of MongoDB's general purpose database, specifically tailored for time-series data. Its strength lies in its built-in capabilities for handling large-scale, high-throughput, and complex querying scenarios. With this, storing and analyzing time-series data becomes effortless, making it ideal for IoT use cases.

InfluxDB is a high-performance data store purpose-built for time-series data. Written in Rust and leveraging the Apache Arrow ecosystem, InfluxDB supports high throughput data ingestion, utilizes Apache Parquet for superior data compression, and delivers real-time querying. This makes InfluxDB ideal for handling the high write and query workloads associated with large IoT deployments.

Expanding IoT Data Integration Possibilities

Golioth aims to streamline the path from idea to deployment in IoT development. Adding MongoDB Time Series and InfluxDB to the Golioth output streams feature is a major milestone, enhancing how developers can route IoT data directly to their preferred databases.

“The ability to stream IoT data to multiple destinations like MongoDB and GCP PubSub makes Golioth super powerful. It allows for a separation of concerns, which means cloud teams can change database or infrastructure providers without firmware teams being impacted,” explains Dylan Swartz, Head of Product at Golioth.

For developers already using MongoDB Time Series or InfluxDB, this update allows for a seamless flow of information from IoT devices to databases, unifying the tech stack and simplifying the development experience.

With the incorporation of these new output streams, Golioth is now supporting a broader spectrum of use cases in their quest to accelerate the journey from prototype to production.

Learn More about Output Streams

Developers can get started with MongoDB Time Series and InfluxDB output streams by following the guides in Golioth's documentation:

To understand more about output streams, how they work, and why they're beneficial to IoT projects, Golioth has written about their output streams feature on their blog.

For Help and Database Support

If developers have questions or need help getting started with MongoDB Time Series or InfluxDB output streams, Golioth provides active support on their community forum.

For developers using a different database who would like to connect to Golioth, please contact Golioth at [email protected]. Feedback will be used by Golioth to prioritize support for other database output streams in the future.

Need Help Identifying the Right IoT Solution?

Our team of experts will help you find the perfect solution for your needs!

Get Help