This guide walks you through the initial configuration of the HTTP Ingestion Pipeline template, including setting up secrets and verifying the deployment.
The template requires several secrets to be configured in your Quix environment. Quix manages secrets automatically during the synchronization process.
For more details on secrets management, see the Quix Secrets Management documentation.
-
Press the Sync button in the top right corner of the Quix UI
-
Quix will prompt you to add secrets - enter values for any missing secrets
-
Set all required secrets - enter secure values for each secret
| Secret Key | Used By | Description |
|---|---|---|
influxdb_admin_token |
Grafana, InfluxDB2, InfluxDB2 Sink | Admin token for InfluxDB authentication |
influxdb_admin_password |
InfluxDB2 | Admin password for InfluxDB initialization |
http_auth_token |
HTTP API Source, HTTP Sink | Token for authenticating HTTP data submissions |
mongo_password |
MongoDB | Root password for MongoDB database |
config_ui_auth_token |
Machine Config UI | Token for authenticating with the configuration UI |
InfluxDB2 is deployed fresh with your environment, so you define these credentials yourself:
- Choose a strong token for
influxdb_admin_token(e.g., a UUID or random string) - Choose a strong password for
influxdb_admin_password
These values will be used to:
- Initialize InfluxDB2 with admin credentials
- Authenticate Grafana when querying InfluxDB
- Allow the InfluxDB2 Sink to write data
Important: The
influxdb_admin_passwordis also used as the Grafana admin password (username:admin). Store this value securely as you'll need it to log into Grafana.
This token secures the HTTP API endpoint that receives external data:
- Choose a strong, unique token for
http_auth_token
This value will be used to:
- Authenticate incoming HTTP requests to the HTTP API Source
- Allow the HTTP Sink (mock data source) to send data to the HTTP API
MongoDB is used as the backend for the Dynamic Configuration Manager:
- Choose a strong password for
mongo_password
This password will be used to:
- Initialize the MongoDB database with root credentials
- Allow the Configuration Manager to store and retrieve configurations
This token secures access to the Machine Config UI:
- Choose a memorable but secure token for
config_ui_auth_token
Important: You'll need to enter this token when accessing the Machine Config UI, so store it somewhere accessible.
influxdb_admin_token: my-secure-influx-token-2024
influxdb_admin_password: MyInfluxP@ssw0rd!
http_auth_token: http-api-secret-token-xyz
mongo_password: MongoSecureP@ss!2024
config_ui_auth_token: config-ui-access-token
Warning: These secrets act as an authentication layer since some services are openly accessible to the internet. DO NOT use weak passwords.
Important: Store these credentials securely. Once set, you cannot retrieve them from Quix - you can only overwrite them with new values.
After the synchronization completes, verify all services are running:
-
Check Deployment Status - Ensure all services start successfully. It is normal for some services to restart a few times while dependencies are starting up.
-
Core Pipeline Services:
- HTTP API Source
- HTTP Data Normalization
- HTTP Config Enricher
- InfluxDB2 Sink
- Machine Config UI
- Dynamic Configuration Manager
-
Auxiliary Services (Aux services group):
- InfluxDB2
- MongoDB
-
Mock Data Source (Mock Data Source group):
- OPC UA Server
- OPC UA Source
- HTTP Sink
-
Visualization:
- Grafana
Note: Applications should not need to restart more than 3-5 times before everything is up and running.
-
Click on the Grafana deployment and find the public URL link
-
Log in with:
- Username:
admin - Password: The value you set for
influxdb_admin_token
- Username:
-
Navigate to the dashboards tab
-
Explore the pre-configured dashboard
-
Click on the Machine Config UI deployment and find the public URL link
-
Enter the token you set for
config_ui_auth_token -
Use the UI to configure machine parameters
Once all services are running:
-
Check the Mock Data Source - The OPC UA Server generates sample data, which flows through OPC UA Source and HTTP Sink to the HTTP API Source
-
Verify data in Grafana - Open the Grafana dashboard to see incoming sensor data visualized
-
Test Configuration - Use the Machine Config UI to modify field mappings and scalars, then observe the changes in Grafana
- Verify all secrets are configured correctly
- Check that secret names match exactly (case-sensitive)
- Allow 3-5 restart cycles for services to initialize dependencies
- Ensure
influxdb_admin_tokensecret is set - Verify you're using
adminas the username - Check Grafana deployment logs for errors
- Verify the Mock Data Source services are running (OPC UA Server, OPC UA Source, HTTP Sink)
- Check HTTP API Source logs for incoming requests
- Verify
http_auth_tokenmatches between HTTP API Source and HTTP Sink
- Verify
config_ui_auth_tokenis set correctly - Ensure you're entering the exact token value (no extra spaces)
- Verify
mongo_passwordis set correctly - Check MongoDB deployment is running and healthy
- Review Dynamic Configuration Manager logs for connection details
- Verify
influxdb_admin_tokenmatches across InfluxDB2, InfluxDB2 Sink, and Grafana - Check that InfluxDB2 has finished initializing (may take a minute on first start)









