Analytics platforms · Analytics platform
Real-Time Operational Dashboards
Multi-tenant analytics platform with configurable dashboards and live device streaming.
Publication draft: status, contribution and technical details require contributor approval. The architecture and implementation notes below are illustrative, not verified accounts of a client deployment.
Context & challenge
Device data from many sites and customers needs to be visible in configurable dashboards without building a new app per customer.
Objectives
- Configurable dashboards per tenant
- Live streaming of device values
- Works on site tablets with poor connectivity
Solution approach
- Panel-based dashboard builder
- SSE streaming with proxy configuration for unbuffered delivery
- Local caching of layouts and recent data
Architecture
- Devices
- Node-RED
- SSE stream
- API
- Dashboard builder
- Tenant users
Simplified and anonymised. No private infrastructure details are published.
Important technical decisions
- SSE over WebSockets for simple, proxy-friendly one-way streaming
Operational considerations
- Proxy buffering
- Tenant isolation
- Long-lived connections on mobile networks
Results
Results pending verification. We only publish outcomes that have been confirmed.
Lessons learned
- Streaming is an infrastructure problem as much as an application one.
