Skip to content

Commit 99a59c8

Browse files
committed
Fix lint
1 parent d1700c5 commit 99a59c8

File tree

1 file changed

+20
-48
lines changed

1 file changed

+20
-48
lines changed

content/en/blog/2025/go-2025-goals.md

+20-48
Original file line numberDiff line numberDiff line change
@@ -15,18 +15,18 @@ Here's an overview of our goals, their expected timelines, and the key contribut
1515
### New Semantic Conventions (Weaver)
1616

1717
- Priority: First quarter goal
18-
- Tracking Issue: [#5668]
19-
- Sponsor: [@MrAlias]
18+
- Tracking Issue: [#5668](https://github.com/open-telemetry/opentelemetry-go/issues/5668)
19+
- Sponsor: [@MrAlias](https://github.com/MrAlias)
2020

2121
Semantic conventions are foundational to OpenTelemetry and the cornerstone of data quality across the ecosystem.
22-
The OpenTelemetry community has recently updated the tooling used to generate these conventions into usable code by introducing the [weaver] project.
22+
The OpenTelemetry community has recently updated the tooling used to generate these conventions into usable code by introducing the [weaver](https://github.com/open-telemetry/weaver) project.
2323
We plan to integrate this new tooling into the OpenTelemetry Go project and provide updates to the latest versions of semantic conventions.
2424

2525
### SDK Self-Observability Signals
2626

2727
- Priority: Yearly goal
28-
- Tracking Issue: [#2547]
29-
- Sponsor: [@dashpole]
28+
- Tracking Issue: [#2547](https://github.com/open-telemetry/opentelemetry-go/issues/2547)
29+
- Sponsor: [@dashpole](https://github.com/dashpole)
3030

3131
This goal aims to enhance the observability of the OpenTelemetry Go SDK itself.
3232
We plan to add metrics about the tracing portions of the SDK as a first step, but hope to expand this with more signals measuring all areas of the SDK.
@@ -35,71 +35,45 @@ Unified semantic conventions across all OpenTelemetry languages will play a crit
3535
### Go Runtime Metrics Stabilization
3636

3737
- Priority: Yearly goal
38-
- Tracking Issue: [#5655]
39-
- Sponsor: [@dashpole]
38+
- Tracking Issue: [#5655](https://github.com/open-telemetry/opentelemetry-go-contrib/issues/5655)
39+
- Sponsor: [@dashpole](https://github.com/dashpole)
4040

41-
42-
Recently, the Go team [updated runtime metrics within the Go language].
43-
These updates have been [codified in OpenTelemetry semantic conventions], and are provided as opt-in metrics in the [`runtime` package].
41+
Recently, the Go team [updated runtime metrics within the Go language](https://github.com/golang/go/issues/67120).
42+
These updates have been [codified in OpenTelemetry semantic conventions](https://github.com/open-telemetry/semantic-conventions/pull/981), and are provided as opt-in metrics in the [`runtime` package](https://pkg.go.dev/go.opentelemetry.io/contrib/instrumentation/runtime#pkg-overview).
4443
The Go SIG plans to gather community feedback and transition these metrics to an opt-out model, allowing better observability of Go runtimes.
4544

4645
### Logs API Stability
4746

4847
- Priority: Yearly goal
49-
- Tracking Project: [Go: Logs (GA)]
50-
- Sponsor: [@pellared]
48+
- Tracking Project: [Go: Logs (GA)](https://github.com/orgs/open-telemetry/projects/43)
49+
- Sponsor: [@pellared](https://github.com/pellared)
5150

5251
Stabilizing the Logs API is crucial for providing a logging solution that aligns with OpenTelemetry’s overarching goals.
53-
Currently, a non-stable "beta" implementation of this API is provided in the [`log` package], along with many bridges[^1][^2][^3][^4][^5] to popular logging packages.
52+
Currently, a non-stable "beta" implementation of this API is provided in the [`log` package](https://pkg.go.dev/go.opentelemetry.io/otel/log), along with many bridges[^1](https://pkg.go.dev/go.opentelemetry.io/contrib/bridges/otellogr)[^2](https://pkg.go.dev/go.opentelemetry.io/contrib/bridges/otellogrus)[^3](https://pkg.go.dev/go.opentelemetry.io/contrib/bridges/otelslog)[^4](https://pkg.go.dev/go.opentelemetry.io/contrib/bridges/otelzap)[^5](https://pkg.go.dev/go.opentelemetry.io/contrib/bridges/otelzerolog) to popular logging packages.
5453

5554
The Go SIG plans to continue its effort in developing the upstream specification.
5655
Work to stabilize the OpenTelemetry Go implementation depends on this upstream development, including the development of the event signal.
5756

5857
### `otelhttp` Stabilization
5958

6059
Priority: Yearly goal
61-
Tracking Project: [Go: HTTP Semconv Migration]
62-
Sponsor: [@dmathieu]
60+
Tracking Project: [Go: HTTP Semconv Migration](https://github.com/orgs/open-telemetry/projects/87)
61+
Sponsor: [@dmathieu](https://github.com/dmathieu)
6362

64-
Stabilizing the [`otelhttp` instrumentation package] will ensure seamless HTTP observability and improved integration with the OpenTelemetry ecosystem.
63+
Stabilizing the [`otelhttp` instrumentation package](https://pkg.go.dev/go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp) will ensure seamless HTTP observability and improved integration with the OpenTelemetry ecosystem.
6564
Before this can be accomplished, the instrumentation needs to be upgraded to use the latest stable version of semantic conventions.
6665
Currently, the `otelhttp` package supports duplicating semantic conventions as we transition to the newer version.
6766
We plan to finish supporting this duplication in all HTTP instrumentation, and then transition to an opt-out model for the latest semantic conventions in all instrumentation packages.
6867

6968
### File-Based Configuration
7069

7170
- Priority: Yearly goal
72-
- Tracking Label: [File-Based Configuration]
73-
- Sponsors: [@MrAlias] [@codeboten]
71+
- Tracking Label: [File-Based Configuration](https://github.com/open-telemetry/opentelemetry-go-contrib/labels/area%3A%20config)
72+
- Sponsors: [@MrAlias](https://github.com/MrAlias) [@codeboten](https://github.com/codeboten)
7473

7574
This effort focuses on enabling configuration of the SDK with YAML and JSON files, making it easier for users to adopt and customize OpenTelemetry without relying solely on environment variables or code changes.
76-
Currently, the [`config` package] provides and implementation of this feature.
77-
As [file-based configuration is stabilized upstream in the specification], we plan to keep `config` up-to-date with these changes and provide feedback to its development.
78-
79-
[weaver]: https://github.com/open-telemetry/weaver
80-
[#5668]: https://github.com/open-telemetry/opentelemetry-go/issues/5668
81-
[@MrAlias]: https://github.com/MrAlias
82-
[#2547]: https://github.com/open-telemetry/opentelemetry-go/issues/2547
83-
[@dashpole]: https://github.com/dashpole
84-
[#5655]: https://github.com/open-telemetry/opentelemetry-go-contrib/issues/5655
85-
[updated runtime metrics within the Go language]: https://github.com/golang/go/issues/67120
86-
[codified in OpenTelemetry semantic conventions]: https://github.com/open-telemetry/semantic-conventions/pull/981
87-
[`runtime` package]: https://pkg.go.dev/go.opentelemetry.io/contrib/instrumentation/runtime#pkg-overview
88-
[Go: HTTP Semconv Migration]: https://github.com/orgs/open-telemetry/projects/87
89-
[@dmathieu]: https://github.com/dmathieu
90-
[`otelhttp` instrumentation package]: https://pkg.go.dev/go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp
91-
[Go: Logs (GA)]: https://github.com/orgs/open-telemetry/projects/43
92-
[@pellared]: https://github.com/pellared
93-
[`log` package]: https://pkg.go.dev/go.opentelemetry.io/otel/log
94-
[^1]: https://pkg.go.dev/go.opentelemetry.io/contrib/bridges/otellogr
95-
[^2]: https://pkg.go.dev/go.opentelemetry.io/contrib/bridges/otellogrus
96-
[^3]: https://pkg.go.dev/go.opentelemetry.io/contrib/bridges/otelslog
97-
[^4]: https://pkg.go.dev/go.opentelemetry.io/contrib/bridges/otelzap
98-
[^5]: https://pkg.go.dev/go.opentelemetry.io/contrib/bridges/otelzerolog
99-
[File-Based Configuration]: https://github.com/open-telemetry/opentelemetry-go-contrib/labels/area%3A%20config
100-
[@codeboten]: https://github.com/codeboten
101-
[`config` package]: https://pkg.go.dev/go.opentelemetry.io/contrib/config
102-
[file-based configuration is stabilized upstream in the specification]: https://github.com/orgs/open-telemetry/projects/38
75+
Currently, the [`config` package](https://pkg.go.dev/go.opentelemetry.io/contrib/config) provides and implementation of this feature.
76+
As [file-based configuration is stabilized upstream in the specification](https://github.com/orgs/open-telemetry/projects/38), we plan to keep `config` up-to-date with these changes and provide feedback to its development.
10377

10478
## Conclusion
10579

@@ -108,6 +82,4 @@ These initiatives will enhance the observability landscape, improve developer ex
10882
We’re excited to work with the community to bring these goals to fruition!
10983

11084
We want to hear from you!
111-
Let us know what is missing or what you would like to see prioritized by commenting on [our tracking GitHub issue].
112-
113-
[our tracking GitHub issue]: https://github.com/open-telemetry/opentelemetry-go/issues/6175
85+
Let us know what is missing or what you would like to see prioritized by commenting on [our tracking GitHub issue](https://github.com/open-telemetry/opentelemetry-go/issues/6175).

0 commit comments

Comments
 (0)