Skip to content

Metrics Service

Platform Users — Engineers & Low-code Ops Users (ORA / Panel Builder) OR Platform ORA — AI Planning Interface Agent Workflows Plan Visualisation ADK Integration SDK UI — Frontend Shell FDK Architecture Low code Config-driven DDK Schema Definition Code Generator Generated Server MDK WEM DAL Experiment Manager Nexus Deployment Control Live Monitoring Registry Browser SCDK Source Control Pipeline Mgmt Azure DevOps deploys ↓ SDK API — GraphQL Federation Gateway Federation Gateway Component Resolvers Auth & Licensing Plugins: gql-autogeneration Migrator Helm KinD Boilerplate GenAI ··· Microservices — Domain IP Services Data Pipeline Core Platform Metrics & Analytics Spatial & Geo Simulation Event Detection Camera & Device Fire & Resource Opt. Satellite Modelling ↓ Nexus deploys Deployed OR Applications Rail Ops Dashboard Mine Mgmt Dashboard Port Ops Dashboard ··· FDK-built · DDK-backed · MDK-powered · deployed via Nexus ↑ Application Users — Operations Teams (shift managers, analysts, planners)

Overview

The Metrics Service calculates real-time derived metrics from live data sources flowing through the platform. Rather than requiring the frontend to compute metrics from raw sensor data, this service centralizes the calculation logic, computing aggregated metrics such as average speeds, volumes, and network performance indicators.

The service subscribes to data change events and runs updated calculations continuously, writing results to Redis for consumption by the frontend and downstream services. It handles complex aggregations that require weighted calculations and normalization to produce consistent, comparable values across the network.

User documentation for Optimal Reality