lefos 3 years ago
parent
commit
d471f13eb1
  1. 31
      README.md
  2. 12
      install.sh

31
README.md

@ -1,5 +1,11 @@
# System and Service Monitoring and Analysis in a Cloud Environment with Services based on Containers
## Requirements
1. Docker
2. Npm - node
3. Vue CLI
## Installation Process
```
git clone <insert_git_project_url>
@ -28,3 +34,28 @@ docker run --network="thesis_playground-net" --log-driver=fluentd --log-opt tag=
```
You will need to mention a tag as "mongo.whateveryouwant" to be able to see your logs. If your service is a **mongoDB**, a **nodejs** app, or a **redis** you can pick the right tag so you can see your logs. Tags that are already known to the app are "mongo.node", "mongo.redis", "mongo.mongo"
## IMPORTANT if you run this localy.
For the web-client to run you will need to visit https://api-login.swarmlab.io:8089/ and login with your credentials so you will get a token. The token is visible in the url after your login.
Then, you will need to copy the url and paste it into the file runLlo.vue, which is into playground-client/src/components/doclive/
The line of code that needs to be replaced is the line 690 where you can see a url string. Replace it with your url and save it. The project will refresh and now you will be able to use the web-client.
## Ansible Deployment for Swarlab-Hybrid (not finished)
An extra deployment method is currently under development so the files:
```
mongo.yml
monitorall.yml.sh
node.yml
inventory.yml
```
are to be ignored completely at the moment.
## Important files for those who are interested
### Playground-client
First of all, the web-client is a basic vue.js project.

12
install.sh

@ -1,9 +1,9 @@
git submodule init recursive
echo "Installing the Web-client"
git submodule update --init --recursive
echo "===================Installing the Web-client"
cd playground-client && sudo npm i && cp VuetableCssConfig.js node_modules/vuetable-2/src/components
echo "Installing the server"
cd ../../readmongo/swarmlab-app/src && sudo npm i
echo "Installing the dummyservice"
cd ../../dummyservice/swarmlab-app/src && sudo npm i
echo "===================Installing the server"
cd ../readmongo/swarmlab-app/src && sudo npm i
echo "===================Installing the dummyservice"
cd ../../../dummyservice/swarmlab-app/src && sudo npm i
# cd ../../ && ./runw.sh && docker-compose up

Loading…
Cancel
Save