Traces: Fix timestamp for database query traces (#61109)
This commit is contained in:
@@ -10,13 +10,15 @@ import (
|
|||||||
|
|
||||||
"github.com/gchaincl/sqlhooks"
|
"github.com/gchaincl/sqlhooks"
|
||||||
"github.com/go-sql-driver/mysql"
|
"github.com/go-sql-driver/mysql"
|
||||||
"github.com/grafana/grafana/pkg/infra/log"
|
|
||||||
"github.com/grafana/grafana/pkg/infra/tracing"
|
|
||||||
"github.com/grafana/grafana/pkg/services/sqlstore/migrator"
|
|
||||||
"github.com/lib/pq"
|
"github.com/lib/pq"
|
||||||
"github.com/mattn/go-sqlite3"
|
"github.com/mattn/go-sqlite3"
|
||||||
"github.com/prometheus/client_golang/prometheus"
|
"github.com/prometheus/client_golang/prometheus"
|
||||||
|
"go.opentelemetry.io/otel/trace"
|
||||||
"xorm.io/core"
|
"xorm.io/core"
|
||||||
|
|
||||||
|
"github.com/grafana/grafana/pkg/infra/log"
|
||||||
|
"github.com/grafana/grafana/pkg/infra/tracing"
|
||||||
|
"github.com/grafana/grafana/pkg/services/sqlstore/migrator"
|
||||||
)
|
)
|
||||||
|
|
||||||
var (
|
var (
|
||||||
@@ -95,7 +97,7 @@ func (h *databaseQueryWrapper) instrument(ctx context.Context, status string, qu
|
|||||||
|
|
||||||
ctx = log.IncDBCallCounter(ctx)
|
ctx = log.IncDBCallCounter(ctx)
|
||||||
|
|
||||||
_, span := h.tracer.Start(ctx, "database query")
|
_, span := h.tracer.Start(ctx, "database query", trace.WithTimestamp(begin))
|
||||||
defer span.End()
|
defer span.End()
|
||||||
|
|
||||||
span.AddEvents([]string{"query", "status"}, []tracing.EventValue{{Str: query}, {Str: status}})
|
span.AddEvents([]string{"query", "status"}, []tracing.EventValue{{Str: query}, {Str: status}})
|
||||||
|
|||||||
Reference in New Issue
Block a user