Monti ENT

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

Recommended

Monti 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 -d

3Open Monti at this URL

http://<ip_address_of_your_machine>:6821

Requirements

  • 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.deb

2Install 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.