kantale / OpenBio.eu

An Open Collaborative Scientific Environment
BSD 3-Clause "New" or "Revised" License
7 stars 6 forks source link

[FEATURE] Deploy an execution engine based on modern Cloud Native Infra #65

Open kantale opened 5 years ago

kantale commented 5 years ago

I am creating this very generic issue to point out that we need to deploy a "professional" execution environment based on modern open source software.

Right now the execution is based on over-simplistic python native thread-workers.

We need to deploy:

kantale commented 5 years ago

See also:

manoskout commented 5 years ago

Collect docker metrics using Prometheus https://docs.docker.com/config/thirdparty/prometheus/

manoskout commented 5 years ago

Suggestion: https://www.influxdata.com/blog/getting-started-python-influxdb/

We already take the stats using docker-py. Maybe another one good idea is save the data in database (influxdb or prometheus) and visualize them in Grafana. I think its the easiest way

kantale commented 5 years ago

See also: #7

manoskout commented 5 years ago

I have already started tests using Docker Compose. But in monitoring it's different because it reads as different containers the tools.