Downloads
Get Started with Monti
Deploy the Monti server via Docker and install the lightweight agent on your PostgreSQL hosts for full observability.
Docker Image
RecommendedMonti Server — Docker Image
The primary deployment method for Monti. Run the full monitoring server as a single container with built-in dashboard, query analytics, lock graph visualization, and bloat forensics. Connect it to your PostgreSQL instances and get immediate visibility.
Quick Start:
1Save the following content as "docker-compose.yml"
services:
app:
image: oxori/monti_demo-app:latest
ports:
- "6821:6821"
- "6853:6853"
environment:
DB_HOST: db
DB_PORT: 5432
DB_USER: postgres
DB_PASSWORD: postgres
DB_NAME: montidb
depends_on:
db:
condition: service_healthy
db:
image: timescale/timescaledb:latest-pg17
environment:
POSTGRES_USER: postgres
POSTGRES_PASSWORD: postgres
POSTGRES_DB: montidb
ports:
- "5432:5432"
volumes:
- montidb_data:/var/lib/postgresql/data
healthcheck:
test: ["CMD-SHELL", "pg_isready -U postgres"]
interval: 5s
timeout: 3s
retries: 10
start_period: 10s
volumes:
montidb_data:2Go to the directory where you saved the file and run this command in cmd/powershell. This will download the docker image and start the server.
docker-compose up -d3Open Monti at this URL
http://<ip_address_of_your_machine>:6821Requirements
- Docker 20.10+ or compatible runtime
- 4 GB RAM minimum (8 GB recommended)
- 2 CPU cores minimum (4 cores recommended)
Linux Agent
Monti Agent — Ubuntu / Debian
After installing the Monti server, you need to install the agent on your PostgreSQL hosts for full observability. Download the agent from the link below and install it on your PostgreSQL host. A lightweight daemon that runs on your PostgreSQL host.
1Click the button below to download the agent
Download monti-agent_1.0.0_amd64.deb2Install the agent
sudo dpkg -i monti-agent_1.0.0_amd64.deb
3Check status of agent
sudo systemctl status monti-agent.service
Supported Platforms
- Ubuntu 22.04 LTS (Jammy Jellyfish)
- Ubuntu 24.04 LTS (Noble Numbat)
- Debian 12 (Bookworm)
Installation
Get Monitoring Live
Complete these three steps to start monitoring your database.
1Create a dedicated monitoring role and grant the minimum required privileges.
SQL
CREATE ROLE monti_user LOGIN PASSWORD '<strong-password>'; GRANT pg_monitor TO monti_user; GRANT pg_signal_backend TO monti_user;
2Ensure the "pg_stat_statements" and "pgstattuple" extensions are installed in the target database.
3In the app, go to "Settings / Agents / Active Agents", select the database, and click "Promote" to start monitoring.