Databases Monitoring
Monitor database queries and performance seamlessly.
The KloudMate Agent provides three approaches to database monitoring β from zero-configuration kernel-level profiling to deep SQL-level query analytics β so you can choose the right level of visibility for your environment.
Which approach should I use?
eBPF (DAM) is the fastest way to get started β zero configuration, no database credentials needed. For deep query analytics with execution plans and schema discovery, use Direct Database Monitoring. OpenTelemetry is ideal when your application already uses OTel SDKs and you want database spans as part of your distributed traces.
Monitoring Approaches
Database Access Monitoring (DAM)
eBPF-powered, zero-configuration database profiling at the kernel level. No database-side agents or plugins needed.
OpenTelemetry Database Monitoring
Use OpenTelemetry SDK instrumentation for rich database query tracing with custom attributes.
Direct Database Monitoring
SQL-based setup with a dedicated monitoring user for deep query metrics, execution plans, and schema discovery.
Supported Databases
| Database | eBPF (DAM) | OpenTelemetry | Direct (SQL Setup) |
|---|---|---|---|
| MySQL | β | β | β |
| PostgreSQL | β | β | β |
| Redis | β | β | β |
| Kafka | β | β | β |
| Elasticsearch | β | β | β |
| MongoDB | β | β | β |
Comparison
| Feature | eBPF (DAM) | OpenTelemetry | Direct (SQL Setup) |
|---|---|---|---|
| Setup complexity | None | SDK integration | SQL scripts + agent config |
| Database credentials | Not required | Not required | Required |
| Query text | β | β (sanitized) | β |
| Execution plans (EXPLAIN) | β | β | β |
| Wait event analysis | β | β | β |
| Schema discovery | β | β | β |
| Distributed trace context | β | β | β |
| Custom span attributes | β | β | β |
| Works on managed DBs (RDS, etc.) | β | β | β |
| Linux kernel requirement | β₯ 5.8 | None | None |