Skip to main content

ExyData Middle East: New region available

· 2 min read

exydata-middle-east-region

Introduction

As part of our commitment to provide the best possible service to our customers, we are excited to announce that ExyData services are now available in the Middle East region. This new region will provide lower latency and improved performance for our customers in the Middle East.

What this means for you

With the addition of the Middle East region, you can now deploy your applications closer to your users in the Middle East. This will result in lower latency and improved performance for your applications, leading to a better user experience. Now, you can have InfluxDB, Grafana, Superset, ClickHouse, and RabbitMQ instances managed running in the Middle East region.

How to get started

To get started with ExyData services in the Middle East region, simply sign up for an account on our website and select the Middle East region when creating your resources. You can then deploy your applications to the Middle East region and start taking advantage of the improved performance.

Using the CLI

If you prefer to use the CLI, you can specify the Middle East region when creating your resources using the --region flag. For example:

exy deploy \
--cloud aws \
--database influxdbv1 \
--org_id your-org_id \
--token your-awesome-token \
--plan professional \
--region me-central-1

Conclusion

We are excited to bring ExyData services to the Middle East region and provide our customers with improved performance and lower latency. We are committed to providing the best possible service to our customers and will continue to expand our services to new regions in the future. If you have any questions or need assistance, please don't hesitate to contact us. We are here to help!

Introducing ExyData Labs: Query to InfluxDB in natural language

· 3 min read

ExyData Labs

Introduction

Part of our DNA at ExyData is to always be at the forefront of technology. We are always looking for new ways to improve introduce tools that helps to improve our services and make them more accessible to our customers. That's why we are excited to introduce ExyData Labs, a new initiative to bring the power of AI / Machine Learning to ExyData services.

Our first project is a natural language interface to query InfluxDB using Flux. This new tool will allow you to ask questions in plain English and get answers from your InfluxDB database. No need to learn a new query language or spend hours writing complex queries. Just ask a question and get an answer.

How it works

For now, we have a prototype of what we called Flux GPT, that you can access from here: ExyData Labs. You can ask questions like "What is the average temperature in the last 24 hours?" or "Show me the top 5 servers by CPU usage". The tool will then translate your question into a Flux query and execute it against our InfluxDB database that we are filling with synthetic data.

Things to consider

This is a prototype and there are still many things to improve. The tool is still learning and may not always understand your questions or doesn't have the best performance. So, be patient :D

How behind the scenes looks like for this project?

Basically, what we did was to train a Llama model with a dataset of questions and their corresponding Flux queries. We then fine-tuned the model with our own dataset and deployed it to a web interface. The model is running on a server and receives the questions from the web interface, translates them into Flux queries, and executes them against our InfluxDB database.

The architecture, looks like this:

Conclusion

We are excited about the potential of this new tool and we hope that it will help you to get more insights and make it accessible to more people. We are planning to continue working on this project and improve it over time. Is not yet decided if we will release it as a product, but we are open to your feedback and suggestions. So, feel free to try it and let us know what you think.

Why Are We Here?

· 4 min read

ExyData

Introduction

At ExyData, we are on a mission to help companies to make most of their data offering a platform that allows them to easily collect, store, and analyze their data. We believe that data is the most valuable asset of any company, and we want to help them to make the most of it.

But Why Are We Here?

I have been working in the last 6 years in the data industry, even in database companies vendors and consulting companies and I start to see that there isn't a unique database or solution that cover all the use cases (shocking!). Doesn't matter if you are using a relational database, a NoSQL database, or a time-series database, you will need to use more than one to cover all your use cases.

This lead to a few things:

  • Deal with different vendors, a huge number of them.
  • Understand how is the licensing model of each vendor. Is per core, per node, per user, per data volume? makes it hard to understand how much you will pay.
  • Understand how to deploy each solution. Some solutions are easy to deploy, others are hard.
  • Talk with with different support teams in case of issues. What's the SLA of each vendor? How fast they will respond to your issue?
  • Understand how to monitor each solution. Some solutions have a monitoring tool, others don't.
  • Creates data silos in the company.
  • Get multiple invoices each month from different vendors, with different payment terms and different currencies sometimes.
  • Some vendors are crazy expensive.
  • And the list goes on.

This is nightmare for Data Democratization, where as a key principle is to make data accessible to all users, irrespective of their technical skills and roles.

What We Are Trying to Achieve

As you can imagine and probably you heard from me already, ExyData is the platform for all your data needs, under one invoice, one support team, one pricing model that you can understand and doesn't need advanced math to calculate it, one platform that you can use to store, analyze, and visualize your data with the tools that you already know and love without compromise security, scalability, and performance.

All this with the best support team that you can find in the market, without trying to break your bank account. We are here for make your life easier, not harder.

What are the benefits that our customers are getting?

  • Simplicity: One platform for all your data needs.
  • Cost-effective: One invoice, one pricing model. In some cases we can save you up to 50% of your current bill and we have a few customers that we save more than 50%.
  • Scalability: We can scale with you, no matter if you are a startup or a big company.
  • Blazing Fast Support: We are here for you, 24/7. We have a median of response and issue resolution of one hour.
  • Hosted, Managed and Monitored 24x7: Our customers have peace of mind that their data is safe and secure with us.
  • Continue innovation: We are always adding new features to the platform, and we are always listening to our customers to improve the platform based on their feedback and needs.

Conclusion

We are here to make your life easier, to make your data accessible to all users, and to make your data infrastructure simple, cost-effective, scalable, and secure. We are here to help you to make the most of your data. We are here for you.

We'd love to hear from you. If you have any questions or feedback, please feel free to reach out through our contact form. We are always looking for ways to improve our platform and better serve our customers.

How to Create a Status Dashboard with InfluxDB, Grafana, and Telegraf on ExyData

· 5 min read

Introduction

A few days ago we released our status page on ExyData. We want to create that glass panel that shows you our the infrastructure that we use to provide services is doing. In this tutorial, we will show you how to create a status dashboard with InfluxDB, Grafana, and Telegraf on ExyData.

Prerequisites

Before you start, you need to have the following prerequisites:

  • An ExyData account, you can create one for free here.
  • An InfluxDB instance, you can follow instructions on how to create one in our docs here.
  • A Grafana instance, you can follow instructions on how to create one in our docs here.
  • A Telegraf that you can run in your local or other server. The cool part about Telegraf is super small and easy to install. You can follow instructions on how to install it in InfluxData Docs here.

The Architecture

The architecture of the status dashboard is simple. We will use Telegraf to collect data from our infrastructure and send it to InfluxDB. Then, we will use Grafana to visualize the data in real-time.

Here is a diagram of the architecture:

Step 1: Install Telegraf

The first step is to install Telegraf on your local or other server. You can follow the instructions on how to install Telegraf in the InfluxData Docs here.

Step 1a: Configure Telegraf

This is the configuration that we are using for Telegraf and it is working well for us. You can copy and paste it into your telegraf.conf file.

warning

You need to replace the placeholders $INFLUXDB_URL, $INFLUXDB_DATABASE, $INFLUXDB_USERNAME, and $INFLUXDB_PASSWORD with your InfluxDB URL, database, username, and password. Also make sure to replace the URLs in the [[inputs.http_response]] section with the URLs you want to monitor.

# Telegraf Configuration

# Global Agent Configuration
[agent]
  interval = "1m" # How often to gather metrics
  round_interval = true
  metric_batch_size = 1000
  metric_buffer_limit = 10000
  collection_jitter = "0s"
  flush_interval = "1m"
  flush_jitter = "0s"
  precision = ""
  debug = false
  quiet = false
  logfile = ""  # Use "" to write to stderr

# Output Plugins Configuration
[[outputs.influxdb]]
  urls = ["$INFLUXDB_URL"]
  database = "$INFLUXDB_DATABASE"
  username = "$INFLUXDB_USERNAME"
  password = "$INFLUXDB_PASSWORD"

# Input Plugins Configuration

# HTTP Input Plugin to monitor HTTP response
[[inputs.http_response]]
  urls = ["https://exydata.com", "https://api.exydata.com/docs", "https://cloud.exydata.com"]
  method = "GET"
  follow_redirects = true

Step 1b: Start Telegraf

After you have configured Telegraf, you can start it by running the following command:

sudo systemctl start telegraf

Step 2: Deploy InfluxDB

The next step is to deploy InfluxDB. You can follow the instructions on how to deploy InfluxDB in our docs here.

Using the CLI, you can create a database and a user with the following commands:

exy deploy \
    --database influxdbv1 \
    --cloud aws \
    --region us-east-1 \
    --plan hobbyst \
    --org_id <your-org-id> \
    --token <your-access-token>

Once is deployed and your changed your password, how to do it here you are ready to replace the placeholders in the Telegraf configuration file with your InfluxDB URL, database, username, and password.

Step 3: Deploy Grafana

The final step is to deploy Grafana. You can follow the instructions on how to deploy Grafana in our docs here.

exy deploy \
    --database grafana \
    --cloud aws \
    --region us-east-1 \
    --plan hobbyst \
    --org_id <your-org-id> \
    --token <your-access-token>

After you have deployed Grafana, you can access it by going to the URL provided by ExyData and logging in with the credentials that we sent you to your email.

Step 3a: Configure InfluxDB Data Source

The first thing you need to do is to configure the InfluxDB data source in Grafana. You can follow the instructions on how to configure the InfluxDB data source in our docs here.

Step 4: Create a Status Dashboard

Now that you have Telegraf collecting data from your infrastructure and sending it to InfluxDB, and you have Grafana configured to visualize the data, you can create a status dashboard. Our dashboard looks like this and you can access it here.

Status Dashboard

This dashboard can be a starting point for you to create your own status dashboard. You can customize it by adding more panels, changing the colors, and adding alerts if you want.

You can download the JSON file of our dashboard here and import it into your Grafana instance to get started.

Conclusion

In this tutorial, we showed you how to create a status dashboard with InfluxDB, Grafana, and Telegraf on ExyData. You learned how to collect data from your infrastructure using Telegraf, store it in InfluxDB, and visualize it in Grafana. You can use this dashboard to monitor your data infrastructure in real-time and make informed decisions.

If you have any questions or feedback, feel free to reach out to us on through our contact form. We would love to hear from you!

Try ExyData Today and Get $250 in Free Credits!

· 4 min read

ExyData

Photo by Choong Deng Xiang on Unsplash

Introduction

When I started to think about ExyData, I had a clear vision in mind: If anybody wants to try the platform, they should be able to do so without any barriers. That's why I'm excited to announce that we're offering $250 in free credits to new users who sign up for ExyData today!

What is ExyData?

But first, in the case that is the first time that you are reading this blog or you are not familiar with ExyData, let me give you a brief overview of what ExyData is all about.

ExyData is a powerful platform that can help you tackle a wide range of data challenges, from manufacturing operations to fraud detection and energy management. By leveraging cutting-edge technologies like ClickHouse, InfluxDB, RabbitMQ, Grafana, and Superset, you can collect, analyze, and visualize data to make informed decisions and drive business growth. Whether you're looking to optimize your manufacturing processes, enhance security, or reduce energy costs, ExyData has you covered.

How to Get Started

To get started with ExyData, simply sign up for an account on our website and you'll automatically receive $250 in free credits. These credits can be used to explore the platform, run experiments, and build prototypes without any cost to you. Once you've used up your credits, you can choose to continue using ExyData by purchasing additional credits on demand or signing up for a subscription plan with invoice support and priority support.

We have a dedicated team of engineers and data scientists who are ready to help you get the most out of ExyData. Whether you need assistance with setting up your data pipelines, building machine learning models, or creating custom dashboards, we're here to support you every step of the way.

Using ExyData Web Console

The ExyData web console is a powerful tool that allows you to manage your data infrastructure, monitor your data pipelines, and visualize your data in real-time. With a user-friendly interface and a wide range of features, the web console makes it easy to get up and running with ExyData in no time. Is the more easy way to interact with the platform for non-technical users. You can signup for free and start using it today!

Using ExyData CLI

For more advanced users, we also offer a command-line interface (CLI) that allows you to interact with ExyData from the command line. With the CLI, you can automate tasks, manage your data infrastructure, and run experiments with ease. You can install the CLI by running the following command:

First, visit the releases page on the ExyData GitHub repository and download the latest release for your operating system. Once you've downloaded the CLI, you can register yourself in the platform by running the following command:

exy register --first_name "John" --last_name "Doe" --email "johndoe@yourdomain.com"

After you've registered, you can log in to the platform by running the following command:

exy login --email "johndoe@yourdomain.com" --password "yourpassword"

Once you're logged in and you have your auth token, you can start interacting with the platform. Check here the full documentation.

Conclusion

We can't wait to see what you'll build with ExyData! Whether you're a data scientist, a data engineer, or a business analyst, ExyData has the tools you need to succeed. Sign up today and claim your $250 in free credits to get started. We look forward to working with you and helping you achieve your data goals!

If you have any questions or need assistance, please don't hesitate to reach out to us at https://exydata.com/contact. Our team is here to help you every step of the way.

3 Typical Use Cases Where ExyData Can Help You

· 4 min read

exydata-iot-energy

Photo by Matthew Henry on Unsplash

Introduction

We are generating a ton of information every second, and managing and analyzing tons of data can be a headache, that's why at ExyData we work heavy on make it a breeze. This platform is packed with cool features and integrates cutting-edge technologies like ClickHouse, InfluxDB, RabbitMQ, Grafana, and Superset to help you get the most out of your data. Let's dive into some real-world ways that you can use ExyData to make your lives easier and businesses smarter.

1 - Streamlined Operations for Manufacturing

If you're in the manufacturing game, keeping tabs on your machines and processes is crucial. ExyData lets you collect and analyze data from all your equipment in real-time using InfluxDB, a time-series database optimized for handling high-write loads and querying large amounts of time-stamped data. This way, you can spot issues before they become big problems, optimize your workflow, and save a ton of money on maintenance. Grafana's visualizations help you monitor equipment status and performance at a glance, integrating seamlessly with InfluxDB to display trends and anomalies.

How ExyData can help you:

  • Predictive Maintenance: Monitor equipment in real-time to identify potential issues before they cause downtime. Predictive analytics help schedule maintenance at optimal times.
  • Workflow Optimization: Analyze data to streamline manufacturing processes, reducing waste and improving efficiency.
  • Cost Savings: Prevent costly breakdowns and optimize resource utilization, leading to significant cost savings.

Using ExyData's tools:

  • InfluxDB: A time-series database optimized for handling high-write loads and querying large amounts of time-stamped data. It collects data from sensors and machines in real-time.
  • RabbitMQ: Ensures reliable data transmission from various sensors and devices to InfluxDB.
  • Grafana: Visualizes the data from InfluxDB, providing dashboards that display equipment status, performance metrics, and trends.

2 - Advanced Fraud Detection

Fraud can be a big problem, but ExyData helps you stay one step ahead. By analyzing transaction data and identifying unusual patterns with ClickHouse's fast analytics, you can detect and prevent fraudulent activities before they cause significant damage. ClickHouse's ability to process and analyze large datasets quickly makes it an ideal tool for fraud detection. RabbitMQ ensures timely data processing, while Grafana provides real-time monitoring dashboards that alert you to suspicious activities.

How ExyData can help you:

  • Rapid Detection: Quickly identify unusual patterns in transaction data, enabling immediate action to prevent fraud.
  • Real-Time Monitoring: Monitor transactions in real-time, receiving instant alerts for suspicious activities.
  • Enhanced Security: Implement robust fraud detection mechanisms, improving overall security and reducing financial losses.

Using ExyData's tools:

  • ClickHouse: Processes and analyzes large datasets quickly, making it ideal for detecting fraud. It enables fast analysis of transaction data and identification of suspicious patterns.
  • RabbitMQ: Ensures timely data processing and delivery, facilitating real-time fraud detection.
  • Grafana: Provides real-time monitoring dashboards that alert you to suspicious activities and potential fraud.

3 - Smart Energy Management

Energy consumption is a significant concern for many businesses, but ExyData can help you optimize your energy usage and reduce costs. By collecting and analyzing data from smart meters and IoT devices, you can identify energy-saving opportunities and implement strategies to reduce consumption. Superset's data visualization capabilities allow you to create interactive dashboards that display energy usage trends and patterns, helping you make informed decisions about energy management.

How ExyData can help you:

  • Energy Optimization: Analyze energy consumption data to identify opportunities for reducing energy usage and costs.
  • Real-Time Monitoring: Monitor energy consumption in real-time, enabling immediate action to optimize energy usage.
  • Cost Savings: Implement energy-saving strategies based on data analysis, leading to significant cost reductions.

Using ExyData's tools:

  • Superset: Provides data visualization capabilities that allow you to create interactive dashboards displaying energy usage trends and patterns. It helps you make informed decisions about energy management.
  • RabbitMQ: Ensures reliable data transmission from smart meters and IoT devices to Superset for analysis.

Conclusion

We are working very hard on making ExyData a powerful platform that can help you tackle a wide range of data challenges, from manufacturing operations to fraud detection and energy management. By leveraging cutting-edge technologies like ClickHouse, InfluxDB, RabbitMQ, Grafana, and Superset, you can collect, analyze, and visualize data to make informed decisions and drive business growth. Whether you're looking to optimize your manufacturing processes, enhance security, or reduce energy costs, ExyData has you covered. Try it out today and see the difference it can make for your business! For a limited time, we are offering $250 in free credits to new users, so don't miss out on this opportunity to supercharge your data infrastructure with ExyData.

Our Story

· 5 min read

story

Photo by Nong on Unsplash

How it all started

In this article, I want to share with you the story of how we started ExyData. It all began in September 2022 with the idea of creating a data platform that would allow people and businesses to easily manage their data and make better decisions. We wanted to create a platform that would be easy to use, flexible, and scalable, allowing you to deploy your preferred data solutions without complex calculations to estimate costs or waiting weeks for a POC environment to try. We knew that there were already some data platform companies doing similar things out there, but we felt there was still room for improvement. We wanted to create a platform that would be different from the rest, one that would truly help companies make better decisions.

I started working on the idea in my spare time, and soon I had a prototype ready. I showed it to some friends and colleagues, and they were all very excited about it. They thought it was a great idea with a lot of potential. So, I decided to quit my job as a Sales Engineer at InfluxData and focus on ExyData full-time.

For me, it was a big risk, but I believed in the idea and was willing to take the chance. I knew it was going to be a lot of hard work, but I was ready for it. I started working on the platform, and soon I had a beta version ready. I showed it to some potential customers, and they were all very impressed. They thought it was a great platform with a lot of potential. So, I decided to launch it.

In June 2023, with my co-founder at that time, we launched the platform under another name. We started to get some customers, and soon we had a lot of interest from companies all over the world. We were very excited about the response, and we knew we were onto something big. We started working on improving the platform, and soon we had many new features ready. We launched them, and the response was amazing. Companies loved the new features and started to use the platform more and more.

The Spin Off

But in the world of startups, things can change very quickly. In March 2024, my co-founder and I had a disagreement about the direction of the company. We both had different ideas about how we should move forward, and we couldn't agree on a common vision. So we decided to split up, and I decided to spin off the company and start ExyData.

It was a very difficult decision to make, but I knew it was the right thing to do. I believed in the idea, and I knew that I could make it work. I started working on almost entirely rewriting and improving the platform, and soon I had a new version ready. I showed it to some potential customers, and they were all very impressed. They thought it was a great platform with a lot of potential. So, I decided to launch it.

Here we are

And here we are, in July 2024, with ExyData. We are building a great team to rise like the Phoenix from the ashes. We are very excited about the future and know that we are onto something big. We are working hard to improve the platform, and we have a lot of new features ready. The response has been very positive, and we are confident that we are going to be very successful.

Right now, you can use ExyData in a few ways:

  • You can use it to create your own data solutions, and deploy them in minutes using ExyData Web Console.
  • Using the API to integrate your data solutions with your own workflows.
  • You will be able to use the ExyData CLI in a few weeks. We are working hard to make it available as soon as possible.

The Future

The future looks bright for ExyData and the team. We are going to release a very detailed roadmap soon, but we can tell you that we are working on many new features that will make the platform even better. Expect a lot of new content in both text and video formats to help you get the most out of ExyData. Additionally, we are planning a trip to some conferences to meet you in person and hear your feedback.

Conclusion

I hope that you enjoyed reading this article and that you learned something new about ExyData. We love to hear from you, so please feel free to reach out through our contact form or through our social media channels. We are always looking for ways to improve the platform, and we would love to hear your feedback.

Hello World, this is ExyData

· 2 min read

rocket

Photo by Felipe Simo on Unsplash

Hello world, this is ExyData! We are a team of engineers and builders that have been working in the data infrastructure space for more than 10 years. We have built ExyData to help you to focus on your business and not on the infrastructure. We provide a managed service for the tools you need to collect, store, process, and visualize your data.

This is our blog where we will share our journey, ideas, and feedback. We are excited to share our knowledge and experience with you.

How it works

You can use ExyData in three different ways:

  • ExyData Console: You can use our Web Console to deploy your infrastructure in minutes. If you are a UI person, this is the best way to start using ExyData.
  • CLI: You can use our CLI to deploy your infrastructure in minutes. You can use it in your local machine or in your CI/CD pipeline.
  • API: You can use our API to deploy your our stack in minutes. You can integrate workflows and others tools to talk with our API and deploy the tools you need.

Getting started

Ready to get started? Create your account and start using ExyData.

Questions?

If you have any questions, please contact us.

Conclusion

We are super happy to be here and provide you with the best tools to build your data infrastructure with ease and speed. We are looking forward to hearing your feedback and ideas. We are here to help you to focus on your business and not on the infrastructure. Let's build together!