All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Removed unused github action
- Applied python code formatting to IM
- Changed docker-compose to docker compose command in the Makefile
- Fixed loki installation error in Makefile
- Unit testing added with 100% coverage and check to IM
- Docstrings were added to the code in all methods/modules/packages to IM
- Introduced type hints checks with mypi, but still requires code refactoring
- Added automatic formatting using black and sorting python imports using isort to IM
- Added setup.py and moved code to im subfolder
- CHANGELOG format changed to use keepachangelog.com format
- Internet Monitor (IM) code refactored, but maintained the same functionality
- Added upload speed calculation
- Added labels to the Dockerfile
- Added make support to facilitate build/run
- Added support for Pipenv and python 3
- Added more widgets into the dashboard
- Jobs now starts almost immediately after the program starts
- Alerthook disabled until we can finish its integration with alertmanager
- Fixed metrics names and values
- Added alertmanager, node-exporter and a webhook to receive alerts
- Added a CHANGELOG.md file
- Upgrade of grafana to 7.2 version
- Initial code base for internet monitor
- Grafana, prometheus, loki for logs and cAdvisor are integrated