Skip to main content

Step 7 — Deploy Grafana

This article refers to Platform v3.0.0. The current Platform version is v3.2.0.
warning

This step assumes the previous six steps are already running on the node (MQTT BrokerIngester).

Overview

Grafana turns the YOLOv8 inference telemetry stored in InfluxDB into a live dashboard. This step deploys Grafana and pre-loads a tutorial dashboard via App Config so you do not need to build one from scratch.

Grafana in the pipeline

Grafana in the pipeline

Add Grafana to your Library

Marketplace badge
Grafana icon

Grafana

Data-visualisation platform for building interactive dashboards from time-series data.

Grafana in the Marketplace

Grafana in the Marketplace

Grafana in the App Library

Grafana in the App Library

Deploy Grafana

  1. Open the Node Details page and click Add card → Application.
Add card menu

Add card menu

Select Application

Select Application

  1. Select app and version. Pick Grafana and its latest version. Click Next.
Select Grafana

Select Grafana

  1. App Secrets. Keep the defaults and click Next.
App Secrets for Grafana

App Secrets for Grafana

  1. App Config. Paste the pre-built dashboard JSON into the editor. The tutorial ships one for the YOLOv8 telemetry:

    Grafana_config.json

    Download the pre-built dashboard: Grafana_config.json.

    With this JSON loaded, Grafana auto-imports the dashboard on first start.

Send Grafana deployment with pre-built dashboard

Send Grafana deployment with pre-built dashboard

  1. Click Send App.

Verify the deployment

The Grafana workload card appears on the Node Details page. When it turns green (Started), Grafana is up.

Grafana workload card

Grafana workload card

Access Grafana

Open http://<NODE_IP>:13000 and log in with the credentials defined in App Secrets (defaults bbruser / bbrpassword).

ParameterDefault valueSet in
Port13000Compose Config
UserbbruserApp Secrets
PasswordbbrpasswordApp Secrets
warning

If your laptop is on a different network than the node, enable the VPN and use the node's VPN IP instead.

Grafana login

Grafana login

After login, Grafana opens the pre-loaded dashboard built around the YOLOv8 telemetry stored in InfluxDB.

YOLOv8 dashboard in Grafana

YOLOv8 dashboard in Grafana

Summary

The full computer-vision pipeline is now running end to end on a single edge node: simulator → MQTT Broker → YOLOv8 → Video Player → MQTT-InfluxDB Ingester → InfluxDB → Grafana. From here you can extend the dashboard, swap the simulator for a real camera with the Video Reader app, or replace coco_yolov8n with one of the other pre-trained models or your own TorchScript model.