Skip to main content

Harnessing IoT Potential with Voltmetrix: A Comprehensive Ally for Your Data Journey

· 3 min read

Alt text

Introduction

In the ever-evolving world of Internet of Things (IoT), the need for robust, secure, and efficient data platforms is paramount. Voltmetrix emerges as a next-generation hosted and managed data platform, tailor-made for IoT, Observability, and Analytics. This post delves into how Voltmetrix stands as a formidable ally in the IoT landscape, focusing on practical use cases involving databases, message queues, and data visualization tools.

Voltmetrix: Your Gateway to Effortless IoT Data Management

Voltmetrix simplifies the complex data needs of IoT. It allows developers, engineers, and data scientists to harness the full potential of their data in real-time, without the burden of maintaining underlying infrastructure.

Key Features:

  • Rapid Deployment: Launch solutions like MySQL, ClickHouse, InfluxDB, and Grafana within minutes across Google Cloud, AWS, and DigitalOcean.
  • Uncompromised Security: Data security is paramount. With Voltmetrix, your data is encrypted both at rest and in transit, ensuring peace of mind.
  • Managed and Hosted Services: Voltmetrix takes care of infrastructure, security, and maintenance, allowing you to focus solely on your applications and data.
  • Monitoring and Alerting: Benefit from 24/7/365 monitoring, ensuring your data solutions are always performing optimally.
  • Global Reach: Deploy solutions in over 60 regions across multiple clouds, with ongoing expansions to new areas.

How Voltmetrix Empowers IoT Use Cases

Use Case 1: Smart City Traffic Management

Challenge: Managing the ebb and flow of city traffic using IoT sensors to optimize traffic lights, reduce congestion, and improve safety.

Voltmetrix Solution:

Database: Utilizing InfluxDB for real-time traffic data storage.

Message Queues: Implementing Kafka to manage data flow from numerous IoT sensors.

Data Visualization: Employing Grafana to visualize traffic patterns, enabling city planners to make informed decisions.

Use Case 2: Industrial IoT for Predictive Maintenance

Challenge: Leveraging IoT for predictive maintenance in manufacturing, reducing downtime and maintenance costs.

Voltmetrix Solution:

Database: Storing sensor data in ClickHouse for efficient querying.

Message Queues: Using RabbitMQ for reliable message handling between machines and the database.

Data Visualization:Creating dashboards in Grafana to predict machine failure and schedule maintenance proactively.

Use Case 3: Healthcare Monitoring Systems

Challenge: Real-time monitoring of patient health data through IoT devices to enhance patient care.

Voltmetrix Solution:

Database: MySQL for storing patient data securely.

Message Queues: Implementing MQTT, a lightweight message queue protocol ideal for IoT devices.

Data Visualization: Using Grafana for real-time visualization of patient vitals, aiding in timely medical interventions.

Conclusion

Voltmetrix is not just a platform; it's a comprehensive ally for IoT use cases. With its ease of deployment, robust security, and global reach, Voltmetrix provides an unparalleled environment to explore the full potential of IoT. Whether it's smart cities, industrial IoT, or healthcare monitoring, Voltmetrix empowers you to focus on innovation while it handles the data complexities.

Harness the power of Voltmetrix and transform your IoT ideas into reality. Sign up today in the Voltmetrix Platform to get started.

Breaking News: Voltmetrix is Now Available on Microsoft Azure!

· 2 min read

Microsoft Azure, Voltmetrix, Data Solutions Photo by Michael Olsen on Unsplash

Introduction

At Voltmetrix, we're committed to providing you with the most flexible, powerful, and accessible data solutions. Today, we're excited to announce a significant step forward in that mission: Voltmetrix is now available on Microsoft Azure!

When we start this journey we had super clear that we want to give our customers the best experience possible, and that means that we need to be where they are. We started started with AWS, then we added DigitalOcean, Google Cloud, and now we are adding Microsoft Azure.

Expanding Possibilities with Microsoft Azure

Our partnership with Microsoft Azure opens up a world of possibilities for our users. Whether you're already a part of the Azure ecosystem or exploring new horizons, Voltmetrix's IoT, Observability, and Analytics solutions are now at your fingertips.

Why Microsoft Azure?

Azure is trusted by organizations worldwide for its scalability, reliability, and comprehensive set of cloud services. By bringing Voltmetrix into the Azure environment, we aim to make it even easier for you to leverage the full potential of your data.

What This Means for You

With Voltmetrix on Azure, you can:

  • Streamline Integration: Seamlessly integrate Voltmetrix's suite of data solutions into your Azure infrastructure.

  • Enhance Data Insights: Leverage advanced analytics, IoT data processing, and observability features to gain deeper insights from your data.

  • Scale with Confidence: Azure's scalability means you can grow your data operations confidently as your business expands.

  • Wide Availability: Voltmetrix is available in 55+ regions across the globe, so you can deploy your data solutions wherever you need them.

Getting Started

Ready to elevate your data game with Voltmetrix on Azure? Getting started is easy. In Voltmetrix Launchpad, everytime that you want to deploy a new instance, you will see a new option to select the cloud provider. Just select Azure and follow the steps.

Azure / Voltmetrix

Conclusion

We're thrilled about this partnership and look forward to supporting your data initiatives within the Azure ecosystem. Stay tuned for more updates as we continue to innovate and expand the Voltmetrix platform.

Your data journey is our mission, and we're excited to have you along for the ride!. Sign up today in the Voltmetrix Platform to get started.

Empowering Your InfluxDB Experience - A Partnership with InfluxData

· 2 min read
Sherman Urrutia
Co-Founder & CEO

InfluxDB-Voltmetrix-Professional-Services Photo by Charles Forerunner on Unsplash

Introduction

At Voltmetrix, we're dedicated to empowering your data journey, and today, we're excited to announce a significant step towards that goal - our partnership with InfluxData, the creators of InfluxDB. This partnership marks the beginning of a collaborative effort to bring top-tier professional services to InfluxDB customers, unlocking new possibilities in the realms of IoT, Observability, and Analytics.

What Our Services Include:

  • Installation and Configuration: Our experts will assist you in setting up InfluxDB, ensuring it's tuned precisely to your requirements. We take care of the technical details, so you can focus on what matters most - your data.

  • Optimization: We'll fine-tune your InfluxDB deployment to achieve optimal performance. Whether you're dealing with large volumes of IoT data or require lightning-fast query responses for Observability, we've got you covered.

  • Data Migration: Transitioning from another data solution? Our team will handle the seamless migration of your data to InfluxDB, minimizing downtime and ensuring data integrity.

  • Maintenance and Support: We offer ongoing maintenance and support services, ensuring your InfluxDB instance runs smoothly. Our 24/7 support team is always ready to assist with any issues that may arise.

  • Training and Consultation: Need to upskill your team or require expert guidance? We provide training sessions and consultation services to help you make the most of InfluxDB's capabilities.

Why Choose Voltmetrix?

  • Expertise: Our team brings extensive experience in working with InfluxDB, IoT, Observability, and Analytics. You're in capable hands.

  • Tailored Solutions: We understand that your data needs are unique. Our services are customizable to align with your specific use cases and goals.

  • Focus on Your Data: Let us handle the technicalities while you derive valuable insights from your data. We're here to make your data journey smoother and more productive.

A Bright Future Together

We're thrilled about this partnership with InfluxData and look forward to collaborating closely to serve the needs of InfluxDB users. Whether you're a seasoned InfluxDB user or exploring it for the first time, Voltmetrix is here to support your data initiatives.

Stay tuned for more updates and the exciting possibilities that this partnership will bring to your data-driven world.

Ready to supercharge your InfluxDB experience? Get in touch with us today!

Unlocking Data Flow with RabbitMQ in the Voltmetrix Platform

· 3 min read

Alt text Photo by Gary Bendig on Unsplash

Introduction

In our relentless pursuit of enhancing your data capabilities, Voltmetrix is excited to announce the latest addition to our data toolset – RabbitMQ. This powerful message broker complements our existing lineup, further strengthening our commitment to providing versatile and comprehensive solutions for your data needs. In this blog post, we'll explore the benefits of RabbitMQ, its role in data pipelines, and how it seamlessly integrates with other solutions in the Voltmetrix Platform.

Why RabbitMQ?

RabbitMQ is an open-source message broker that facilitates the efficient transfer of data between applications and services. Its robust messaging system allows for the decoupling of data producers and consumers, ensuring data flows smoothly and reliably. Here's why RabbitMQ is a game-changer for your data pipelines:

  • Reliable Data Transfer: RabbitMQ ensures that data is delivered reliably and efficiently, even in high-demand scenarios. This reliability is crucial for maintaining data integrity and consistency.

  • Scalability: As your data requirements grow, RabbitMQ scales with you. It can handle vast amounts of data and distribute it across multiple consumers and producers, ensuring high performance.

  • Decoupling of Services: RabbitMQ promotes the decoupling of services in your architecture. This separation enhances the flexibility of your data pipeline, making it easier to manage and adapt to changing requirements.

Seamless Integration

RabbitMQ integrates seamlessly with other solutions available in the Voltmetrix Platform, creating a unified and efficient data ecosystem:

  • InfluxDB: Store and retrieve time-series data with ease, leveraging RabbitMQ to manage data ingestion and distribution.

  • Grafana: Visualize and analyze data from RabbitMQ alongside other data sources, creating comprehensive dashboards and reports.

  • Metabase: Query and explore data from RabbitMQ using a user-friendly interface, democratizing data access across your organization.

  • Superset: Design interactive and shareable dashboards that incorporate RabbitMQ data, enhancing data-driven decision-making.

Start Supercharging Your Data Flow

With RabbitMQ now part of the Voltmetrix Platform, you have the tools you need to streamline data flows, improve data reliability, and enhance data processing capabilities. Whether you're managing complex data pipelines, orchestrating data between services, or ensuring data availability, RabbitMQ is here to help.

RabbitMQ complete the Voltmetrix Platform, a comprehensive data ecosystem that empowers you to make the most of your data. Here you can see a full list of our solutions:

Voltmetrix Architecture

At Voltmetrix, we're committed to providing you with the best-in-class data solutions. Stay tuned for more updates as we continue to expand our platform and empower your data journey.

Start today and see how Voltmetrix can help you make the most of your data.

Unlock Data Insights with Apache Superset: Now Available in the Voltmetrix Platform!

· 3 min read

Apache Superset Hosted and Managed - Voltmetrix

Photo by Chris Liverani on Unsplash

Introduction

We're excited to announce a significant addition to the Voltmetrix Platform that will empower you to explore and visualize your data like never before. As part of our ongoing commitment to delivering cutting-edge data solutions, we are thrilled to introduce Apache Superset as the latest addition to our platform. This integration marks a milestone in our journey to provide you with the tools you need to make data-driven decisions efficiently.

Why Superset?

Apache Superset is an open-source data exploration and visualization platform that offers a wide array of features and capabilities. Its user-friendly interface, coupled with its powerful functionality, makes it a go-to choice for businesses seeking to gain meaningful insights from their data. Here's why the addition of Superset to the Voltmetrix Platform is a game-changer:

  • Interactive Data Exploration: Superset enables you to explore your data interactively through a web-based interface. You can dive deep into your datasets, ask questions, and uncover valuable insights with ease.

  • Rich Visualization: Create stunning and informative visualizations with Superset's diverse charting options. From bar charts to heatmaps, Superset empowers you to represent your data in the most compelling way.

  • Shareable Dashboards: Build custom dashboards that provide at-a-glance insights into your data. Share these dashboards with your team or stakeholders, fostering collaboration and informed decision-making.

  • Data Sources Integration: Superset seamlessly connects with a wide range of data sources, including databases, cloud storage, and more. This means you can easily integrate your existing data into Superset for analysis.

  • Community-Driven: As an open-source project, Superset benefits from a vibrant and active community. This ensures that the platform is continuously improved and updated, keeping you at the forefront of data visualization technology.

Superset by Voltmetrix

How Does It Benefit You?

With Superset now available in the Voltmetrix Platform, you gain access to a powerful data exploration and visualization tool that can help you:

  • Uncover Hidden Insights: Dive into your data to discover patterns, trends, and outliers that may have otherwise gone unnoticed.

  • Drive Informed Decision-Making: Empower your team with real-time, shareable dashboards that provide actionable insights at a glance.

  • Enhance Collaboration: Foster a data-driven culture by enabling team members to collaborate on data exploration and reporting.

  • Streamline Data Analysis: Seamlessly integrate data from various sources into Superset for comprehensive analysis.

Get Started Today!

We believe that data should be accessible and actionable. That's why we've added Apache Superset to the Voltmetrix Platform. Whether you're a data analyst, business owner, or IT professional, Superset equips you with the tools you need to turn data into a valuable asset.

Ready to embark on a journey of data discovery and visualization? Get started with Superset in the Voltmetrix Platform today and experience the difference firsthand! Go to our docs to learn more about how to get started with Superset in the Voltmetrix Platform.

Stay tuned for more exciting updates from Voltmetrix as we continue to empower your data-driven success.

Conclusion

The addition of Apache Superset to the Voltmetrix Platform is a testament to our commitment to providing you with the most advanced and user-friendly data solutions. With Superset, you have the power to explore, visualize, and share your data effortlessly. Start your data journey today and uncover the insights that can drive your business forward. At Voltmetrix, your success in your data journey is our mission.

Start today and see how Voltmetrix can help you make the most of your data.

Unlocking New Horizons: MySQL, PostgreSQL, and ClickHouse Now Available in Voltmetrix

· 2 min read

Alt text

Photo by fabio on Unsplash

Introduction

At Voltmetrix, we're constantly evolving to provide you with the most robust tools and capabilities for your data journey. Today, we're excited to introduce significant enhancements to our platform with the addition of three powerhouse databases: MySQL, PostgreSQL, and ClickHouse. Let's explore the unique benefits each of these brings to empower your data initiatives.

MySQL

MySQL is renowned for its versatility and robust performance. With MySQL integrated into Voltmetrix, you gain access to a database that adapts to your unique needs. It's perfect for applications that require on-the-fly modifications and adjustments. Whether you're managing e-commerce inventory or orchestrating complex content management systems, MySQL in Voltmetrix offers unmatched flexibility to meet your dynamic requirements.

PostgreSQL

PostgreSQL is the database of choice when it comes to advanced analytics and extensibility. Voltmetrix's integration with PostgreSQL empowers you to dive deep into your data. Utilize its rich set of functions, extensions, and analytical capabilities to gain insights that drive your business forward. Whether it's customer data analysis or complex reporting, PostgreSQL in Voltmetrix ensures you have the tools you need to succeed.

ClickHouse

Speed matters, especially when dealing with real-time data analysis. ClickHouse is synonymous with lightning-fast analytics. By deploying ClickHouse within Voltmetrix, you can monitor and analyze data in real-time, without the frustrating delays. Real-time website analytics, IoT data processing, and monitoring systems benefit immensely from ClickHouse's unmatched speed, ensuring you stay up-to-the-second with critical insights.

Seamless Deployment

The best part? Deploying these databases in Voltmetrix is seamless and user-friendly. Our intuitive interface and comprehensive documentation walk you through the process, enabling you to set up your databases with ease. It's all designed to save you time and effort so you can focus on what matters most—making the most of your data.

Conclusion

Voltmetrix's expansion with MySQL, PostgreSQL, and ClickHouse strengthens our position as an all-in-one platform for data analytics, IoT solutions, and observability. We're dedicated to providing you with the tools you need to thrive in today's data-driven world. Whether you require adaptability, advanced analytics, or lightning-speed performance, our extended database support ensures you have the right solution at your fingertips. Get ready to unlock the full potential of your data initiatives with Voltmetrix.

Start today and see how Voltmetrix can help you make the most of your data.

Voltmetrix Roadmap for Q4: Expanding Horizons

· 4 min read

Voltmetrix Roadmap

Photo by Diego Jimenez on Unsplash

Introduction

As we dive into the final quarter of this year, we're thrilled to unveil our roadmap, packed with exciting developments and expansions. At Voltmetrix, our commitment to empowering your data-driven journey is unwavering. We've been hard at work, listening to your feedback, and crafting solutions to meet your evolving needs. Q4 promises to be a period of significant growth and innovation. Let's take a closer look at what's in store.

What did we do in Q3?

Q3 was a busy quarter for Voltmetrix. We focused on expanding our capabilities and enhancing our platform to deliver even more value to our users. Here are some of the highlights:

  • Voltmetrix Launchpad: We're proud to announce the launch of Voltmetrix Launchpad, a powerful tool that allows you to create and manage your Voltmetrix environment. With Launchpad, you can easily deploy and configure your Voltmetrix instance, giving you the flexibility to customize your environment to meet your unique needs.

  • Metabase Availability: We're excited to announce the availability of Metabase, an open-source business intelligence tool, in the Voltmetrix Platform. Metabase empowers you to create and share dashboards and visualizations, making it easier than ever to gain insights from your data.

  • Grafana Loki Availability: Grafana Loki, a horizontally-scalable, highly-available, multi-tenant log aggregation system. Loki is a great match for Voltmetrix, as it allows you to easily and efficiently store logs, making it easier than ever to gain insights from your data.

  • Partnerships: We believe in the power of collaboration. In the last quarter, three partners from different countries in Latam joined our partner program. We're excited to welcome them to the Voltmetrix family and look forward to working together to help our users achieve their data goals. (Fusion, Morris & Opazo, Software.com.br)

  • Google Cloud Availability: We promised to expand our cloud compatibility, and we delivered. Voltmetrix is now available on Google Cloud, allowing you to leverage our platform within your Google Cloud environment. We're excited to offer even more flexibility to our users.

  • We announced Voltmetrix WaveStream: WaveStream is a state-of-the-art NoSQL database. Constructed atop Apache Arrow, a columnar in-memory analytics layer built to supercharge analytical processing and interchange, WaveStream uniquely enables data querying using SQL, even as it stores data in the highly efficient parquet file format. This fusion bridges the best of SQL and NoSQL, marking it a preferred choice for diverse applications.

What's New in Q4?

  • Expanded Database Support: We understand that diversity in database solutions is key. That's why we're excited to announce the availability of MySQL, PostgreSQL and ClickHouse in the Voltmetrix Platform. These popular relational databases will seamlessly integrate with our existing lineup, offering you even more flexibility in data storage and management. These additions will be available in the next week with the release of Voltmetrix Engine v2.3.0.

  • Unlocking Business Insights with Superset: Data visualization and exploration are essential for informed decision-making. That's why we're introducing Apache Superset to our platform. Superset empowers you to create interactive, shareable dashboards and reports, making your data come to life.

  • Streamline Data with Apache Kafka: Real-time data processing is essential in today's fast-paced world. With the integration of Apache Kafka, you'll have the power to capture, store, and process streaming data effortlessly. Harness the potential of real-time insights like never before.

  • Embrace IoT with MQTT: The Internet of Things (IoT) continues to shape industries. Voltmetrix is pleased to offer MQTT support, simplifying IoT data ingestion and management. Whether you're tracking sensors, devices, or telemetry data, we've got you covered.

  • Azure Expansion: We're extending our reach to the Microsoft Azure cloud ecosystem. This means you can leverage Voltmetrix's capabilities within Azure, making it even easier to integrate our services into your existing infrastructure.

  • Google Cloud Marketplace Integration: Finding, subscribing to, and managing our services just got simpler. Voltmetrix will be available through Google Cloud Marketplace, allowing you to seamlessly incorporate our platform into your Google Cloud environment.

Conclusion

Q4 is shaping up to be an exciting quarter for Voltmetrix and our valued users. With expanded database support, powerful data visualization, real-time data processing, and enhanced cloud compatibility, we're poised to help you achieve even greater success with your data initiatives. We'll continue to listen, learn, and innovate to meet your needs in the ever-evolving data landscape. Stay tuned for more updates and let's make the rest of the year exceptional together. Your data journey is our mission.

Voltmetrix Forms Strategic Partnership with Morris & Opazo: Accelerating Data Transformation in Chile

· 3 min read
Rudy Argüello
Head of Global BD and Alliances

Voltmetrix - Morris & Opazo

Photo by Medienstürmer on Unsplash

San Francisco, CA, September 28, 2023

Introduction

We are excited to share some fantastic news that marks a significant step forward in our journey to empower businesses with cutting-edge data solutions. Voltmetrix is proud to announce our strategic partnership with Morris & Opazo, a dynamic and forward-thinking technology consultancy based in Chile.

A Fusion of Expertise and Innovation

Morris & Opazo boasts an impressive track record in delivering comprehensive technology solutions, particularly in the domains of Data & Analytics, Cloud Migration, AI and Machine Learning, and Modernization and Application Development. Their deep expertise and experience in these areas have earned them a well-deserved reputation as a leader in the Chilean technology landscape.

Fueling Data Transformation

At Voltmetrix, we are on a mission to revolutionize the way organizations harness the power of data to drive informed decisions and achieve business success. This partnership with Morris & Opazo aligns perfectly with our goals, as it allows us to combine our advanced data analytics and observability platform with their proven proficiency in delivering transformative technology solutions.

Unlocking Synergies

The synergy between Voltmetrix and Morris & Opazo is rooted in shared values of innovation, customer-centricity, and a commitment to delivering exceptional results. By joining forces, we aim to provide Chilean businesses with unparalleled capabilities to leverage data for strategic decision-making, growth, and innovation.

What This Partnership Means for You

This collaboration opens doors to a new realm of possibilities for businesses seeking to harness the power of data. With Morris & Opazo's specialized expertise and Voltmetrix's cutting-edge platform, we can empower organizations to embark on transformative journeys that drive efficiency, enhance customer experiences, and propel their competitive advantage. Looking Ahead

As we embark on this exciting journey together, we are eager to witness the positive impact our partnership will bring to businesses across Chile. Together, we will navigate the ever-evolving technology landscape and empower organizations to thrive in a data-driven world.

Stay tuned for more updates as we delve into exciting projects and initiatives that result from this partnership. We're thrilled to embark on this journey with Morris & Opazo, and we look forward to the positive outcomes it will bring for our valued customers and the broader technology community.

For inquiries or more information about how our partnership with Morris & Opazo can benefit your organization, feel free to contact us.

About Voltmetrix

Voltmetrix is a leading provider of advanced Observability and Analytics tools that empower organizations to gain deep insights into their business, systems, applications, and infrastructure. With a focus on enhancing performance, streamlining troubleshooting, and enabling proactive anomaly detection, Voltmetrix is committed to helping businesses optimize their operations and drive innovation.

For more information, visit www.voltmetrix.com.

About Morris & Opazo

Morris & Opazo is a dynamic and forward-thinking technology consultancy based in Chile. With a proven track record in delivering comprehensive technology solutions, Morris & Opazo has earned a well-deserved reputation as a leader in the Chilean technology landscape. Their expertise spans Data & Analytics, Cloud Migration, AI and Machine Learning, and Modernization and Application Development.

For more information, visit www.morrisopazo.com

Empowering Software Solutions: Voltmetrix Teams Up with Software.com.br

· 3 min read
Rudy Argüello
Head of Global BD and Alliances

partnership

Photo by Medienstürmer on Unsplash

San Francisco, CA, September 28, 2023

Introduction

We are thrilled to share some exciting news that marks a significant stride in our journey to empower businesses with transformative technology solutions. Voltmetrix is delighted to announce our strategic alliance with Software.com.br, a renowned software reseller with a strong presence in Brazil and Mexico.

A Gateway to Comprehensive Software Solutions

Software.com.br holds a reputable position in the software industry, reselling technology solutions from more than 10,000 vendors. Their commitment to offering software that meets diverse customer needs at competitive prices has solidified their reputation as a go-to source for a wide range of software applications, in addition to their role as a technology service provider.

Fusing Expertise for Business Advancement

At Voltmetrix, our mission is to revolutionize the way organizations leverage data for decision-making and growth. This strategic alliance with Software.com.br perfectly aligns with our mission, as it enables us to combine our advanced data analytics and observability platform with their extensive reach in the software market.

Enabling Business Transformation

The synergy between Voltmetrix and Software.com.br is built upon shared values of innovation, customer focus, and a dedication to delivering outstanding solutions. This partnership opens doors for businesses seeking to unlock the power of data and software to drive efficiency, customer experiences, and business competitiveness. Unleashing the Potential

Our collaboration with Software.com.br translates into a wealth of opportunities for businesses eager to harness technology for strategic advantage. By leveraging Software.com.br's extensive software offerings and Voltmetrix's cutting-edge platform, organizations can embark on transformative journeys that fuel growth and innovation.

A Glimpse into the Future

As we embark on this exciting venture together, we anticipate positive outcomes for businesses across Brazil, Mexico, and beyond. We are committed to exploring joint initiatives and projects that empower organizations to navigate the digital landscape and excel in their respective markets.

Stay tuned for more updates as we venture into new projects and opportunities through this partnership. We are thrilled to align our efforts with Software.com.br and look forward to the positive impacts it will bring to our valued customers and the broader technology ecosystem.

For inquiries or more information about how our alliance with Software.com.br can elevate your business, please reach out.

About Voltmetrix

Voltmetrix is a leading provider of advanced Observability and Analytics tools that empower organizations to gain deep insights into their business, systems, applications, and infrastructure. With a focus on enhancing performance, streamlining troubleshooting, and enabling proactive anomaly detection, Voltmetrix is committed to helping businesses optimize their operations and drive innovation.

For more information, visit www.voltmetrix.com.

About Software.com.br

Software.com.br is a renowned software reseller with a strong presence in Brazil and Mexico. With a commitment to offering software that meets diverse customer needs at competitive prices, Software.com.br has solidified its reputation as a go-to source for a wide range of software applications, in addition to its role as a technology service provider.

For more information, visit www.software.com.br

Collecting Weather Data with Precision: A Guide to Using InfluxDB in the Voltmetrix Platform

· 6 min read

Alt text

Photo by Osman Rana on Unsplash

Introduction:

I love data, and I find it very interesting to consume data from different sources that allow me to understand what's happening around me. Whether it's tracking flights and ships, as I showed you in this blog post Tracking ships with InfluxDB or weather data, as I will demonstrate in this blog post.

In this blog post, I will show you how to collect weather data using OpenWeatherMap, Python, and InfluxDB as a database.

Are you ready to dive into this storm? Let's go!

What is InfluxDB?

InfluxDB is a time-series database that allows you to store time-series data. It's a very powerful database that depends on the version you are using; you can manage it using InfluxQL or Flux. In this case, we are going to deploy InfluxDB v2.7 on the Voltmetrix platform.

Deploy InfluxDB

Deploying InfluxDB on the Voltmetrix platform is straightforward. You can have it up and running in a few minutes with SSL enabled and ready to use. As you know, there are three different ways to deploy InfluxDB on the Voltmetrix platform:

Using the Voltmetrix CLI Using the Voltmetrix API Using Voltmetrix Launchpad

For brevity, we will use the Voltmetrix CLI. The command for doing that is:

voltmetrix deploy \
--cloud gcp \
--database influxdbv2 \
--org_id your-org_id \
--token your-awesome-token \
--size e2-small \
--region us-east1

This command will deploy InfluxDB v2.7 on Google Cloud, in the us-east1 region, with an e2-small instance size. You can adjust the instance size according to your requirements. You can review the available sizes in the options. Voltmetrix CLI documentation.

Once we have that deployed and changed our password we can start to use it.

Create a bucket

The first thing that we need to do is create a bucket. A bucket is a container for time series data. You can create a bucket using the UI or using the CLI. In this case, we are going to use the CLI. The command for doing that is:

influx bucket create \
  --name weather \
  --org my-org \
  --retention 1y

If you prefer the UI, you can follow this steps.

Create a token

The next step is create a token. A token is a string that you can use to authenticate with the InfluxDB API. Is important to create an API token with the correct permissions to write data to the bucket that you created in the previous step. You can create a token using the UI or using the CLI. In this case, we are going to use the CLI. The command for doing that is:

influx auth create \
  --org my-org \
  --read-bucket 03a2bbf46309a000 \
  --read-bucket 3a87c03ace269000

Once you have that, you can start to write data to your bucket.

Collecting weather data

For collecting weather data we are going to use OpenWeatherMap. OpenWeatherMap is a service that allows you to get weather data from different cities around the world. You can check the documentation here.

You will need a token, you can get one for free from them.

The code

For this example, we are going to use Python. You can use any language that you want. The first thing that we need to do is install the library for interacting with OpenWeatherMap. You can do that using pip:

pip install pyowm

Also, we need to install the library for interacting with InfluxDB. You can do that using pip:

pip install influxdb-client

We will have two files: one for the code, which can be saved as "main.py," and the other for "values.py," where we will store the values for the InfluxDB connection and the OpenWeatherMap token. This step is not exclusive; you can use environment variables or any other method to manage these values.

The code is quite straightforward. We will retrieve weather data from Villa Rosa, Argentina, which is my hometown, and then write that data to InfluxDB. The data points will include temperature, humidity, weather condition, wind speed, wind direction, and atmospheric pressure. Additionally, we will record the latitude and longitude of the city.

from pyowm.owm import OWM
import influxdb_client
from influxdb_client import InfluxDBClient, Point
from influxdb_client.client.write_api import SYNCHRONOUS
from values import *

def temp():
    owm = OWM(api_key)
    get = owm.weather_manager()
        
    villa_rosa = get.weather_at_place('Villa Rosa,AR').weather
    temp_villa_rosa = villa_rosa.temperature(unit='celsius')['temp']
    hum_villa_rosa = villa_rosa.humidity
    condition_villa_rosa = villa_rosa.detailed_status
    wind_speed_villa_rosa = float(villa_rosa.wind()['speed'])
    wind_orientation_villa_rosa = villa_rosa.wind()['deg']
    pressure_villa_rosa = villa_rosa.pressure['press']
		           
    client = InfluxDBClient(url, token, org)
                
    write_api = client.write_api(write_options=SYNCHRONOUS)

    data = [
        Point('weather').tag('location', 'Villa Rosa').field('temperature', temp_villa_rosa).field('humidity', hum_villa_rosa).field('condition', condition_villa_rosa).field('wind_speed', wind_speed_villa_rosa).field('wind_orientation', wind_orientation_villa_rosa).field('pressure', pressure_villa_rosa).field("lat", -34.4345459).field("lon", -58.889472),
    ]
        
    write_api.write(bucket, org, data)

temp()

The values.py config file looks like this:

# InfluxDB Cloud data https://cloud2.influxdata.com/signup

bucket = 'weather'
org = 'myorg'
token = '$YOUR_TOKEN'
url = "https://gcpb0cec328b.customers.voltmetrix.io:8086"

# Openmapweather data
api_key = '$YOUR_API_KEY'

Once everything is together, you can run the code using:

python3 main.py

If everything is ok, you will see something like this...

>>> Request: 'POST https://gcpb0cec328b.customers.voltmetrix.io:8086/api/v2/write?org=myorg&bucket=weather&precision=ns'
>>> Content-Encoding: identity
>>> Content-Type: text/plain
>>> Accept: application/json
>>> Authorization: ***
>>> User-Agent: influxdb-client-python/1.36.1
>>> Body: b'weather,location=Villa\\ Rosa condition="overcast clouds",humidity=66i,lat=-34.4345459,lon=-58.889472,pressure=1021i,temperature=11.15,wind_orientation=203i,wind_speed=1.85'
<<< Response: 204
<<< X-Influxdb-Build: OSS
<<< X-Influxdb-Version: v2.7.0
<<< Date: Tue, 12 Sep 2023 12:12:27 GMT
<<< Body:

Querying the data

Let's verify if the data is present. To do that, we will utilize the UI. You can refer to the documentation for detailed instructions on how to perform this check. here.

Alt text

Indeed, 11.15 degrees is quite chilly at home! Time to bundle up and stay warm! 😄

Conclusion

In this blog post, we learned how to gather weather data using OpenWeatherMap and Python, utilizing InfluxDB as our database. Additionally, we explored the deployment process of InfluxDB on the Voltmetrix platform and how to write data to it.

As demonstrated, deploying your preferred database is a straightforward process, allowing you to begin collecting data from various sources in just a matter of minutes. I trust you found this blog post enjoyable and informative. I'd like to extend an invitation for you to sign up for Voltmetrix, where you can easily deploy the tools of your choice and start collecting data in a managed and hosted environment.