Monitoring and Observability
| Partners: UPM, UNICA, UNISS (FPGA monitoring) ABI, HIRO, CRF (monitoring of their nodes) |
Role in MYRTUS: Visibility of the infrastructure and run-time information for orchestration |
Description
Monitoring and observability serve two purposes in the MYRTUS Reference Infrastructure: they give visibility of the state of the heterogeneous resources spread across the edge, fog and cloud layers, and they provide the run-time information that the MIRTO cognitive engine needs to manage workloads and resources. Monitoring data is stored in the Distributed Knowledge Base.
MYRTUS combines two complementary approaches. Established tools, mainly Prometheus and Grafana, collect and display system- and cluster-level metrics. A dedicated monitoring infrastructure, developed in MYRTUS for FPGA-based nodes, captures synchronised power and accelerator performance traces while workloads run.
How the nodes of the MYRTUS infrastructure are monitored.
Monitoring infrastructure for FPGA-based nodes
On FPGA-based nodes, system-level monitoring shows the overall state of the node, but not what happens inside the hardware accelerators. MYRTUS therefore developed a monitoring infrastructure that records power consumption and accelerator performance at the same time, so that each execution event can be matched with the power behaviour it causes. It is used on the edge nodes based on HMPSoC accelerators and on the RISC-V-based processor.
The framework is modular and composable: its parts are combined according to the node, so that very different nodes share a common architecture and interface. The monitoring logic is a configurable hardware block placed in the FPGA design next to the accelerators, with drivers and libraries to configure it and read the traces.
The modular monitoring framework for FPGA-based nodes.
Within MYRTUS, the traces characterise how FPGA-based workloads behave at the edge and provide telemetry to the resource management of MIRTO.
References
- J. Encinas et al., “Modular and Composable Framework for Multipurpose Monitoring in Heterogeneous FPGA-Based Systems”, in Proc. SAMOS 2025. Zenodo
- Prometheus, Grafana, Kepler
