Documentation
Technical Documentation
Everything you need to install, configure, and operate Monti in production. Structured for engineers who read documentation before deploying.
Installation
Get Monti running on your PostgreSQL cluster. Covers package installation, initial configuration, and connection setup.
- System requirements
- Package installation (APT, YUM, Docker)
- Initial configuration file setup
- Connecting to your PostgreSQL instance
- Verifying the installation
Agent Setup
Configure and deploy the Monti agent on your database servers. The agent collects performance telemetry with minimal overhead.
- Agent architecture overview
- Creating read-only credentials
- Agent configuration parameters
- Running as a systemd service
- Multi-instance agent deployment
- Upgrading the agent
Architecture Overview
Understand how Monti collects, processes, and stores PostgreSQL performance data across your infrastructure.
- Data collection pipeline
- Storage backend architecture
- Query normalization and fingerprinting
- Retention and aggregation policies
- High availability deployment
Security Model
Monti is designed for security-sensitive environments. Read-only access, encrypted transport, and minimal privilege scope.
- Authentication and authorization
- Encryption in transit (TLS)
- Read-only database access
- Network security and firewall rules
- Audit logging
- Compliance considerations
FAQ
Answers to common questions about deployment, compatibility, performance impact, and supported PostgreSQL versions.
- Supported PostgreSQL versions
- Performance overhead of the agent
- Cloud provider compatibility (AWS RDS, Aurora, GCP Cloud SQL, Azure)
- Self-hosted vs. managed deployment
- Data residency and GDPR
- Migration from other monitoring tools
Quick Start
Get Running in Under 5 Minutes
# Install the Monti agent
curl -sSL https://get.monti.dev | bash
# Configure your connection
monti init --host localhost --port 5432 --db mydb
# Start monitoring
monti start