System that monitors website availability over the network, produces metrics about this and passes these events through an Kafka instance into an PostgreSQL database.
Basic architecture and intended usage
python agent.py config.json sites.json
python server.py config.json
Code snippets for working with Kafka were taken from https://help.aiven.io/en/articles/489572-getting-started-with-aiven-kafka