Skip to Content
Portfolio

Odoo Keeper - Monitoring System for Odoo Websites


Monitoring system that ensures Odoo websites are not only online, but fully functional.

View on GitHub

The Problem


Traditional uptime monitoring is not enough.

In Odoo environments, a site can appear online while critical functionality is broken.

Login may fail, admin access may be unavailable, or the domain may not be correctly connected.

These issues are not detected by standard monitoring tools.

The Solution


Odoo Keeper is a lightweight monitoring system that validates the full user flow:

  • Public website availability
  • Login page access
  • Authentication
  • Admin access
  • Website rendering

It detects failures, classifies them, and reports them automatically.

How it Works


The system combines simple, reliable components:

  • GitHub Actions for scheduled execution
  • Playwright for real user simulation
  • Google Sheets for configuration and logging
  • Slack for real-time alerts

Designed as a lightweight, no-infrastructure monitoring solution using existing tools.

Key Features

  • Detects DNS and domain-level failures
  • Distinguishes domain misconfiguration vs backend availability
  • Identifies login and authentication issues
  • Validates admin access and frontend rendering
  • Logs structured results for every run

Example of failure detection and classification with automatic alerting and structured logging.

Impact

  • Automated monitoring across multiple Odoo sites
  • Early detection of real operational failures
  • Reduced reliance on manual checks
  • Improved system reliability and visibility