Three-Engine + AI Agent Full-Stack Operations Platform
OpsDash uses a decoupled frontend/backend architecture. The frontend is built with Vue 3.5 + TypeScript 5.5 for a modern interactive experience, while the backend leverages FastAPI 0.115 async framework for high-performance API services. Monitoring is powered by three engines: Zabbix 7.0 covers traditional IT infrastructure, EMQX 5.8 supports IoT and industrial device connectivity, and VictoriaMetrics 1.106 serves as the unified time-series storage engine aggregating metrics across the platform. The MCP Server exposes 189 standardized tools, enabling AI Agents to perform operations tasks using natural language. The data layer relies on PostgreSQL 16 for persistent business state and Redis for caching and real-time message delivery.
Three engines, each with a distinct role, unified under the OpsDash platform
| Dimension | Zabbix 7.0 | EMQX 5.8 | VictoriaMetrics |
|---|---|---|---|
| Role | Traditional IT infrastructure | IoT / Industrial devices | Unified time-series storage |
| Protocols | SNMP / ICMP / SSH / IPMI / WMI / JMX / HTTP / TCP | MQTT / CoAP / Modbus | PromQL |
| Device Types | Servers / Network / Security / Database / Storage | IoT sensors / Gateways / PLCs | All engine data aggregation |
| Data Model | Item → Trigger → Action | Topic → Rule Engine | Metric + Label |
| Scaling | Proxy hierarchy | Clustering | Single-node high performance |
Flexible deployment scales, smoothly upgrade from evaluation to large-scale production
Try all features quickly
7 containers use ~2 GB RAM total. VM 90-day data ~2 GB disk. VM or bare metal.
Mid-size enterprise deployment
VM 90-day data ~10-50 GB, PG data ~200 MB-800 MB. Gigabit network recommended.
Enterprise distributed deployment
VM 90-day data ~100-400 GB. Each Proxy node: 2 cores 4 GB, handles 50-200 devices. 10GbE recommended.
Complete data pipeline from device collection to AI-powered operations
Modern full-stack technology choices, balancing performance and development efficiency