This project provides an example of how to use Quix and InfluxDB 3.0 to build a machine anomaly detection data pipeline. This repository contains the full data pipeline as a project but does not include the data simulator (See getting started for more details).
- Sign up for a Quix account
- Sign up for a InfluxDB Cloud 3.0 account
- Download and run the simulator from here
-
Fork this repository
-
Log into your Quix account.
-
Click
+ Create project
. -
Give your project a name. For example, "Anomaly Detection".
-
Select
Connect to your own Git repo
, and follow the setup guide for your provider. -
Assuming you are connecting to a GitHub account, you'll now need to copy the SSH key provided by Quix into your GitHub account. See the setup guide for further details.
-
Click Validate to test the connection between Quix and GitHub.
-
Click Done to proceed.
-
You will need to check the enviroment varibles for each stage of the Data Pipeline and modify them to connect to your own InfluxDB instance.
- Clone the simulator from here
git clone https://github.com/InfluxCommunity/Arrow-Task-Engine/tree/hivemq
- cd into the directory and run the simulator using
docker compose
docker compose up -d
Note this will write the simulated data to the public HiveMQ broker. You may want to modify this and the Quix data pipeline to point at your own.