Connected Microservices
The Mirox platform is built on a connectable architecture that integrates well-established, specialized services so we can focus on renewable energy monitoring while relying on proven infrastructure underneath. You get a single, unified experience — the supporting services stay invisible and just work.
Connected Services
Mirox brings together several production-grade services. Some are surfaces you interact with directly; others run behind the scenes to store data, move messages, and keep everything in sync.
Data Visualization
- Grafana — Advanced dashboards and deep-dive visualization for time-series monitoring. Your organization gets provisioned access automatically.
Weather and Environmental Data
- Open-Meteo — Global weather data and forecasting that feeds yield analysis, loss detection, and the 5-day energy forecast.
Data Storage and Management
- Time-Series Database — High-performance store for all metric readings (power, energy, environmental values).
- Relational Database — Distributed store for plants, portfolios, organizations, permissions, and configuration.
- Object Storage — Holds files and media: reports, invoices, chat attachments, datasheets, and signed documents.
Infrastructure and Communication
- Message Broker — Carries asynchronous communication between services, including the real-time link to plant agents.
- Metrics Collection — Gathers internal service metrics for health and availability monitoring.
External Dependencies
A few capabilities rely on trusted external providers. These can occasionally be slow or unavailable, in which case the related action is retried or surfaces a clear message rather than failing silently.
- AI / LLM Provider — The conversational assistant and agentic wizards route through your organization's configured provider (OpenAI, Anthropic, or a self-hosted model). See AI Assistant & Wizards.
- Payment Processing (SEPA) — Direct-debit mandates are set up and managed through a payment processor. See Accounting & Billing.
- EU VAT Validation (VIES) — Billing contacts with an EU VAT ID are validated against the official EU VIES service.
Behind the Scenes
The storage, database, and message-broker layers are abstracted away from you entirely. You never connect to them directly — you work with plants, portfolios, and dashboards, and the platform handles the rest.
Integration Philosophy
Our service architecture follows a few principles that keep the experience coherent:
- Native Experience — External services appear as built-in features, not bolt-ons. You sign in once and everything is available.
- Unified Data — Information from different services is reconciled into a single, consistent data model.
- Automatic Orchestration — Services discover, communicate, and synchronize without manual configuration on your part.
- Graceful Degradation — When an external provider is temporarily unavailable, the affected action degrades cleanly instead of breaking the platform.
This approach lets Mirox adopt new capabilities quickly while keeping the core platform focused and maintainable.
Related Features
- Cloud Overview — how the Mirox-Cloud is deployed and operated across regions
- Platform Overview — the two-component view of cloud and agent
- Graph Visualization — the Grafana-based deep-dive dashboards
- Forecasts — weather-driven energy forecasting built on external weather data
- AI Assistant & Wizards — the assistant powered by your configured AI provider