Skip to content

Commit 134e0b0

Browse files
authored
Merge pull request #45 from krzko/feature/fix-servic-name-upgrade-pkg
Fix service.name propagation in metrics
2 parents 7776697 + 048dd22 commit 134e0b0

9 files changed

+11
-8
lines changed

internal/cli/metrics_counter.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,7 @@ func generateMetricsCounterAction(c *cli.Context) error {
119119
ctx := context.Background()
120120
logger.Info("Starting metrics generation")
121121

122-
var meter = global.MeterProvider().Meter(c.String("service-name"))
122+
var meter = global.MeterProvider().Meter(metricsCfg.ServiceName)
123123

124124
if _, err := metrics.Run(ctx, exp, meter, metricsCfg, logger); err != nil {
125125
logger.Error("failed to stop the exporter", zap.Error(err))

internal/cli/metrics_counter_observer.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,7 @@ func generateMetricsCounterObserverAction(c *cli.Context) error {
120120
ctx := context.Background()
121121
logger.Info("Starting metrics generation")
122122

123-
var meter = global.MeterProvider().Meter(c.String("service-name"))
123+
var meter = global.MeterProvider().Meter(metricsCfg.ServiceName)
124124

125125
if _, err := metrics.Run(ctx, exp, meter, metricsCfg, logger); err != nil {
126126
logger.Error("failed to stop the exporter", zap.Error(err))

internal/cli/metrics_counter_observer_advanced.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@ func generateMetricsCounterObserverAdvancedAction(c *cli.Context) error {
116116
ctx := context.Background()
117117
logger.Info("Starting metrics generation")
118118

119-
var meter = global.MeterProvider().Meter(c.String("service-name"))
119+
var meter = global.MeterProvider().Meter(metricsCfg.ServiceName)
120120

121121
if _, err := metrics.Run(ctx, exp, meter, metricsCfg, logger); err != nil {
122122
logger.Error("failed to stop the exporter", zap.Error(err))

internal/cli/metrics_counter_with_labels.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,7 @@ func generateMetricsCounterWithLabelsAction(c *cli.Context) error {
120120
ctx := context.Background()
121121
logger.Info("Starting metrics generation")
122122

123-
var meter = global.MeterProvider().Meter(c.String("service-name"))
123+
var meter = global.MeterProvider().Meter(metricsCfg.ServiceName)
124124

125125
if _, err := metrics.Run(ctx, exp, meter, metricsCfg, logger); err != nil {
126126
logger.Error("failed to stop the exporter", zap.Error(err))

internal/cli/metrics_gauge_observer.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,7 @@ func generateMetricsGaugeObserverAction(c *cli.Context) error {
120120
ctx := context.Background()
121121
logger.Info("Starting metrics generation")
122122

123-
var meter = global.MeterProvider().Meter(c.String("service-name"))
123+
var meter = global.MeterProvider().Meter(metricsCfg.ServiceName)
124124

125125
if _, err := metrics.Run(ctx, exp, meter, metricsCfg, logger); err != nil {
126126
logger.Error("failed to stop the exporter", zap.Error(err))

internal/cli/metrics_histogram.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,7 @@ func generateMetricsHistogramAction(c *cli.Context) error {
119119
ctx := context.Background()
120120
logger.Info("Starting metrics generation")
121121

122-
var meter = global.MeterProvider().Meter(c.String("service-name"))
122+
var meter = global.MeterProvider().Meter(metricsCfg.ServiceName)
123123

124124
if _, err := metrics.Run(ctx, exp, meter, metricsCfg, logger); err != nil {
125125
logger.Error("failed to stop the exporter", zap.Error(err))

internal/cli/metrics_up_down_counter.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,7 @@ func generateMetricsUpDownCounterAction(c *cli.Context) error {
119119
ctx := context.Background()
120120
logger.Info("Starting metrics generation")
121121

122-
var meter = global.MeterProvider().Meter(c.String("service-name"))
122+
var meter = global.MeterProvider().Meter(metricsCfg.ServiceName)
123123

124124
if _, err := metrics.Run(ctx, exp, meter, metricsCfg, logger); err != nil {
125125
logger.Error("failed to stop the exporter", zap.Error(err))

internal/cli/metrics_up_down_counter_observer.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,7 @@ func generateMetricsUpDownCounterObserverAction(c *cli.Context) error {
120120
ctx := context.Background()
121121
logger.Info("Starting metrics generation")
122122

123-
var meter = global.MeterProvider().Meter(c.String("service-name"))
123+
var meter = global.MeterProvider().Meter(metricsCfg.ServiceName)
124124

125125
if _, err := metrics.Run(ctx, exp, meter, metricsCfg, logger); err != nil {
126126
logger.Error("failed to stop the exporter", zap.Error(err))

internal/metrics/config.go

+3
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@ import (
1515
controller "go.opentelemetry.io/otel/sdk/metric/controller/basic"
1616
processor "go.opentelemetry.io/otel/sdk/metric/processor/basic"
1717
"go.opentelemetry.io/otel/sdk/metric/selector/simple"
18+
"go.opentelemetry.io/otel/sdk/resource"
19+
semconv "go.opentelemetry.io/otel/semconv/v1.10.0"
1820
"go.uber.org/zap"
1921
"golang.org/x/time/rate"
2022
)
@@ -68,6 +70,7 @@ func Run(ctx context.Context, exp *otlpmetric.Exporter, m metric.Meter, c *Confi
6870
),
6971
controller.WithExporter(exp),
7072
controller.WithCollectPeriod(time.Duration(c.Rate)*time.Second),
73+
controller.WithResource(resource.NewWithAttributes(semconv.SchemaURL, semconv.ServiceNameKey.String(c.ServiceName))),
7174
)
7275

7376
global.SetMeterProvider(pusher)

0 commit comments

Comments
 (0)