Skip to content

Commit

Permalink
feat: improve service marking using semconv
Browse files Browse the repository at this point in the history
  • Loading branch information
GalvinGao committed Aug 20, 2022
1 parent cad7e6d commit c57f5a2
Showing 1 changed file with 3 additions and 2 deletions.
5 changes: 3 additions & 2 deletions internal/server/httpserver/http.go
Expand Up @@ -3,6 +3,7 @@ package httpserver
import (
"context"
"fmt"
"os"
"runtime"
"strings"
"time"
Expand All @@ -19,7 +20,6 @@ import (
"github.com/rs/zerolog/log"
"github.com/samber/lo"
"go.opentelemetry.io/otel"
"go.opentelemetry.io/otel/attribute"
"go.opentelemetry.io/otel/exporters/jaeger"
"go.opentelemetry.io/otel/exporters/otlp/otlptrace"
"go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc"
Expand Down Expand Up @@ -113,7 +113,8 @@ func CreateServiceApp(conf *config.Config) *fiber.App {
semconv.SchemaURL,
semconv.ServiceNameKey.String("pgbackend"),
semconv.ServiceVersionKey.String(bininfo.Version),
attribute.String("environment", lo.Ternary(conf.DevMode, "dev", "prod")),
semconv.ServiceInstanceIDKey.String(lo.Must(os.Hostname())),
semconv.DeploymentEnvironmentKey.String(lo.Ternary(conf.DevMode, "dev", "prod")),
)),
tracesdk.WithSampler(
tracesdk.ParentBased(
Expand Down

0 comments on commit c57f5a2

Please sign in to comment.