Skip to content

Wenox/distributed-anonymisation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Installation

This distributed platform can be installed in a local environment in one of the two ways listed below.

The prerequisite is Docker Engine running on your host machine.

Start everything at once:

docker compose -f docker-compose.platform-api.yml up -d

Alternatively, first start common containers:

docker compose -f docker-compose.commons.yml up -d

Then, selectively run desired Importing, Configuration, or Exporting APIs:

docker compose -f docker-compose.importing-api.yml up -d
docker compose -f docker-compose.configuration-api.yml up -d
docker compose -f docker-compose.exporting-api.yml up -d

Dashboards

The follow list contains the dashboard to simplify operations.

System URL
Importing Dashboard http://localhost:3001/
Kafka UI http://localhost:8081/
Spark UI http://localhost:8082/
Redis UI http://localhost:8011/
Eureka UI http://localhost:8761/
Grafana http://localhost:3000/
Kibana http://localhost:5601/
Prometheus http://localhost:9090/
Prefect – UI http://localhost:4200/
Prefect – Swagger http://localhost:4200/api
Prefect – Docs http://localhost:4200/docs

Testing

Run sh test_platform.sh to execute the end-to-end test of the platform's functionality.

Individual chaos tests are located in automated_tests/simulation_<i> as described in Chapter 5 of this thesis.