In the current version of the Green Metrics Tool we changed our
measurement approach from just containing the data for the runtime of the software
to also look at other stages of the lifecycle of software.
Software has not only to be run, it also has to be
developed, tested, installed, booted and removed.
The Green Metrics Tool currently supports the following phases:
Measures the system with metric providers enabled, but without the application.
The purpose of this phase is to get a familiarity with the load on the system
when no application is running.
The images specified in the
usage-scenario.yml file are pulled
or built from local
The building of Docker images happens within a container running Kaniko.
The images built in the previous phase are orchestrated and the application is started.
The application is now running and waiting to start running flows.
Complementary to the baseline phase, we measure the load
on the system when the application is running.
This is the phase where the flows that were specified as part of
usage-scenario.yml are run within the orchestrated application.
In this phase the application architecture is being taken down
and metric providers are being stopped.
The system returns back to baseline and the measurement process is finished.