Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Property Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Tools
  3. XS Server Monitor v 19.0
  4. Sales Conditions FAQ

XS Server Monitor

by Xpath Solutions
Odoo

$ 100.37

v 19.0 Third Party
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Availability
Odoo Online
Odoo.sh
On Premise
Lines of code 4133
Technical Name xs_server_monitor
LicenseOPL-1
Versions 17.0 18.0 19.0
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Lines of code 4133
Technical Name xs_server_monitor
LicenseOPL-1
Versions 17.0 18.0 19.0
  • Description
  • License
  • Overview
  • Features
  • Support
  • Release Notes
  • FAQ
XpathSolutions

XS Server Monitor is a real-time floating widget that gives Odoo administrators instant visibility into their server health -CPU, RAM, disk, database activity, user sessions, and historical trends -without leaving the Odoo interface or SSH-ing into the server. Built entirely inside Odoo. No external services. No agents. No dashboards to log into separately.

Odoo 19.0 Real-time Metrics Health Score History Charts Live Alert Bell Alert History Lock Monitor Table Bloat & VACUUM Disk & Network I/O Force Logout Email Alerts Zero Dependencies OPL-1 License
8
Dashboard Tabs
18
Core Features
0
External Services
5s
Refresh Interval
7d
Alert History

Everything your server needs you to know

Eighteen tightly integrated features across eight dedicated tabs in a single floating widget.

Real-Time System Metrics
Database Monitoring
Metrics History Charts
Health Score
Live Alert Notifications
Email Alerts & Daily Digest
Cron Job Monitor
User Session Monitor
Force Logout
Slow Query Killer
Export Metrics as CSV
Dark / Light Theme
Manual Refresh Button
Persistent Alert History
DB Lock Monitor
Table Bloat & VACUUM
PostgreSQL Stats Reset
Disk & Network I/O

See every corner of your server

Eight dedicated tabs - each purpose-built for a different monitoring need.

XS Server Monitor - All Features

Install and it just works

No configuration required to get started. Everything works out of the box.

1
Install Module

Add to addons path, update app list, and install.

2
Widget Appears

Activates automatically for System group users.

3
Configure Alerts

Set thresholds in Settings > Server Monitor.

4
Monitor Live

Metrics refresh every 5s. History logged every 5 min.

Zero external dependencies

Built entirely on Odoo's own infrastructure.

psutil -System Metrics
Ships with Odoo. CPU, RAM, Disk, Load.
PostgreSQL SQL -DB Metrics
Direct pg_stat_activity. Works with remote DBs.
Odoo Bus -Live Alerts
Built-in WebSocket bus. Real-time push.
OWL Framework -Frontend
Native Odoo 19 component model. No jQuery.
Pure SVG Charts
No Chart.js. Sparklines in JS, zero CDN calls.
CSS Variables -Theming
Full dark/light via CSS custom properties.

One-time purchase. Lifetime access.

One Odoo database | All updates included | OPL-1 License

One-time License
$149 $99
One database | Lifetime access | Free updates
  • Real-time Metrics -CPU, RAM, Disk, Swap, Load, I/O
  • Metrics History Charts (6h -7d) + Manual Refresh
  • Health Score with 24h Sparkline
  • Live Alert Bell + Alert History (7 days)
  • Email Alerts + Daily Digest
  • DB Lock Monitor + Kill Blocker
  • DBA Tools -Table Bloat, VACUUM, pg_stat_reset
  • Cron Monitor + User Sessions + Force Logout
  • Slow Query Killer + CSV Export
  • Dark / Light Theme + 8 Tabs

All 18 Features in Detail

Every capability explained -what it does and why it matters.

Real-Time System Metrics

Your server at a glance -always.

  • Live CPU, RAM, Disk, and Swap with color-coded bars
  • Load average (1m/5m/15m) and process count
  • Configurable thresholds -widget pulses red when breached
  • Per-core CPU count at a glance

Database Monitoring

Know exactly what PostgreSQL is doing.

  • Active queries, slow query detection (configurable)
  • DB sessions, size, and cache hit ratio
  • Clickable stats with query text, PID, wait events
  • Works with local and remote PostgreSQL

Metrics History Charts

See trends -not just the current value.

  • SVG sparklines for CPU, RAM, Disk, Health, DB Size
  • Range selector: 6h / 24h / 3d / 7d
  • Pure SVG -no Chart.js, no CDN
  • History collected every 5 minutes

Health Score

One number for server health.

  • Weighted 0-100 score across 7 components
  • Graded: Excellent / Good / Fair / Poor / Critical
  • Per-component breakdown with recommendations
  • 24-hour sparkline trend

Live Alert Notifications

Know the moment something goes wrong.

  • Real-time bell via Odoo bus WebSocket
  • Badge count with grouped alert dropdown
  • Configurable cooldown (default 60 min)
  • Pushed to all admin users simultaneously

Email Alerts & Daily Digest

Stay informed when not logged in.

  • Threshold breach emails with metric details
  • Daily digest with 24h averages
  • Multiple recipients (comma-separated)
  • Requires the Discuss (mail) module

Cron Job Monitor

Spot broken scheduled jobs in seconds.

  • Last run, next run, interval per cron
  • Failure count and overdue status
  • Filters: All / Active / Failed / Overdue
  • Surfaces root cause of missing automations

User Session Monitor

See who is connected and from where.

  • Status: Active / Idle / Inactive
  • Duration, IP, browser/device info
  • One row per user -no duplicates
  • Shows all users including inactive

Force Logout

Revoke any session instantly.

  • Invalidate sessions with one confirmed click
  • Revokes res_device_log entries
  • Confirmation dialog prevents accidents
  • Essential for security & offboarding

Slow Query Killer

Terminate runaway queries without SSH.

  • Kill any query by PID from the widget
  • Shows query text, duration, wait event
  • Configurable threshold (default: 30s)
  • Confirmation prevents accidental kills

Export Metrics as CSV

SLA reports in one click.

  • CSV download from Charts tab
  • Also via backend list view action
  • CPU, RAM, Disk, Health, DB Size columns
  • Great for monthly SLA reviews

Dark / Light Theme

Works in both Odoo themes.

  • Sun/moon toggle switches instantly
  • CSS variables -zero flash
  • Persistent via localStorage
  • Compatible with Odoo's dark/light mode

Manual Refresh

Don't wait for the interval.

  • Single click for latest metrics
  • Spinner prevents double clicks
  • In widget header with bell & theme
  • Independent of auto-refresh setting

Persistent Alert History

Never miss an alert.

  • Alerts tab with all threshold breaches
  • Live + DB-backed history (7 days)
  • Timestamp, health score, messages
  • Persists across page reloads

DB Lock Monitor

Find and kill deadlocks in seconds.

  • Real-time pg_locks blocking pair scan
  • Both query texts, duration, lock type
  • Identifies locked table for context
  • "Kill Blocker" with confirmation

Table Bloat & VACUUM

Keep your database lean -without SSH.

  • Top 20 tables by dead tuple ratio
  • Color-coded severity indicators
  • Live/dead rows, size, last vacuum time
  • Per-table VACUUM ANALYZE button

Disk & Network I/O

See storage and network workload.

  • Disk read/write GB, network sent/received MB
  • Clean two-column card row in Metrics tab
  • Cumulative since boot -shows workload
  • Hidden when OS doesn't expose counters

Support & Custom Features

We're here to help -from installation questions to building tailored enhancements.

XpathSolutions

XpathSolutions

Have a bug to report, a question about setup, or want a custom feature? Reach out -we respond promptly and build on demand.

xpathsolution@gmail.com
Bug Reports Installation Help Custom Features Configuration Support Odoo 19 Expertise

Configuration Reference

Settings > Server Monitor -all available options.

SettingDescriptionDefault
Enable WidgetShow/hide the widget for adminsEnabled
Refresh IntervalHow often metrics are polled (seconds)5s
Long Query ThresholdFlag queries running longer than N seconds30s
Enable Email AlertsSend alert emails on threshold breachDisabled
CPU ThresholdAlert when CPU exceeds this %90%
RAM ThresholdAlert when RAM exceeds this %90%
Disk ThresholdAlert when Disk exceeds this %85%
Alert Email RecipientsComma-separated email addresses-
Alert CooldownMin minutes between repeated alerts60 min
Enable Daily DigestSend daily summary emailDisabled
Digest RecipientsComma-separated email addresses-
History RetentionKeep metrics for N days30 days

Release Notes

Full changelog for XS Server Monitor.

Version 19.0.2.0.0
Feature Update -April 2026 | Odoo 19.0
  • Manual refresh button -instant on-demand metrics fetch
  • Persistent Alert History -7 days of breach records
  • DB Lock Monitor -real-time blocking lock detection with "Kill Blocker"
  • DBA Tools -Table Bloat, VACUUM ANALYZE, pg_stat_reset
  • Disk & Network I/O via psutil
  • Tab bar now horizontally scrollable for 8 tabs
Version 19.0.1.0.0
Initial Release -April 2026 | Odoo 19.0
  • Real-time metrics widget with 5 tabs
  • CPU, RAM, Disk, Swap, Load with color-coded bars
  • Database monitoring, slow query killer
  • Health Score (0-100) with recommendations
  • SVG sparkline charts, 6h-7d range
  • Bus-based live alerts + email alerts + daily digest
  • Cron monitor, user sessions, force logout
  • CSV export, dark/light theme
  • Full Settings page under Settings > Server Monitor

Frequently Asked Questions

Everything you need to know before installing.

Does it require any external services or agent installation?
No. Zero external dependencies beyond psutil, which ships with every standard Odoo installation. All metrics via psutil or direct PostgreSQL SQL.
Which Odoo version does it support?
Built for Odoo 19.0. Uses OWL, res_device_log, and bus.bus -all specific to Odoo 19. Not compatible with older versions.
Will it work with a remote PostgreSQL server?
Yes. DB metrics use Odoo's cursor with pg_stat_activity. System metrics (CPU, RAM, Disk) always reflect the app server.
Do I need the Discuss (mail) module?
Only for email alerts and daily digest. The core widget, charts, cron monitor, user sessions, and bus notifications work without it.
Can non-admin users see the widget?
No. Only visible to base.group_system users. All endpoints enforce this server-side.
How often is history collected?
Every 5 minutes via scheduled action. Default retention: 30 days (configurable). Old records auto-pruned.
What does Force Logout actually do?
Sets revoked=true on res.device.log entries. Invalidates persistent login tokens. Account stays active; only sessions are terminated.
Still have a question?
Reach out at xpathsolution@gmail.com. We're happy to help with setup, config, or custom features.
XpathSolutions

Built for Odoo 19.0 | OPL-1 License | xpathsolution@gmail.com

Odoo Proprietary License v1.0

This software and associated files (the "Software") may only be used (executed,
modified, executed after modifications) if you have purchased a valid license
from the authors, typically via Odoo Apps, or if you have received a written
agreement from the authors of the Software (see the COPYRIGHT file).

You may develop Odoo modules that use the Software as a library (typically
by depending on it, importing it and using its resources), but without copying
any source code or material from the Software. You may distribute those
modules under the license of your choice, provided that this license is
compatible with the terms of the Odoo Proprietary License (For example:
LGPL, MIT, or proprietary licenses similar to this one).

It is forbidden to publish, distribute, sublicense, or sell copies of the Software
or modified copies of the Software.

The above copyright notice and this permission notice must be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author or have a question related to your purchase, please use the support page.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with