Dashboard

The outflow dashboard is a web interface where you can check the execution of your pipeline runs.

It is accessible at https://outflow-project.gitlab.io/dashboard/, but will probably be empty for now as it needs some setting up (see next session).

../../_images/dashboard.png

Set up Hasura

The dashboard uses hasura to query the run execution in database in real time. Hasura is compatible only with postgres databases, not sqlite.

You need to run an instance of hasura that can connect to you postgres database. You have two choices :

  • run hasura in docker on a machine that can access the postgres server using network_mode: host inside the hasura docker-compose file.

  • run both hasura and your postgres server using the same docker-compose.

Then:

  • Go to the hasura console (usually http://localhost:8080/console)

  • Click on the data tab.

  • Click on Connect Database

  • Fill your database url

  • Click on View Database

  • Click on Track All to track all tables

  • Click on the other Track All button to track relationships

Now you can head over to the dashboard and you should see your pipeline executions.

By default, the dashboard queries hasura in at the default address and port of hasura on the localhost. If you are running hasura with the default address and port you have nothing to do, else click on the gear icon in the dashboard to set the hasura url.

View the task workflow

You can see the workflow of task executed by a run by clicking on the run in the left column.