Repository for Advance Computer Architecture A.Y. 2016/2017, Group: Bressan, deSantis.
Project Presentation: Presentation
Project Documentation and Set-up: Documentation
The goal of this project was to create a web server used to retrieve and show
the real-time information (such as, CPU and RAM percentage, number of cores used, processes
currently running and network usage) from a benchmark tool (daemon) running on a remote
Linux machine.
For this project three different tools were used: Metricbeat, a lightweight shipper that
collects and ships various system and service metrics to a specified output destination. The output
destination was Elasticsearch database, which is a distributed RESTful search and analytics engine capable
of solving a growing number of use cases. The last tool used is Kibana, which is an open source data
visualization plugin for Elasticsearch. It provides visualization capabilities on top of the content indexed
on an Elasticsearch cluster.
The final result is the Kibana Dashboad:
For the installation of all components, we have built a script that supply all the installation and
configuration steps of Elasticsearch, Kibana and Metricbeat. Moreover the script will configure
and sets itself all the custom visualization, dashboard, and sets the index pattern required by
Kibana to show properly our collected data.
Following the next steps is possible to download and run the p10_install.sh
script.
(Please, to set correctly the enviroment look the Documentation).
Once downloaded the p10_install.sh
script you have to make it executable so in the command line:
chmod +x p10_install.sh
and run it:
sudo ./p10_install.sh
Elasitcsearch:
sudo -i service elasticsearch start
Kibana:
sudo -i service kibana start
Metricbeat:
sudo /etc/init.d/metricbeat start
Elasitcsearch:
sudo -i service elasticsearch stop
Kibana:
sudo -i service kibana stop
Metricbeat:
sudo /etc/init.d/metricbeat stop