Monitoring tool for Framaspace. [Online documentation](https://argos-monitoring.framasoft.org/)
Find a file
2023-11-21 16:11:10 +01:00
argos 🚨 — HTML linting 2023-11-21 16:11:10 +01:00
docs Fix broken links and update docs 2023-11-12 17:23:13 +01:00
tests Accept all HTTP returned status for the SSL check. 2023-10-30 15:53:23 +01:00
.env.example 📝 Start a documentation 2023-10-19 22:46:01 +02:00
.gitignore 📝 Start a documentation 2023-10-19 22:46:01 +02:00
.gitlab-ci.yml 📝 Start a documentation 2023-10-19 22:46:01 +02:00
CHANGELOG.md 📝 Start a documentation 2023-10-19 22:46:01 +02:00
config-example.yaml 📝 — Remove real URLs from config-example.yaml 2023-10-24 10:50:48 +02:00
LICENSE Add an AGPLv3 license 2023-10-20 01:29:12 +02:00
log_conf.yaml Start working with FastAPI 2023-10-02 12:15:57 +02:00
Makefile Fix broken links and update docs 2023-11-12 17:23:13 +01:00
pyproject.toml Accept all HTTP returned status for the SSL check. 2023-10-30 15:53:23 +01:00
README.md 💄 — Quick supervision overview on homepage 2023-11-21 16:11:03 +01:00

Argos monitoring

A monitoring and status board for your websites.

  1. Define a list of websites to monitor
  2. Specify a list of checks to run on these websites.
  3. Argos will run the checks periodically and alert you if something goes wrong.

Internally, a HTTP API is exposed, and a job queue is used to distribute the checks to the agents.

Resquirements

  • Python: 3.11+
  • Backends: SQLite (development), PostgreSQL 14+ (production)

Todo:

  • Do not return empty list on / when no results from agents.
  • donner un aperçu rapide de létat de la supervision.
  • Allow passing a dict to check
  • Rename error in unexpected error
  • Use background tasks for alerting
  • Delete outdated tasks from config
  • Implement alerting tasks
  • Handles multiple alerting backends (email, sms, gotify)
  • Un flag de configuration permet dajouter automatiquement un job de vérification de redirection 301 de la version HTTP vers HTTPS
  • add an "unknown" severity for check errors
  • Add a way to specify the severity of the alerts in the config
  • Add a command to generate new authentication token