How to run locally the monitoring service (tested in Ubuntu 20.04)
Download the grpc health probe
GRPC_HEALTH_PROBE_VERSION=v0.2.0
wget -qO/bin/grpc_health_probe https://github.com/grpc-ecosystem/grpc-health-probe/releases/download/${GRPC_HEALTH_PROBE_VERSION}/grpc_health_probe-linux-amd64
chmod +x /bin/grpc_health_probe
Get packages
python3 -m pip install pip-tools
python3 -m pip install -r requirements.txt
Install prometheus client
pip3 install prometheus_client
Execute server
cd monitoring
python3 monitoring/monitoring_server.py
Execute client
python3 monitoring_client.py
How to create and execute the monitoring server in a docker container
Install docker
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
`
Build service
cd src
./build.sh
Run service
./start.sh