|
|
@ -12,14 +12,12 @@ import (
|
|
|
|
"github.com/riverqueue/river/rivertype"
|
|
|
|
"github.com/riverqueue/river/rivertype"
|
|
|
|
"github.com/riverqueue/rivercontrib/otelriver"
|
|
|
|
"github.com/riverqueue/rivercontrib/otelriver"
|
|
|
|
"go.opentelemetry.io/otel"
|
|
|
|
"go.opentelemetry.io/otel"
|
|
|
|
"go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc"
|
|
|
|
"go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp"
|
|
|
|
"go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc"
|
|
|
|
"go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp"
|
|
|
|
"go.opentelemetry.io/otel/sdk/metric"
|
|
|
|
"go.opentelemetry.io/otel/sdk/metric"
|
|
|
|
"go.opentelemetry.io/otel/sdk/resource"
|
|
|
|
"go.opentelemetry.io/otel/sdk/resource"
|
|
|
|
"go.opentelemetry.io/otel/sdk/trace"
|
|
|
|
"go.opentelemetry.io/otel/sdk/trace"
|
|
|
|
semconv "go.opentelemetry.io/otel/semconv/v1.21.0"
|
|
|
|
semconv "go.opentelemetry.io/otel/semconv/v1.21.0"
|
|
|
|
"google.golang.org/grpc"
|
|
|
|
|
|
|
|
"google.golang.org/grpc/credentials/insecure"
|
|
|
|
|
|
|
|
"os"
|
|
|
|
"os"
|
|
|
|
"time"
|
|
|
|
"time"
|
|
|
|
)
|
|
|
|
)
|
|
|
@ -112,18 +110,16 @@ func (w *MessageWorker) Timeout(job *river.Job[MessageArgs]) time.Duration {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
func setupOTel() (func(context.Context) error, error) {
|
|
|
|
func setupOTel() (func(context.Context) error, error) {
|
|
|
|
// OTLP gRPC exporters for traces and metrics
|
|
|
|
// OTLP HTTP exporters for traces and metrics
|
|
|
|
traceExp, err := otlptracegrpc.New(context.Background(),
|
|
|
|
traceExp, err := otlptracehttp.New(context.Background(),
|
|
|
|
otlptracegrpc.WithEndpoint("localhost:4317"),
|
|
|
|
otlptracehttp.WithEndpoint("0.0.0.0:4318"),
|
|
|
|
otlptracegrpc.WithDialOption(grpc.WithTransportCredentials(insecure.NewCredentials())),
|
|
|
|
|
|
|
|
)
|
|
|
|
)
|
|
|
|
if err != nil {
|
|
|
|
if err != nil {
|
|
|
|
return nil, err
|
|
|
|
return nil, err
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
metricExp, err := otlpmetricgrpc.New(context.Background(),
|
|
|
|
metricExp, err := otlpmetrichttp.New(context.Background(),
|
|
|
|
otlpmetricgrpc.WithEndpoint("localhost:4317"),
|
|
|
|
otlpmetrichttp.WithEndpoint("0.0.0.0:4318"),
|
|
|
|
otlpmetricgrpc.WithDialOption(grpc.WithTransportCredentials(insecure.NewCredentials())),
|
|
|
|
|
|
|
|
)
|
|
|
|
)
|
|
|
|
if err != nil {
|
|
|
|
if err != nil {
|
|
|
|
return nil, err
|
|
|
|
return nil, err
|
|
|
|