You've already forked opentelemetry-go
mirror of
https://github.com/open-telemetry/opentelemetry-go.git
synced 2026-06-03 18:35:08 +02:00
60f9f39d78
fix #7013 References: - [Follow guidelines](https://github.com/open-telemetry/opentelemetry-go/blob/a5dcd68ebb2f3669f7685ac7b0f3f1624251a381/CONTRIBUTING.md#encapsulation). - PR: #7307 Implement following self-observability metrics from https://github.com/open-telemetry/semantic-conventions/blob/v1.36.0/docs/otel/sdk-metrics.md for https://pkg.go.dev/go.opentelemetry.io/otel/exporters/prometheus: - otel.sdk.exporter.metric_data_point.inflight - otel.sdk.exporter.metric_data_point.exported - otel.sdk.exporter.operation.duration - otel.sdk.metric_reader.collection.duration ### Benchmarks ```console ➜ benchstat /tmp/bench_disabled.txt /tmp/bench_enabled.txt goos: darwin goarch: arm64 pkg: go.opentelemetry.io/otel/exporters/prometheus/internal/observ cpu: Apple M1 Max │ /tmp/bench_disabled.txt │ /tmp/bench_enabled.txt │ │ sec/op │ sec/op vs base │ InstrumentationExportMetrics-10 177.5n ± 0% 177.8n ± 0% +0.14% (p=0.039 n=20) InstrumentationRecordOperationDuration-10 246.6n ± 0% 246.7n ± 0% ~ (p=0.606 n=20) InstrumentationRecordCollectionDuration-10 246.8n ± 1% 247.2n ± 0% ~ (p=0.456 n=20) geomean 221.1n 221.3n +0.09% │ /tmp/bench_disabled.txt │ /tmp/bench_enabled.txt │ │ B/op │ B/op vs base │ InstrumentationExportMetrics-10 256.0 ± 0% 256.0 ± 0% ~ (p=1.000 n=20) ¹ InstrumentationRecordOperationDuration-10 272.0 ± 0% 272.0 ± 0% ~ (p=1.000 n=20) ¹ InstrumentationRecordCollectionDuration-10 272.0 ± 0% 272.0 ± 0% ~ (p=1.000 n=20) ¹ geomean 266.6 266.6 +0.00% ¹ all samples are equal │ /tmp/bench_disabled.txt │ /tmp/bench_enabled.txt │ │ allocs/op │ allocs/op vs base │ InstrumentationExportMetrics-10 3.000 ± 0% 3.000 ± 0% ~ (p=1.000 n=20) ¹ InstrumentationRecordOperationDuration-10 3.000 ± 0% 3.000 ± 0% ~ (p=1.000 n=20) ¹ InstrumentationRecordCollectionDuration-10 3.000 ± 0% 3.000 ± 0% ~ (p=1.000 n=20) ¹ geomean 3.000 3.000 +0.00% ¹ all samples are equal ``` --------- Co-authored-by: Flc゛ <four_leaf_clover@foxmail.com> Co-authored-by: Tyler Yahn <MrAlias@users.noreply.github.com>
52 lines
2.0 KiB
YAML
52 lines
2.0 KiB
YAML
# Copyright The OpenTelemetry Authors
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
|
|
module-sets:
|
|
stable-v1:
|
|
version: v1.38.0
|
|
modules:
|
|
- go.opentelemetry.io/otel
|
|
- go.opentelemetry.io/otel/bridge/opencensus
|
|
- go.opentelemetry.io/otel/bridge/opencensus/test
|
|
- go.opentelemetry.io/otel/bridge/opentracing
|
|
- go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc
|
|
- go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp
|
|
- go.opentelemetry.io/otel/exporters/otlp/otlptrace
|
|
- go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc
|
|
- go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp
|
|
- go.opentelemetry.io/otel/exporters/stdout/stdoutmetric
|
|
- go.opentelemetry.io/otel/exporters/stdout/stdouttrace
|
|
- go.opentelemetry.io/otel/exporters/zipkin
|
|
- go.opentelemetry.io/otel/metric
|
|
- go.opentelemetry.io/otel/sdk
|
|
- go.opentelemetry.io/otel/sdk/metric
|
|
- go.opentelemetry.io/otel/trace
|
|
experimental-metrics:
|
|
version: v0.60.0
|
|
modules:
|
|
- go.opentelemetry.io/otel/exporters/prometheus
|
|
experimental-logs:
|
|
version: v0.14.0
|
|
modules:
|
|
- go.opentelemetry.io/otel/log
|
|
- go.opentelemetry.io/otel/log/logtest
|
|
- go.opentelemetry.io/otel/sdk/log
|
|
- go.opentelemetry.io/otel/sdk/log/logtest
|
|
- go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc
|
|
- go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp
|
|
- go.opentelemetry.io/otel/exporters/stdout/stdoutlog
|
|
experimental-schema:
|
|
version: v0.0.13
|
|
modules:
|
|
- go.opentelemetry.io/otel/schema
|
|
excluded-modules:
|
|
- go.opentelemetry.io/otel/internal/tools
|
|
- go.opentelemetry.io/otel/trace/internal/telemetry/test
|
|
modules:
|
|
go.opentelemetry.io/otel/exporters/stdout/stdouttrace:
|
|
version-refs:
|
|
- ./exporters/stdout/stdouttrace/internal/version.go
|
|
go.opentelemetry.io/otel/exporters/prometheus:
|
|
version-refs:
|
|
- ./exporters/prometheus/internal/version.go
|