A testing and monitoring service for scientific workflows

View the Project on GitHub crs4/life_monitor

Getting Started

At the moment, LifeMonitor can be used through its REST API or a command line client.

To interact with the API, the first thing to do is to authenticate with LifeMonitor.

Create an account and authenticate

Point your browser to the LifeMonitor API endpoint

:bulb: If you just want to play around or get familiar with the API, use the dev instance of LifeMonitor (replace with throughout these instructions and examples).

:warning: Please note that the dev instance is meant for testing / development and could be wiped out at any time with no warning.

LM login page

Click on the “Log in” button.

You can log in directly with an existing account from one of the supported external identity providers, like GitHub or WorkflowHub (use the appropriate buttons for this).

Alternatively you can click on “Sign Up” and follow the registration procedure to create an LM-specific account.

LM Sign In form

Start Life Monitoring

Until WorkflowHub integration and the LifeMonitor web interface are ready, the only way to use the LifeMonitor service is through its REST API – e.g., with your own custom client or with a general openAPI command line client.

You will need to decide how to authenticate your client. Depending on your client of choice, you may want to create an API key or use full OAuth2 authentication.

API examples

The API specifications contain examples you can try out using your API key. Head over to