- psycopg
>= 3.0.0 - psycopg_pool (optional, for connection pool monitoring)
Supported Operations
| Operation | Description |
|---|---|
execute | Single query execution |
executemany | Batch query execution |
copy | COPY operations for bulk data transfer |
callproc | Stored procedure calls |
commit | Transaction commits |
rollback | Transaction rollbacks |
PostgreSQL-Specific Features
OpenLIT automatically detects and enriches traces with PostgreSQL-specific features:- pgvector Support: Detects vector similarity operators (
<=>,<->,<#>) and records the similarity metric (cosine, L2, inner product) - Full-Text Search: Detects
tsvector,tsquery,websearch_to_tsquery, andts_rankoperations
Get started
1
Install OpenLIT
Open your command line or terminal and run:
2
Initialize OpenLIT in your Application
- Python
- Typescript
- Zero Code Instrumentation
- One-Line Instrumentation
Perfect for existing applications - no code modifications needed:
- Via CLI Arguments
- Via Environment Variables
Perfect for: Legacy applications, production systems where code changes need approval, quick testing, or when you want to add observability without touching existing code.
YOUR_OTEL_ENDPOINT with the URL of your OpenTelemetry backend, such as http://127.0.0.1:4318 if you are using OpenLIT and a local OTel Collector.To send metrics and traces to other Observability tools, refer to the supported destinations.For more advanced configurations and application use cases, visit the OpenLIT Python repository or OpenLIT Typescript repository.Advanced Configuration
Database-Specific Options
OpenLIT provides additional configuration options for database instrumentation:| Parameter | Environment Variable | Description | Default |
|---|---|---|---|
capture_parameters | OPENLIT_CAPTURE_PARAMETERS | Capture query parameters in spans | False |
enable_sqlcommenter | OPENLIT_ENABLE_SQLCOMMENTER | Inject trace context as SQL comments | False |
capture_parameters
When enabled, query parameters are recorded in span attributes for debugging purposes.enable_sqlcommenter (SQLCommenter)
When enabled, OpenLIT injects OpenTelemetry trace context into SQL queries as comments. This enables correlation between application traces and database logs.- Correlate slow queries in
pg_stat_statementswith application traces - Link
EXPLAIN ANALYZEoutput to specific requests - Debug performance issues across application and database layers
Quickstart: Database Observability
Production-ready database monitoring setup in 2 simple steps
Configuration
Configure the OpenLIT SDK according to your requirements.
Destinations
Send telemetry to Datadog, Grafana, New Relic, and other observability stacks
Running in Kubernetes? Try the OpenLIT Operator
Automatically inject instrumentation into existing workloads without modifying pod specs, container images, or application code.

