Grafana collega trace applicative e query database: trace linkage in GA
Grafana Cloud rende generalmente disponibile il trace linkage: dalla trace applicativa si arriva diretti alla query lenta nel database.
Redazione UptimeMag · 3 novembre 2026 · 2 minuti di lettura

Da oggi 3 novembre 2026 il trace linkage di Grafana Cloud Database Observability è generalmente disponibile. La funzione serve a chi deve capire perché una richiesta applicativa è lenta: invece di aprire la trace, leggere il nome della query, e poi andare a cercarla a mano nei log del database, si clicca sullo span e si atterra sulla pagina della query in Database Observability, con sample, storico delle performance ed explain plan.
Come funziona il collegamento
Il sistema confronta il testo della query nello span con le query che Database Observability ha già raccolto. Questo basta per il match "a testo", senza bisogno di altre configurazioni, purché l'istrumentazione OpenTelemetry popoli gli attributi db.query.text o il vecchio db.statement.
Per un match esatto, legato a una singola esecuzione, serve sqlcommenter. Sqlcommenter è un progetto open source donato alla comunità OpenTelemetry che inietta trace ID e span ID in un commento aggiunto all'istruzione SQL, creando un filo che lega uno span specifico all'esecuzione esatta della query. Il match esatto copre solo le esecuzioni effettivamente campionate da Database Observability: migliora la precisione dei collegamenti trovati, non la frequenza con cui un link si risolve. Chi non vuole o non può usare sqlcommenter (non tutti i motori lo supportano, e ha un costo in termini di cache del database) resta comunque coperto dal match a testo, meno preciso ma già utile.
Il registro versioni ufficiale mostra affinamenti successivi al rilascio iniziale: nella build v2.35.0 del 21 settembre 2026 sono stati sistemati il riconoscimento dei parametri nominati MySQL dal driver .NET, un bug con il punto e virgola finale nelle query MySQL, il matching per query Npgsql su PostgreSQL e un fallback che ignora il nome del database quando questo cambia per via di un connection pooler.
Quanto costa Database Observability
Il modulo si paga a host-hour di database monitorato, separatamente dalla telemetria generata. Sulla pagina prodotto ufficiale di Grafana i livelli sono questi:
| Piano | Soglia inclusa | Costo oltre soglia |
|---|---|---|
| Free | 3 host database (2.232 host-hour/mese) | — |
| Pro | 2.232 host-hour incluse nel canone di 19 $/mese | 0,07 $/host-hour (circa 51 $/host/mese) |
| Enterprise | Personalizzato | Impegno minimo 25.000 $/anno |
Chi usa già Database Observability su MySQL 8+ o PostgreSQL 14+ con istrumentazione OpenTelemetry attiva può provare il trace linkage senza modifiche, partendo dal match a testo e aggiungendo sqlcommenter in un secondo momento se serve precisione sull'esecuzione esatta.
Testo redatto con il supporto dell'intelligenza artificiale e verificato dalla redazione (AI Act, art. 50).