summaryrefslogtreecommitdiff
path: root/vendor/github.com/uptrace/opentelemetry-go-extra
diff options
context:
space:
mode:
authorLibravatar tobi <31960611+tsmethurst@users.noreply.github.com>2023-05-12 14:33:40 +0200
committerLibravatar GitHub <noreply@github.com>2023-05-12 14:33:40 +0200
commitec325fee141c1e9757144a0a4094061b56839b78 (patch)
tree2948ab4ef5702cc8478ab2be841340b946bdb867 /vendor/github.com/uptrace/opentelemetry-go-extra
parent[frogend/bugfix] fix dynamicSpoiler elements (#1771) (diff)
downloadgotosocial-ec325fee141c1e9757144a0a4094061b56839b78.tar.xz
[chore] Update a bunch of database dependencies (#1772)
* [chore] Update a bunch of database dependencies * fix lil thing
Diffstat (limited to 'vendor/github.com/uptrace/opentelemetry-go-extra')
-rw-r--r--vendor/github.com/uptrace/opentelemetry-go-extra/otelsql/otel.go47
-rw-r--r--vendor/github.com/uptrace/opentelemetry-go-extra/otelsql/version.go2
2 files changed, 24 insertions, 25 deletions
diff --git a/vendor/github.com/uptrace/opentelemetry-go-extra/otelsql/otel.go b/vendor/github.com/uptrace/opentelemetry-go-extra/otelsql/otel.go
index 0932e2759..5a011ae5d 100644
--- a/vendor/github.com/uptrace/opentelemetry-go-extra/otelsql/otel.go
+++ b/vendor/github.com/uptrace/opentelemetry-go-extra/otelsql/otel.go
@@ -12,7 +12,6 @@ import (
"go.opentelemetry.io/otel/codes"
"go.opentelemetry.io/otel/metric"
"go.opentelemetry.io/otel/metric/global"
- "go.opentelemetry.io/otel/metric/instrument"
semconv "go.opentelemetry.io/otel/semconv/v1.10.0"
"go.opentelemetry.io/otel/trace"
)
@@ -54,7 +53,7 @@ func (c *config) formatQuery(query string) string {
type dbInstrum struct {
*config
- queryHistogram instrument.Int64Histogram
+ queryHistogram metric.Int64Histogram
}
func newDBInstrum(opts []Option) *dbInstrum {
@@ -72,8 +71,8 @@ func newDBInstrum(opts []Option) *dbInstrum {
var err error
t.queryHistogram, err = t.meter.Int64Histogram(
"go.sql.query_timing",
- instrument.WithDescription("Timing of processed queries"),
- instrument.WithUnit("milliseconds"),
+ metric.WithDescription("Timing of processed queries"),
+ metric.WithUnit("milliseconds"),
)
if err != nil {
panic(err)
@@ -106,7 +105,7 @@ func (t *dbInstrum) withSpan(
span.End()
if query != "" {
- t.queryHistogram.Record(ctx, time.Since(startTime).Milliseconds(), t.attrs...)
+ t.queryHistogram.Record(ctx, time.Since(startTime).Milliseconds(), metric.WithAttributes(t.attrs...))
}
if !span.IsRecording() {
@@ -185,57 +184,57 @@ func ReportDBStatsMetrics(db *sql.DB, opts ...Option) {
maxOpenConns, _ := meter.Int64ObservableGauge(
"go.sql.connections_max_open",
- instrument.WithDescription("Maximum number of open connections to the database"),
+ metric.WithDescription("Maximum number of open connections to the database"),
)
openConns, _ := meter.Int64ObservableGauge(
"go.sql.connections_open",
- instrument.WithDescription("The number of established connections both in use and idle"),
+ metric.WithDescription("The number of established connections both in use and idle"),
)
inUseConns, _ := meter.Int64ObservableGauge(
"go.sql.connections_in_use",
- instrument.WithDescription("The number of connections currently in use"),
+ metric.WithDescription("The number of connections currently in use"),
)
idleConns, _ := meter.Int64ObservableGauge(
"go.sql.connections_idle",
- instrument.WithDescription("The number of idle connections"),
+ metric.WithDescription("The number of idle connections"),
)
connsWaitCount, _ := meter.Int64ObservableCounter(
"go.sql.connections_wait_count",
- instrument.WithDescription("The total number of connections waited for"),
+ metric.WithDescription("The total number of connections waited for"),
)
connsWaitDuration, _ := meter.Int64ObservableCounter(
"go.sql.connections_wait_duration",
- instrument.WithDescription("The total time blocked waiting for a new connection"),
- instrument.WithUnit("nanoseconds"),
+ metric.WithDescription("The total time blocked waiting for a new connection"),
+ metric.WithUnit("nanoseconds"),
)
connsClosedMaxIdle, _ := meter.Int64ObservableCounter(
"go.sql.connections_closed_max_idle",
- instrument.WithDescription("The total number of connections closed due to SetMaxIdleConns"),
+ metric.WithDescription("The total number of connections closed due to SetMaxIdleConns"),
)
connsClosedMaxIdleTime, _ := meter.Int64ObservableCounter(
"go.sql.connections_closed_max_idle_time",
- instrument.WithDescription("The total number of connections closed due to SetConnMaxIdleTime"),
+ metric.WithDescription("The total number of connections closed due to SetConnMaxIdleTime"),
)
connsClosedMaxLifetime, _ := meter.Int64ObservableCounter(
"go.sql.connections_closed_max_lifetime",
- instrument.WithDescription("The total number of connections closed due to SetConnMaxLifetime"),
+ metric.WithDescription("The total number of connections closed due to SetConnMaxLifetime"),
)
if _, err := meter.RegisterCallback(
func(ctx context.Context, o metric.Observer) error {
stats := db.Stats()
- o.ObserveInt64(maxOpenConns, int64(stats.MaxOpenConnections), labels...)
+ o.ObserveInt64(maxOpenConns, int64(stats.MaxOpenConnections), metric.WithAttributes(labels...))
- o.ObserveInt64(openConns, int64(stats.OpenConnections), labels...)
- o.ObserveInt64(inUseConns, int64(stats.InUse), labels...)
- o.ObserveInt64(idleConns, int64(stats.Idle), labels...)
+ o.ObserveInt64(openConns, int64(stats.OpenConnections), metric.WithAttributes(labels...))
+ o.ObserveInt64(inUseConns, int64(stats.InUse), metric.WithAttributes(labels...))
+ o.ObserveInt64(idleConns, int64(stats.Idle), metric.WithAttributes(labels...))
- o.ObserveInt64(connsWaitCount, stats.WaitCount, labels...)
- o.ObserveInt64(connsWaitDuration, int64(stats.WaitDuration), labels...)
- o.ObserveInt64(connsClosedMaxIdle, stats.MaxIdleClosed, labels...)
- o.ObserveInt64(connsClosedMaxIdleTime, stats.MaxIdleTimeClosed, labels...)
- o.ObserveInt64(connsClosedMaxLifetime, stats.MaxLifetimeClosed, labels...)
+ o.ObserveInt64(connsWaitCount, stats.WaitCount, metric.WithAttributes(labels...))
+ o.ObserveInt64(connsWaitDuration, int64(stats.WaitDuration), metric.WithAttributes(labels...))
+ o.ObserveInt64(connsClosedMaxIdle, stats.MaxIdleClosed, metric.WithAttributes(labels...))
+ o.ObserveInt64(connsClosedMaxIdleTime, stats.MaxIdleTimeClosed, metric.WithAttributes(labels...))
+ o.ObserveInt64(connsClosedMaxLifetime, stats.MaxLifetimeClosed, metric.WithAttributes(labels...))
return nil
},
diff --git a/vendor/github.com/uptrace/opentelemetry-go-extra/otelsql/version.go b/vendor/github.com/uptrace/opentelemetry-go-extra/otelsql/version.go
index 97134301d..1c2291bc5 100644
--- a/vendor/github.com/uptrace/opentelemetry-go-extra/otelsql/version.go
+++ b/vendor/github.com/uptrace/opentelemetry-go-extra/otelsql/version.go
@@ -2,5 +2,5 @@ package otelsql
// Version is the current release version.
func Version() string {
- return "0.1.21"
+ return "0.2.0"
}