diff --git a/otelgorm/otelgorm.go b/otelgorm/otelgorm.go index 41c070c..921d1b4 100644 --- a/otelgorm/otelgorm.go +++ b/otelgorm/otelgorm.go @@ -55,8 +55,8 @@ type gormRegister interface { func (p otelPlugin) Initialize(db *gorm.DB) (err error) { if !p.excludeMetrics { - if db, ok := db.ConnPool.(*sql.DB); ok { - otelsql.ReportDBStatsMetrics(db) + if sqlDB, err := db.DB(); err == nil { + otelsql.ReportDBStatsMetrics(sqlDB) } }