bump sqliteexporter dependency and improve error handling for init tracing

main
William Perron 10 months ago
parent 6404b508e8
commit e95f741820
Signed by: wperron
GPG Key ID: BFDB4EF72D73C5F2

@ -92,7 +92,9 @@ func main() {
}
defer store.Close()
initTracing(db)
if err := initTracing(db); err != nil {
log.Fatal().Err(err).Msg("failed to initialize tracing")
}
notifChan := make(chan struct{})
notifier := themis.NewNotifier(notifChan)
@ -1017,7 +1019,7 @@ func parseCustomIDState(qs string) (url.Values, error) {
return v, nil
}
func initTracing(db *sql.DB) {
func initTracing(db *sql.DB) error {
res, err := resource.New(context.TODO(),
resource.WithHost(),
resource.WithOS(),
@ -1028,7 +1030,7 @@ func initTracing(db *sql.DB) {
ex, err := sqliteexporter.NewSqliteSDKTraceExporterWithDB(db)
if err != nil {
panic("not implemented")
return fmt.Errorf("failed to create span exporter: %w", err)
}
tp := sdktrace.NewTracerProvider(
@ -1038,4 +1040,5 @@ func initTracing(db *sql.DB) {
otel.SetTracerProvider(tp)
tracer = tp.Tracer("themis")
return nil
}

@ -9,7 +9,7 @@ require (
github.com/rs/zerolog v1.31.0
github.com/stretchr/testify v1.8.4
go.opentelemetry.io/otel/trace v1.23.0
go.wperron.io/sqliteexporter v0.1.0-rc4.0.20240209151856-fbb499783db4
go.wperron.io/sqliteexporter v0.1.0-rc5.0.20240209234500-ad89647cf9b6
)
require (

@ -162,8 +162,16 @@ go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0=
go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y=
go.uber.org/zap v1.26.0 h1:sI7k6L95XOKS281NhVKOFCUNIvv9e0w4BF8N3u+tCRo=
go.uber.org/zap v1.26.0/go.mod h1:dtElttAiwGvoJ/vj4IwHBS/gXsEu/pZ50mUIRWuG0so=
go.wperron.io/sqliteexporter v0.1.0-rc4 h1:c87oo4ayZsbQmPTNsYzl6Vk6WNT/kdplU/+Ss58BnGk=
go.wperron.io/sqliteexporter v0.1.0-rc4/go.mod h1:1EGOfZSCZPXd+XBx40fQ5X9U4o35LJ1r+/41We6Yr1c=
go.wperron.io/sqliteexporter v0.1.0-rc4.0.20240209151856-fbb499783db4 h1:ertcPQ8wLgmMZbO7PuUgLiURf6BHsHEa60++ye6RsFQ=
go.wperron.io/sqliteexporter v0.1.0-rc4.0.20240209151856-fbb499783db4/go.mod h1:iQD28FG3zrdOEpKTGxvWCcLdir5eavk5bKjjN3RQ6Xc=
go.wperron.io/sqliteexporter v0.1.0-rc4.0.20240209232952-5308d8284449 h1:ewfiZC7XIDJwxYlr4usrqpLQjs12QWBGtuzbNoZqtgU=
go.wperron.io/sqliteexporter v0.1.0-rc4.0.20240209232952-5308d8284449/go.mod h1:iQD28FG3zrdOEpKTGxvWCcLdir5eavk5bKjjN3RQ6Xc=
go.wperron.io/sqliteexporter v0.1.0-rc5 h1:kcCW929KkjZU59s1102oak5qWED11rnBpoSGXtdkiRQ=
go.wperron.io/sqliteexporter v0.1.0-rc5/go.mod h1:iQD28FG3zrdOEpKTGxvWCcLdir5eavk5bKjjN3RQ6Xc=
go.wperron.io/sqliteexporter v0.1.0-rc5.0.20240209234500-ad89647cf9b6 h1:GbIjafkOpD/bWS2qR8PAOQAZPTQTQLk5XC4+d7DI7Fw=
go.wperron.io/sqliteexporter v0.1.0-rc5.0.20240209234500-ad89647cf9b6/go.mod h1:iQD28FG3zrdOEpKTGxvWCcLdir5eavk5bKjjN3RQ6Xc=
golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w=
golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=
golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=

Loading…
Cancel
Save