AllScale Monitoring Service
The AllScale Monitoring Service provides the infrastructure to collect performance data describing the state of the execution environment, as well as the applications executed. These performance measurements include execution times of selected code sections, hardware events, energy usage, or runtime internals such as task queue lengths.
The Monitoring Service also provides means for performance introspection, that is, capabilities to access the collected data online while the application runs. Thereby, providing the AllScale Scheduler with valuable data that can be used for scheduling decisions.
In addition, the Monitoring Service generates performance profiles that give AllScale developers and users insight into the performance behaviour of their applications.