The polling project is a project used to poll other servers to find the performance of them. It uses a Poller to send the requests, a poller orchestrator to tell the pollers who has responsibility over which endpoint monitoring. Finally a frontend to visually see the data
The poller has a name. Multiple poller can have the same name but will be treated as a single entity. Useful for having a poller in different locations (developments to come).
The project is built using java and maven
To install run the following steps
sudo apt update
sudo apt install -y openjdk-u-jdk maven
sudo apt install -y mysql-server
Next install and run the actual project
git clone https://github.com/christophperrins/polling-poller
cd polling-poller
Configure the file "application.properties" found in src/resources/
Run the schema.sql inside the mysql server.
Then package and run the project
mvn package
java -jar target/poller-0.0.1-SNAPSHOT-jar-with-dependencies.jar