Skip to content

Latest commit

 

History

History
65 lines (51 loc) · 2.54 KB

README.md

File metadata and controls

65 lines (51 loc) · 2.54 KB

prog3_proyecto_server

License: GPL v3

Student project for Programming III course at Deusto University made by Rafael Romón, Saul Segura and Mikel Solabarrieta.

Description:

Self-Hosted Java Server that stores documents and media files, it communicates with a Java Client, this Server uses 3 databases:

  • Neo4j - Information about movies, series and music.
  • MongoDB - Documents.
  • DWH - Analytics (Likes, usage, etc).

Planteamiento

┻┳|
┳┻|
┻┳|
┳┻|
┻┳|
┳┻|
┻┳|
┳┻|_
┻┳| •.•)    we are working
┳┻|⊂        on ssl
┻┳|

Monitoring the Server

Some stats and conditions of the host server can be stored in InfluxDB, so it's possible either to monitor them in real time or query them in a historical database. The real time monitoring can be done using Grafana.

InfluxDB

InfluxDB is an open-source time series database developed by InfluxData. It is written in Go and optimized for fast, high-availability storage and retrieval of time series data in fields such as operations monitoring, application metrics, Internet of Things sensor data, and real-time analytics.

Official documentation can be accessed here.

Grafana

Grafana is most commonly used for visualizing time series data for Internet infrastructure and application analytics but many use it in other domains including industrial sensors, home automation, weather, and process control.

Official documentation can be accessed here.

Recommended Installation for Server

  1. Download and install Vagrant
  2. Clone our vagrant repository and go to that folder
  3. Run vagrant up

Hopefully you're good to go!

License

This project fall under the GPL 3 license fell free to use it, modify it and let us know of your changes :)

3rd Party Licenses