docker compose pull
mkdir -p taos/{data,log}
docker compose up -d mqtt tdengine
- Visit emqx dashboard at localhost:18083
- Login with user name
admin
andpassword
public - Create data bridge in Integration
- URL: http://tdengine:6041/influxdb/v1/write?db=traffics
- Headers:
- Key:
Authorization
- Value:
Basic cm9vdDp0YW9zZGF0YQ==
- Key:
- Body:
velocity,device_id=${payload.device_id} speed=${payload.speed}
- Create rules in Integration
- SQL Editor:
SELECT payload FROM "velocity/#"
docker compose up -d virtdev
docker compose up -d grafana gcrnn
Visit localhost:3000
, login as user admin
with password admin123
. Then find default dashboard Velocity
in General
folder.
After running for a while, the dashboard looks like this.
We can use eclipse-mosquitto
and telegraf
instead of EMQX in this demo.
docker compose down
docker compose -f docker-compose-telegraf.yml pull
docker compose -f docker-compose-telegraf.yml up -d
After all containers are brought up successfully, visit localhost:3000
to visit the dashboard.