Skip to Content
Odoo 17 / 18 / 19 • Enterprise & Community Edition

Odexalabs Vigil: The Odoo Operations Suite

Monitor, diagnose, alert, optimize and protect your Odoo instance from a single unified dashboard.

The premium mission-control center for Odoo. Monitor production health, automate cloud backups, detect issues before they become outages, and keep every Odoo instance running at its best — all from a single unified dashboard.

Monitor Alert Diagnose Protect Optimize Audit
$129 one-time · 60 days free support · OPL-1 licensed
Odoo monitoring dashboard — Vigil Suite health score, cron activity, RAM, and database metrics
Health Monitoring
Smart Alerting
Performance Diagnostics
Cloud Backup
Storage Management
Odoo-Native
40+
Health Checks
15+
Operational Metrics
7
Cloud Providers
0
External Agents
24/7
Monitoring

Beyond Traditional Odoo Monitoring

"Purpose-built for Odoo operations, not just another monitoring dashboard."

01

Actionable Monitoring

Go from detection to resolution with built-in actions that help you investigate and resolve issues without leaving Odoo.

02

Odoo-Native Intelligence

Purpose-built for Odoo and PostgreSQL with application-aware insights that generic monitoring tools simply don't provide.

03

Production-Ready Operations

Monitor, diagnose, protect, and maintain production Odoo environments from one unified workspace.

04

Documentation That Saves Time

Comprehensive documentation with practical guidance for every feature, making administration easier for teams of any size.

Monitor

Catch Failures Before Your Users Do

Gain complete visibility into your production environment with live health scores, cron activity, performance trends, and operational insights — all from a single dashboard.

  • Three-tier cron detection: Overdue, silently failed, and auto-deactivated — colour-coded by severity.
  • 24-hour cron performance: Top 10 slowest scheduled actions with average and max duration.
  • Failed mail queue & worker load: Adaptive gauge for multi-worker or threaded Docker deployments.
  • 14-day session heatmap: Pick the quietest window for maintenance, VACUUM, and upgrades.
  • Auto incident timeline: Score drops, RAM spikes, cron failures — auto-resolved as metrics recover.

Read the Monitor documentation →

Odoo cron failure detection — overdue and silently failed jobs Odoo cron performance ranking Failed Odoo email queue 14-day Odoo session heatmap Odoo 24-hour incident timeline
Click any image to enlarge
Alert

Stay Ahead with Smart Alerts

Receive proactive notifications and scheduled health reports, so you're informed before small issues become production incidents. Get notified the moment health drops below your threshold, RAM crosses a limit, or emails start failing. Plus daily and weekly recap emails so you know the system's healthy even when nothing needs your attention.

Odoo alert rule list — Vigil Suite
Alert Rule List
Odoo alert rule configuration form
Rule Configuration
Odoo daily and weekly email health digest
Daily & Weekly Digest
Click any image to enlarge
You can alert on:
Health Score
RAM Usage
Database Size
Cache Hit Ratio
Slow Queries
Active Sessions
Failed / Stuck Crons
Failed Emails
Ghost Files
Waiting Locks
Long Transactions
…and more

Read the Alert documentation →

Odoo PostgreSQL database intelligence — slow queries and locks Odoo module impact ranking — measure per-module performance
Click any image to enlarge
Diagnose

Diagnose Performance Bottlenecks

Identify exactly what's slowing your system down — from database queries and locks to the Odoo modules responsible for the load.

  • Slow queries, locks & long transactions: Live intercept of queries >1s. Kill stuck backends from the browser.
  • Connection pool tracking: Active / idle / max with sparkline and utilization %.
  • Cache hit ratio: Know when your database needs more RAM before performance suffers.
  • Module impact ranking: Vigil ranks installed modules by measurable impact on the health score.
  • Traceback-frame attribution: Log errors attributed by walking the Python traceback to the add-on that raised the exception.

Read the Diagnose documentation →

Protect

Protect Your Data with Automated Backups

Keep every database protected with reliable, scheduled backups across the cloud providers you already use — Google Drive, OneDrive, Dropbox, Amazon S3, SFTP, FTP, or local disk. Large databases upload in chunks so slow connections don't fail mid-transfer.

  • Multi-destination per job for redundancy across cloud providers.
  • Chunked upload for large databases — resilient on slow or unstable connections.
  • Full backup history — search past runs and download any file directly.
  • Retention policies auto-prune old backups so storage stays clean.
  • OAuth-secure credentials — cloud tokens rotate; no static passwords stored.

Read the Backup / Protect documentation →

Odoo automated cloud backup jobs list Odoo backup provider configuration — S3, GDrive, OneDrive, Dropbox
Click any image to enlarge
Odoo PostgreSQL table bloat and dead-tuple analysis Odoo database bloat pie chart Odoo ghost filestore file scanner Odoo PostgreSQL index health wizard — duplicate and unused indexes
Click any image to enlarge
Optimize

Optimize Storage & Database Health

Reduce database bloat, reclaim wasted storage, prune index waste, and keep your Odoo environment running efficiently as it grows.

  • Table bloat & dead tuples: Active vs dead-row ratio per table. One-click VACUUM ANALYZE.
  • Ghost file scanner: Orphaned filestore files with safe quarantine before permanent delete.
  • Filestore vs database size: See where your storage is actually going.
  • Index Health (three signals): Duplicate indexes, Actionable Unused Waste, and Over-Indexed Tables.
  • Over-Indexed Tables analysis: Flags tables where total index size exceeds heap size.

Read the Optimize documentation →

Audit

Understand Every Change

Review configuration changes, module upgrades, and runtime errors with complete historical visibility — whenever something changes unexpectedly.

  • Configuration audit log: System parameters, security-group edits, server-action changes.
  • Module install / upgrade log: Every in-Odoo install or upgrade captured with previous version, new version, timestamp, and user.
  • Error log viewer: Reads log files on bare metal, in-memory ERROR capture on Docker/STDOUT.

Read the Audit documentation →

Odoo configuration audit log — system parameters and security-group edits Odoo module install and upgrade log with version history Odoo error log viewer for Docker and bare-metal deployments
Click any image to enlarge
Field Notes

Why Odoo needs a purpose-built operations dashboard

Generic infrastructure monitoring — Grafana, Datadog, New Relic — tells you your server has 87% RAM used and a load average of 4.2. It does not tell you that a specific Odoo cron job silently stopped running three days ago, that an unused index on account_move_line is consuming 4 GB, or that the hr_expense module is responsible for 30% of your slow queries. Vigil Suite closes that gap. Every metric on the dashboard maps back to something you can act on inside Odoo: a stuck scheduled action to re-run, a table to VACUUM, a module to roll back, a backup job to retry.

Cron reliability is the silent killer of production Odoo

Odoo's scheduled actions run recurring business logic — invoice reminders, mail queue flushing, inventory reordering, calendar sync. When a cron silently fails (raises an unhandled exception then gets auto-deactivated), the business logic simply stops. Users don't notice for days or weeks. Vigil's three-tier cron detection surfaces overdue, silently-failed, and auto-deactivated crons on the dashboard the moment it happens, with a one-click drill-down to the offending record and its most recent traceback.

PostgreSQL bloat compounds quietly

Odoo writes heavily. Every stock move, every mail message, every audit log entry adds rows to already large tables. Without VACUUM, dead tuples accumulate, indexes bloat, and query planner statistics drift. The result is a database that runs fine for six months, then degrades noticeably over the next six. Vigil's Storage & Bloat analyzer surfaces the top offenders by dead-tuple ratio, lets you run VACUUM ANALYZE with one click, and separately tracks index bloat where autovacuum can't help. The Over-Indexed Tables signal flags where your total index size exceeds heap size — a strong indicator of duplicated or unused indexes that are costing you both storage and write throughput.

Backup that survives worker limits

Odoo's built-in database backup is a foreground HTTP download — it holds a worker for the entire dump duration. For a 20 GB database on a modest server, that's 15-30 minutes of worker time; on Odoo.sh with a 300 second HTTP timeout, it simply fails. Vigil's Backup Manager streams the dump in chunks directly to your chosen destination — Amazon S3, Google Drive, OneDrive, Dropbox, SFTP, FTP, or local disk — with resume-on-failure semantics and multi-destination writes for redundancy. Retention policies prune old backups automatically so your storage bill doesn't grow unbounded.

Docker-aware from day one

Running Odoo in Docker changes what RAM you can trust. psutil.virtual_memory() reports the host's memory, not the container's — misleading you into thinking you have headroom you don't. Vigil detects cgroup limits and reports RAM against the container ceiling. Worker counting adapts to threaded vs multi-worker deployments; log tailing falls back to in-memory ERROR capture when STDOUT logging is in use. The dashboard works identically whether you run ./odoo-bin, systemd, docker-compose, or docker swarm.

Why Teams Choose Vigil

Compare the operational capabilities available out of the box with the additional monitoring, diagnostics, protection, and maintenance tools provided by Vigil.

Feature Standard Odoo Vigil Suite
Health Score
Alert Rules
Cron Monitoring Basic ✓ (3-tier)
Storage & Bloat Analysis
Ghost File Scanner
Module Impact Attribution
Automated Cloud Backup ✓ (7 providers)
Session Heatmap
Email Digest

Everything In One Place

15+ signals monitored automatically. No agents to install, no SSH access needed.

System Health Score

Dynamic 0-100 score penalising stuck crons, failed emails, high RAM, and database bloat.

RAM & Worker Load

Odoo-only RAM tracking. Adaptive worker/DB-connection gauge. Docker-native.

Database Vitality

Slow queries, table locks, index size, bloat estimation, connection pool, cache hit — real time.

Cron Failure Detection

Three-tier detection plus 24h performance tracking.

Storage & Bloat

Table bloat pie chart, one-click VACUUM, ghost file scanner, unused-index detection.

Module Impact Analysis

Which module is degrading your instance? Scored across 4 signals with per-module drill-down.

Session Heatmap

14-day rolling heatmap of active users. Ideal for scheduling maintenance.

Error Log Viewer

Reads log files on bare metal, in-memory ERROR capture on Docker/STDOUT.

Backup Manager

Automated backups to 7 cloud destinations. Chunked uploads. Auto-retention.

Module Install / Upgrade Log

Automatic capture of every install or upgrade with versions, timestamp, and user.

Configurable Alert Rules

Custom thresholds on 10 metrics with email or in-app notification.

Email Digest

Daily and weekly recap emails. Built on standard Odoo email templates.

Built for Every Odoo Operator

Whether you run Odoo for your own business or maintain it for others, Vigil Suite gives you the visibility you need.

Businesses Running Odoo

SMB & Mid-Market

Know backups ran last night. Get emailed before users complain. No IT team required.

Odoo Partners

Multi-Client Ops

One health score per client. Catch issues before the call. Concrete metrics justify your retainer.

In-House SysAdmins

VPS & Docker

Replace Grafana + Prometheus + bash scripts with one Odoo-aware module. Everything in the browser.

Hosting & SaaS Ops

Self-Hosted Fleets

Sleep through the night. Alerts before customers churn. Spot module impact before upgrades hurt.

Docs & Support

Everything you need to install, configure, and get help — one place for each.

Documentation

Setup, cloud-provider configuration, feature reference, troubleshooting.

Open the user guide

Dedicated Support

60 days of free bug fixes · Free minor updates · Comprehensive docs.

Contact Support

Frequently Asked Questions

How lightweight is Vigil Suite in production Odoo?

Vigil is designed for production use. It relies on standard Odoo and PostgreSQL statistics, collecting lightweight snapshots at configurable intervals without introducing noticeable overhead. It requires no external agents and no SSH access.

Does Vigil Suite work with Docker and self-hosted Odoo?

Yes. Vigil supports both Docker and traditional VPS deployments, with Docker-aware resource monitoring (cgroup RAM tracking) and intelligent fallbacks for environments where log files aren't directly accessible.

Which cloud providers does Vigil back up Odoo databases to?

Seven providers: Amazon S3 (and S3-compatible), Google Drive, Microsoft OneDrive, Dropbox, SFTP, FTP, and local disk. Multi-destination per job is supported for redundancy. Databases larger than 10 GB are recommended to use S3 for signed-URL downloads.

Are backup credentials secure in Vigil Suite?

Yes. OAuth-enabled providers (Google Drive, OneDrive) use secure token-based authentication with automatic token refresh. Other credentials are stored using Odoo's protected password fields.

Which Odoo versions does Vigil Suite support?

Odoo 17.0, 18.0, and 19.0 — both Community and Enterprise editions. The dashboard, alert engine, backup manager, and diagnostic wizards are version-aware.

What is included in the $129 one-time price?

A one-time license grants perpetual use on one Odoo database. Included: 60 days of free bug fixes, free minor updates, comprehensive online documentation, and email support at support@odexalabs.com.

Run Odoo with Confidence

Get the visibility your production Odoo instance deserves. One module, no external agents required, fifteen real-time signals, all from the browser.

✓ Docker & Self-Hosted Ready ✓ Community & Enterprise ✓ Odoo-Native ✓ Online Documentation ✓ OPL-1 Licensed