From 62a7f3aaed7e087ea5f5c08088d946dbb5a109e0 Mon Sep 17 00:00:00 2001 From: AdamKorcz <44787359+AdamKorcz@users.noreply.github.com> Date: Fri, 20 Dec 2024 15:15:15 +0000 Subject: [PATCH 01/19] Add fuzzing audit blog post (#5827) Signed-off-by: Adam Korczynski Co-authored-by: Tiffany Hrabusa <30397949+tiffany76@users.noreply.github.com> Co-authored-by: Severin Neumann Co-authored-by: Severin Neumann Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com> --- content/en/blog/2024/fuzzing-audit-results.md | 72 +++++++++++++++++++ static/refcache.json | 12 ++++ 2 files changed, 84 insertions(+) create mode 100644 content/en/blog/2024/fuzzing-audit-results.md diff --git a/content/en/blog/2024/fuzzing-audit-results.md b/content/en/blog/2024/fuzzing-audit-results.md new file mode 100644 index 000000000000..a3ad3552a51b --- /dev/null +++ b/content/en/blog/2024/fuzzing-audit-results.md @@ -0,0 +1,72 @@ +--- +title: OpenTelemetry Collector Completes Fuzzing Audit +linkTitle: Fuzzing Audit Results +date: 2024-12-20 +author: '[Adam Korczynski](https://github.com/AdamKorcz)' +issue: 5798 +sig: GC +cSpell:ignore: Korczynski containerd +--- + +OpenTelemetry is happy to announce the completion of the Collector's fuzzing +audit sponsored by [the CNCF](https://www.cncf.io/) and carried out by +[Ada Logics](https://adalogics.com/). The audit marks a significant step in the +OpenTelemetry project, ensuring the security and reliability of the Collector +for its users. + +## What is fuzzing? + +Fuzzing is a testing technique that executes an API with a high amount of +pseudo-random inputs and observes the API's behavior. The technique has +increased in popularity due to its empirical success in finding security +vulnerabilities and reliability issues. Fuzzing initially developed with a focus +on testing software implemented in memory-unsafe languages, where it has been +most productive. However, in recent years, fuzzing has expanded to memory-safe +languages as well. + +Over several years, the CNCF has invested in fuzzing for its ecosystem. This +testing has found numerous security vulnerabilities in widely used projects such +as Helm (CVE-2022-36055, CVE-2022-23524, CVE-2022-23526, CVE-2022-23525), the +Notary project (CVE-2023-25656), containerd (CVE-2023-25153), Crossplane +(CVE-2023-28494, CVE-2023-27483) and Flux (CVE-2022-36049). + +## OSS-Fuzz + +To initiate the audit, Ada Logics auditors integrated the OpenTelemetry +Collector into [OSS-Fuzz](https://github.com/google/oss-fuzz). OSS-Fuzz is a +service offered by Google to critical open source projects, free of charge. The +service runs a project's fuzzers with excess resources multiple times per week. +If OSS-Fuzz finds a crash, it notifies the project. It then checks if the +project has fixed the crash upstream and if so, marks the issue(s) as fixed. The +whole workflow happens continuously on Google's fuzzing infrastructure, +supported by thousands of CPU cores. These testing resources outperform what +developers or malicious threat actors can muster. + +## The tests + +After the Ada Logics team integrated OpenTelemetry into OSS-Fuzz, the next step +was to write a series of fuzz tests for the OpenTelemetry Collector. The +auditors wrote 49 fuzz tests for core components of the Collector, as well as +several receivers and processors in the `opentelemetry-collector-contrib` +repository. + +The fuzz tests were left to run while the audit team observed their health in +production. At the completion of the fuzzing audit, the 49 fuzz tests on the +OSS-Fuzz platform were healthy. + +To ensure continued reliability, the fuzz testing continues on the Collector +even though the audit is complete. + +## The results so far + +Fuzz testing for the Collector is ongoing, allowing for changes to the project +to be tested as well. As of the date of this post, no crashes have been +detected. + +But the work is not done! The Ada Logics team created the Collector's fuzzing +setup as a reference implementation that other OpenTelemetry subprojects can +rely on to create their own fuzz testing, ensuring greater stability for the +project as a whole. + +For more insight into the audit process, see the +[published summary](https://github.com/open-telemetry/community/blob/main/reports/ADA_Logics-collector-fuzzing-audit-2024.pdf). diff --git a/static/refcache.json b/static/refcache.json index ee2e246570dd..707a9a56df52 100644 --- a/static/refcache.json +++ b/static/refcache.json @@ -59,6 +59,10 @@ "StatusCode": 200, "LastSeen": "2024-08-09T10:46:17.075695-04:00" }, + "https://adalogics.com/": { + "StatusCode": 200, + "LastSeen": "2024-12-20T14:53:22.847313555Z" + }, "https://adri-v.medium.com/43dca4a857a0": { "StatusCode": 200, "LastSeen": "2024-02-23T23:30:53.006527-05:00" @@ -3899,6 +3903,10 @@ "StatusCode": 200, "LastSeen": "2024-08-06T15:19:48.633928+02:00" }, + "https://github.com/AdamKorcz": { + "StatusCode": 200, + "LastSeen": "2024-12-20T14:53:22.289195232Z" + }, "https://github.com/AkhigbeEromo": { "StatusCode": 200, "LastSeen": "2024-12-17T15:37:25.440239-05:00" @@ -5251,6 +5259,10 @@ "StatusCode": 200, "LastSeen": "2024-11-07T20:32:07.730871-05:00" }, + "https://github.com/google/oss-fuzz": { + "StatusCode": 200, + "LastSeen": "2024-12-20T14:53:23.420338032Z" + }, "https://github.com/google/pprof": { "StatusCode": 200, "LastSeen": "2024-10-24T15:10:16.695786+02:00" From 11feb6644236b60d47e145822a47f261cec9efb9 Mon Sep 17 00:00:00 2001 From: OpenTelemetry Bot <107717825+opentelemetrybot@users.noreply.github.com> Date: Sun, 22 Dec 2024 12:03:21 -0600 Subject: [PATCH 02/19] Auto-update registry versions (dbb3166aea95647e30a35fa7983f7437cf2647a6) (#5835) --- data/registry/instrumentation-dotnet-owin.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/data/registry/instrumentation-dotnet-owin.yml b/data/registry/instrumentation-dotnet-owin.yml index 04092e7b7bb3..d73c6256e56d 100644 --- a/data/registry/instrumentation-dotnet-owin.yml +++ b/data/registry/instrumentation-dotnet-owin.yml @@ -19,4 +19,4 @@ isFirstParty: false package: registry: nuget name: OpenTelemetry.Instrumentation.Owin - version: 1.0.0-rc.6 + version: 1.10.0-beta.1 From a8973d15cd80b7734cb9b05d6ef4c278fc6cefb6 Mon Sep 17 00:00:00 2001 From: OpenTelemetry Bot <107717825+opentelemetrybot@users.noreply.github.com> Date: Sun, 22 Dec 2024 14:18:38 -0600 Subject: [PATCH 03/19] Update community members (#5829) Co-authored-by: Phillip Carter --- data/community/members.yaml | 6 ++++++ static/refcache.json | 8 ++++++++ 2 files changed, 14 insertions(+) diff --git a/data/community/members.yaml b/data/community/members.yaml index 7ab753d81521..4a2778323129 100644 --- a/data/community/members.yaml +++ b/data/community/members.yaml @@ -2059,6 +2059,9 @@ members: - name: hekike html_url: https://github.com/hekike avatar_url: https://avatars.githubusercontent.com/u/1764512?v=4 + - name: hgaol + html_url: https://github.com/hgaol + avatar_url: https://avatars.githubusercontent.com/u/11908658?v=4 - name: HudsonHumphries html_url: https://github.com/HudsonHumphries avatar_url: https://avatars.githubusercontent.com/u/23504959?v=4 @@ -2170,6 +2173,9 @@ members: - name: mowies html_url: https://github.com/mowies avatar_url: https://avatars.githubusercontent.com/u/6901203?v=4 + - name: mterhar + html_url: https://github.com/mterhar + avatar_url: https://avatars.githubusercontent.com/u/938684?v=4 - name: muhammad-othman html_url: https://github.com/muhammad-othman avatar_url: https://avatars.githubusercontent.com/u/28155926?v=4 diff --git a/static/refcache.json b/static/refcache.json index 707a9a56df52..2ca15af09f72 100644 --- a/static/refcache.json +++ b/static/refcache.json @@ -5395,6 +5395,10 @@ "StatusCode": 200, "LastSeen": "2024-08-07T15:53:03.998923+02:00" }, + "https://github.com/hgaol": { + "StatusCode": 200, + "LastSeen": "2024-12-22T16:09:53.208899753Z" + }, "https://github.com/honeycombio/honeycomb-opentelemetry-dotnet": { "StatusCode": 200, "LastSeen": "2024-01-18T19:11:12.937532-05:00" @@ -6103,6 +6107,10 @@ "StatusCode": 200, "LastSeen": "2024-09-09T16:58:14.56501144Z" }, + "https://github.com/mterhar": { + "StatusCode": 200, + "LastSeen": "2024-12-22T16:09:53.691547941Z" + }, "https://github.com/mtwo": { "StatusCode": 200, "LastSeen": "2024-01-18T20:05:30.274892-05:00" From ed70c4a2f354689257fe7c6e066603e3e6500100 Mon Sep 17 00:00:00 2001 From: OpenTelemetry Bot <107717825+opentelemetrybot@users.noreply.github.com> Date: Tue, 24 Dec 2024 23:24:42 -0600 Subject: [PATCH 04/19] Auto-update registry versions (c26a19ba2efeb298044797ed1c56e7d1112f2973) (#5851) --- data/registry/instrumentation-java-finatra.yml | 2 +- data/registry/instrumentation-java-okhttp.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/data/registry/instrumentation-java-finatra.yml b/data/registry/instrumentation-java-finatra.yml index 0f4e2c452a86..484bece187da 100644 --- a/data/registry/instrumentation-java-finatra.yml +++ b/data/registry/instrumentation-java-finatra.yml @@ -18,4 +18,4 @@ isFirstParty: false package: registry: maven name: io.opentelemetry.javaagent.instrumentation/opentelemetry-javaagent-finatra-2.9 - version: 2.10.0-alpha + version: 2.11.0-alpha diff --git a/data/registry/instrumentation-java-okhttp.yml b/data/registry/instrumentation-java-okhttp.yml index 6e7c23480fb5..73577fc3beb1 100644 --- a/data/registry/instrumentation-java-okhttp.yml +++ b/data/registry/instrumentation-java-okhttp.yml @@ -17,5 +17,5 @@ createdAt: 2020-11-05 package: registry: maven name: io.opentelemetry.instrumentation/opentelemetry-okhttp-3.0 - version: 2.10.0-alpha + version: 2.11.0-alpha isFirstParty: false From 1293435c75a0324469231ff65576ba4ac77c75a0 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 24 Dec 2024 21:34:32 -0800 Subject: [PATCH 05/19] Bump @opentelemetry/auto-instrumentations-web from 0.44.0 to 0.45.0 (#5846) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 31de553d2f57..e29398d770dc 100644 --- a/package.json +++ b/package.json @@ -134,7 +134,7 @@ }, "dependencies": { "@opentelemetry/api": "^1.9.0", - "@opentelemetry/auto-instrumentations-web": "^0.44.0", + "@opentelemetry/auto-instrumentations-web": "^0.45.0", "@opentelemetry/context-zone": "^1.29.0", "@opentelemetry/core": "^1.29.0", "@opentelemetry/exporter-trace-otlp-http": "^0.56.0", From dbdcefb549ade37449a7c845589d2debb5739e27 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 24 Dec 2024 21:34:52 -0800 Subject: [PATCH 06/19] Bump @opentelemetry/exporter-trace-otlp-http from 0.56.0 to 0.57.0 (#5845) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index e29398d770dc..8874f7061c1c 100644 --- a/package.json +++ b/package.json @@ -137,7 +137,7 @@ "@opentelemetry/auto-instrumentations-web": "^0.45.0", "@opentelemetry/context-zone": "^1.29.0", "@opentelemetry/core": "^1.29.0", - "@opentelemetry/exporter-trace-otlp-http": "^0.56.0", + "@opentelemetry/exporter-trace-otlp-http": "^0.57.0", "@opentelemetry/instrumentation": "^0.56.0", "@opentelemetry/resources": "^1.29.0", "@opentelemetry/sdk-trace-base": "^1.29.0", From 8f36688b25d3ab514004508c9c2ffb604e12478a Mon Sep 17 00:00:00 2001 From: Brett McBride Date: Wed, 25 Dec 2024 16:38:57 +1100 Subject: [PATCH 07/19] Document required quoting of booleans in php.ini (#5849) --- content/en/docs/languages/php/sdk.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/content/en/docs/languages/php/sdk.md b/content/en/docs/languages/php/sdk.md index fcc89f0dca92..c384558c34bf 100644 --- a/content/en/docs/languages/php/sdk.md +++ b/content/en/docs/languages/php/sdk.md @@ -98,6 +98,14 @@ $meter = OpenTelemetry\API\Globals::meterProvider()->getMeter('name', 'version', SDK autoloading happens as part of the composer autoloader. +### Configuration from php.ini + +When providing configuration through `php.ini`, be sure to protect boolean +values by double-quoting them, eg `"true"`, `"false"` so that PHP doesn't +convert them to numbers. + +`php.ini`: + ### Excluded URLs You can disable SDK autoloading if the request URL matches a regular expression. @@ -134,3 +142,13 @@ There are also a number of PHP-specific configurations: Configurations can be provided as environment variables, or via `php.ini` (or a file included by `php.ini`) + +{{% alert title="Boolean values in php.ini" %}} Boolean values in `php.ini` +should be protected by double-quoting them, for example `"true"` or `"false"`, +so that PHP doesn't convert them to numbers {{% /alert %}} + +```ini +OTEL_PHP_AUTOLOAD_ENABLED="true" +OTEL_EXPORTER_OTLP_PROTOCOL=grpc +OTEL_EXPORTER_OTLP_ENDPOINT=http://collector:4317 +``` From 88cc1723b6bdf63a8bb2b077131563e4b0dcc49e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 25 Dec 2024 05:45:53 +0000 Subject: [PATCH 08/19] Bump @opentelemetry/instrumentation from 0.56.0 to 0.57.0 (#5844) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 8874f7061c1c..dae8e76150d8 100644 --- a/package.json +++ b/package.json @@ -138,7 +138,7 @@ "@opentelemetry/context-zone": "^1.29.0", "@opentelemetry/core": "^1.29.0", "@opentelemetry/exporter-trace-otlp-http": "^0.57.0", - "@opentelemetry/instrumentation": "^0.56.0", + "@opentelemetry/instrumentation": "^0.57.0", "@opentelemetry/resources": "^1.29.0", "@opentelemetry/sdk-trace-base": "^1.29.0", "@opentelemetry/sdk-trace-web": "^1.29.0", From 4bbf09291e648c77cf16234288c4e0d5881fa32f Mon Sep 17 00:00:00 2001 From: Severin Neumann Date: Wed, 25 Dec 2024 18:12:25 +0100 Subject: [PATCH 09/19] Add desktop viewer, tui, tails and aspire dashboard to registry (#5778) Signed-off-by: svrnm Co-authored-by: Phillip Carter --- .../tools-dotnet-aspire-dashboard.yml | 19 +++++++++++ data/registry/tools-elixir-tails.yml | 18 +++++++++++ .../registry/tools-go-otel-desktop-viewer.yml | 18 +++++++++++ data/registry/tools-go-otel-tui.yml | 19 +++++++++++ static/refcache.json | 32 ++++++++++++++++--- 5 files changed, 102 insertions(+), 4 deletions(-) create mode 100644 data/registry/tools-dotnet-aspire-dashboard.yml create mode 100644 data/registry/tools-elixir-tails.yml create mode 100644 data/registry/tools-go-otel-desktop-viewer.yml create mode 100644 data/registry/tools-go-otel-tui.yml diff --git a/data/registry/tools-dotnet-aspire-dashboard.yml b/data/registry/tools-dotnet-aspire-dashboard.yml new file mode 100644 index 000000000000..d93ea39122dd --- /dev/null +++ b/data/registry/tools-dotnet-aspire-dashboard.yml @@ -0,0 +1,19 @@ +title: Standalone .NET Aspire dashboard +registryType: utilities +language: dotnet +tags: + - dashboard + - aspire + - viewer + - browser-based +urls: + repo: https://github.com/dotnet/aspire/tree/main/src/Aspire.Dashboard + docs: https://learn.microsoft.com/en-us/dotnet/aspire/fundamentals/dashboard/standalone?tabs=bash +license: MIT +description: + The .NET Aspire Dashboard is a browser-based app to view run-time information + about your distributed application. +authors: + - name: Microsoft + url: https://github.com/microsft +createdAt: 2024-12-12 diff --git a/data/registry/tools-elixir-tails.yml b/data/registry/tools-elixir-tails.yml new file mode 100644 index 000000000000..79333ed4509e --- /dev/null +++ b/data/registry/tools-elixir-tails.yml @@ -0,0 +1,18 @@ +# cSpell:ignore Aronoff +title: tails +registryType: utilities +language: elixir +tags: + - otel + - webserver + - tailing +urls: + repo: https://github.com/jaronoff97/tails +license: Apache 2.0 +description: + Tails is a small webserver written in Elixir that listens on a socket and + streams live messages from a collector. +authors: + - name: Jacob Aronoff + url: https://github.com/jaronoff97 +createdAt: 2024-12-12 diff --git a/data/registry/tools-go-otel-desktop-viewer.yml b/data/registry/tools-go-otel-desktop-viewer.yml new file mode 100644 index 000000000000..0bcf60e34c8b --- /dev/null +++ b/data/registry/tools-go-otel-desktop-viewer.yml @@ -0,0 +1,18 @@ +title: otel-desktop-viewer +registryType: utilities +language: go +tags: + - otel + - desktop + - viewer +urls: + repo: https://github.com/CtrlSpice/otel-desktop-viewer +license: Apache 2.0 +description: + otel-desktop-viewer is a CLI tool for receiving OpenTelemetry traces while + working on your local machine that helps you visualize and explore your trace + data without needing to send it on to a telemetry vendor. +authors: + - name: CtrlSpice + url: https://github.com/CtrlSpice +createdAt: 2024-12-12 diff --git a/data/registry/tools-go-otel-tui.yml b/data/registry/tools-go-otel-tui.yml new file mode 100644 index 000000000000..7854a8dc2299 --- /dev/null +++ b/data/registry/tools-go-otel-tui.yml @@ -0,0 +1,19 @@ +# cSpell:ignore ymtdzzz +title: otel-tui +registryType: utilities +language: go +tags: + - otel + - terminal + - viewer + - tui +urls: + repo: https://github.com/ymtdzzz/otel-tui +license: Apache 2.0 +description: + A terminal OpenTelemetry viewer. This tool currently supports OpenTelemetry, + Zipkin (Traces) and Prometheus (Metrics) formats. +authors: + - name: ymtdzzz + url: https://github.com/ymtdzzz +createdAt: 2024-12-12 diff --git a/static/refcache.json b/static/refcache.json index 2ca15af09f72..9eedddc53a9c 100644 --- a/static/refcache.json +++ b/static/refcache.json @@ -3975,6 +3975,14 @@ "StatusCode": 200, "LastSeen": "2024-08-06T15:11:42.413458+02:00" }, + "https://github.com/CtrlSpice": { + "StatusCode": 206, + "LastSeen": "2024-12-12T21:04:03.332366+01:00" + }, + "https://github.com/CtrlSpice/otel-desktop-viewer": { + "StatusCode": 206, + "LastSeen": "2024-12-12T21:04:02.649222+01:00" + }, "https://github.com/Cyprinus12138": { "StatusCode": 200, "LastSeen": "2024-03-28T22:25:37.072281206+08:00" @@ -5551,6 +5559,10 @@ "StatusCode": 200, "LastSeen": "2024-01-30T16:05:03.376611-05:00" }, + "https://github.com/jaronoff97/tails": { + "StatusCode": 206, + "LastSeen": "2024-12-12T21:09:59.474765+01:00" + }, "https://github.com/jaydeluca": { "StatusCode": 200, "LastSeen": "2024-08-06T15:22:00.700062+02:00" @@ -6043,6 +6055,10 @@ "StatusCode": 200, "LastSeen": "2024-08-07T15:44:51.574765+02:00" }, + "https://github.com/microsft": { + "StatusCode": 206, + "LastSeen": "2024-12-12T21:04:04.691776+01:00" + }, "https://github.com/microsoft/ApplicationInsights-Java": { "StatusCode": 200, "LastSeen": "2024-04-19T17:43:49.897716918Z" @@ -6351,10 +6367,6 @@ "StatusCode": 200, "LastSeen": "2024-12-16T14:23:06.692223-05:00" }, - "https://github.com/open-telemetry/community/pull/2427/": { - "StatusCode": 206, - "LastSeen": "2024-12-12T12:41:23.581154+01:00" - }, "https://github.com/open-telemetry/opamp-go": { "StatusCode": 200, "LastSeen": "2024-01-18T19:37:11.484137-05:00" @@ -8599,6 +8611,14 @@ "StatusCode": 200, "LastSeen": "2024-08-09T11:17:02.743197+02:00" }, + "https://github.com/ymtdzzz": { + "StatusCode": 206, + "LastSeen": "2024-12-12T21:04:04.407598+01:00" + }, + "https://github.com/ymtdzzz/otel-tui": { + "StatusCode": 206, + "LastSeen": "2024-12-12T21:04:03.94903+01:00" + }, "https://github.com/yonch": { "StatusCode": 200, "LastSeen": "2024-08-09T11:16:31.382961+02:00" @@ -9559,6 +9579,10 @@ "StatusCode": 200, "LastSeen": "2024-01-30T15:24:54.805878-05:00" }, + "https://learn.microsoft.com/en-us/dotnet/aspire/fundamentals/dashboard/standalone": { + "StatusCode": 200, + "LastSeen": "2024-12-12T21:04:05.120038+01:00" + }, "https://learn.microsoft.com/en-us/dotnet/core/deploying/": { "StatusCode": 200, "LastSeen": "2024-01-30T15:25:16.669441-05:00" From 4a2a83c8f6dab3fcb219c64e37447914d0d97c09 Mon Sep 17 00:00:00 2001 From: Ben Elferink Date: Wed, 25 Dec 2024 20:18:28 +0200 Subject: [PATCH 10/19] feat(): Add Odigos vendor information and update refcache for its documentation (#5841) --- data/ecosystem/vendors.yaml | 6 ++++++ static/refcache.json | 4 ++++ 2 files changed, 10 insertions(+) diff --git a/data/ecosystem/vendors.yaml b/data/ecosystem/vendors.yaml index 3dea602aeeff..0911291d4795 100644 --- a/data/ecosystem/vendors.yaml +++ b/data/ecosystem/vendors.yaml @@ -264,6 +264,12 @@ contact: oss: true commercial: true +- name: Odigos + nativeOTLP: true + url: https://docs.odigos.io + contact: engineering@odigos.io + oss: true + commercial: true - name: OneUptime nativeOTLP: true url: https://oneuptime.com/product/apm diff --git a/static/refcache.json b/static/refcache.json index 9eedddc53a9c..69c60d58b705 100644 --- a/static/refcache.json +++ b/static/refcache.json @@ -3019,6 +3019,10 @@ "StatusCode": 200, "LastSeen": "2024-01-30T05:18:02.263475-05:00" }, + "https://docs.odigos.io": { + "StatusCode": 206, + "LastSeen": "2024-12-23T14:51:42.30807+02:00" + }, "https://docs.openfaas.com/architecture/metrics/": { "StatusCode": 206, "LastSeen": "2024-12-18T05:52:18.080718-05:00" From a8acad119d1106c08e2a7728ad0a93ac61c53e3a Mon Sep 17 00:00:00 2001 From: OpenTelemetry Bot <107717825+opentelemetrybot@users.noreply.github.com> Date: Thu, 26 Dec 2024 16:32:28 -0600 Subject: [PATCH 11/19] Update opentelemetry-java-instrumentation version to v2.11.0 (#5848) Co-authored-by: Tiffany Hrabusa <30397949+tiffany76@users.noreply.github.com> --- content/en/docs/languages/java/_index.md | 2 +- content/en/docs/zero-code/java/_index.md | 2 +- static/refcache.json | 8 ++++++++ 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/content/en/docs/languages/java/_index.md b/content/en/docs/languages/java/_index.md index 385844c75c8d..2a880adb4df9 100644 --- a/content/en/docs/languages/java/_index.md +++ b/content/en/docs/languages/java/_index.md @@ -6,7 +6,7 @@ description: >- aliases: [/java, /java/metrics, /java/tracing] cascade: vers: - instrumentation: 2.10.0 + instrumentation: 2.11.0 otel: 1.45.0 contrib: 1.42.0 semconv: 1.29.0 diff --git a/content/en/docs/zero-code/java/_index.md b/content/en/docs/zero-code/java/_index.md index 665b772fb067..f231f4bddea2 100644 --- a/content/en/docs/zero-code/java/_index.md +++ b/content/en/docs/zero-code/java/_index.md @@ -6,7 +6,7 @@ aliases: - /docs/languages/java/automatic_instrumentation cascade: vers: - instrumentation: 2.10.0 + instrumentation: 2.11.0 otel: 1.45.0 --- diff --git a/static/refcache.json b/static/refcache.json index 69c60d58b705..b75eefd19f25 100644 --- a/static/refcache.json +++ b/static/refcache.json @@ -12035,6 +12035,10 @@ "StatusCode": 206, "LastSeen": "2024-11-13T10:47:55.011955709Z" }, + "https://repo1.maven.org/maven2/io/opentelemetry/instrumentation/opentelemetry-instrumentation-bom-alpha/2.11.0-alpha/opentelemetry-instrumentation-bom-alpha-2.11.0-alpha.pom": { + "StatusCode": 206, + "LastSeen": "2024-12-25T05:41:20.94516076Z" + }, "https://repo1.maven.org/maven2/io/opentelemetry/instrumentation/opentelemetry-instrumentation-bom-alpha/2.7.0-alpha/opentelemetry-instrumentation-bom-alpha-2.7.0-alpha.pom": { "StatusCode": 206, "LastSeen": "2024-10-23T20:20:08.34491-05:00" @@ -12047,6 +12051,10 @@ "StatusCode": 206, "LastSeen": "2024-11-13T10:47:53.144495226Z" }, + "https://repo1.maven.org/maven2/io/opentelemetry/instrumentation/opentelemetry-instrumentation-bom/2.11.0/opentelemetry-instrumentation-bom-2.11.0.pom": { + "StatusCode": 206, + "LastSeen": "2024-12-25T05:41:17.945836701Z" + }, "https://repo1.maven.org/maven2/io/opentelemetry/instrumentation/opentelemetry-instrumentation-bom/2.7.0/opentelemetry-instrumentation-bom-2.7.0.pom": { "StatusCode": 206, "LastSeen": "2024-10-23T20:20:07.402964-05:00" From e4bb1daa89d76b732cb44e2220da659cacf08a4d Mon Sep 17 00:00:00 2001 From: OpenTelemetry Bot <107717825+opentelemetrybot@users.noreply.github.com> Date: Sat, 28 Dec 2024 07:29:37 -0600 Subject: [PATCH 12/19] Auto-update registry versions (bcadd3a884c3f9d5e14d7cbe787cb9d393f537c7) (#5855) --- data/registry/instrumentation-java-http4k.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/data/registry/instrumentation-java-http4k.yml b/data/registry/instrumentation-java-http4k.yml index 9c387041d7f0..0a36c7c19fd1 100644 --- a/data/registry/instrumentation-java-http4k.yml +++ b/data/registry/instrumentation-java-http4k.yml @@ -19,4 +19,4 @@ isFirstParty: true package: registry: maven name: org.http4k/http4k-opentelemetry - version: 5.41.0.0 + version: 5.42.0.0 From b274bdc7f2fcefef5325f3cfdff35c62bf27e8e6 Mon Sep 17 00:00:00 2001 From: Mehrshad Lotfi Date: Mon, 30 Dec 2024 18:05:37 +0100 Subject: [PATCH 13/19] Fix link to demo-service source folder (#5858) --- content/en/docs/demo/services/recommendation.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/docs/demo/services/recommendation.md b/content/en/docs/demo/services/recommendation.md index 037913e2dda3..6482594d814f 100644 --- a/content/en/docs/demo/services/recommendation.md +++ b/content/en/docs/demo/services/recommendation.md @@ -8,7 +8,7 @@ cSpell:ignore: cpython instrumentor NOTSET This service is responsible to get a list of recommended products for the user based on existing product IDs the user is browsing. -[Recommendation service source](https://github.com/open-telemetry/opentelemetry-demo/blob/main/src/recommendationservice/) +[Recommendation service source](https://github.com/open-telemetry/opentelemetry-demo/blob/main/src/recommendation/) ## Auto-instrumentation From 4dda37feaa73c216918aab12f16de959d1977766 Mon Sep 17 00:00:00 2001 From: Jay DeLuca Date: Mon, 30 Dec 2024 13:42:09 -0500 Subject: [PATCH 14/19] Small updates to the java agent zero code docs (#5857) --- content/en/blog/2024/fuzzing-audit-results.md | 2 +- .../docs/zero-code/java/agent/annotations.md | 22 ++++++++++++------- .../zero-code/java/agent/configuration.md | 16 +++++++------- .../en/docs/zero-code/java/agent/disable.md | 9 ++++---- .../java/agent/instrumentation/http.md | 7 +++--- 5 files changed, 32 insertions(+), 24 deletions(-) diff --git a/content/en/blog/2024/fuzzing-audit-results.md b/content/en/blog/2024/fuzzing-audit-results.md index a3ad3552a51b..9bed5fc2464f 100644 --- a/content/en/blog/2024/fuzzing-audit-results.md +++ b/content/en/blog/2024/fuzzing-audit-results.md @@ -5,7 +5,7 @@ date: 2024-12-20 author: '[Adam Korczynski](https://github.com/AdamKorcz)' issue: 5798 sig: GC -cSpell:ignore: Korczynski containerd +cSpell:ignore: containerd Korczynski --- OpenTelemetry is happy to announce the completion of the Collector's fuzzing diff --git a/content/en/docs/zero-code/java/agent/annotations.md b/content/en/docs/zero-code/java/agent/annotations.md index 2df0e753319a..65072f1ab965 100644 --- a/content/en/docs/zero-code/java/agent/annotations.md +++ b/content/en/docs/zero-code/java/agent/annotations.md @@ -7,9 +7,10 @@ cSpell:ignore: Flowable javac reactivestreams reactivex --- For most users, the out-of-the-box instrumentation is completely sufficient and -nothing more has to be done. Sometimes, however, users wish to create +nothing more needs to be done. Sometimes, however, users wish to create [spans](/docs/concepts/signals/traces/#spans) for their own custom code without -doing too much code change. +having to change much code. The `WithSpan` and `WithAttribute` annotations +support those use cases. ## Dependencies @@ -17,7 +18,7 @@ You'll need to add a dependency on the `opentelemetry-instrumentation-annotations` library to use the `@WithSpan` annotation. -### Maven +{{< tabpane text=true >}} {{% tab "Maven" %}} ```xml @@ -29,6 +30,8 @@ annotation. ``` +{{% /tab %}} {{% tab "Gradle" %}} + ### Gradle ```groovy @@ -37,10 +40,12 @@ dependencies { } ``` +{{% /tab %}} {{< /tabpane >}} + ## Creating spans around methods with `@WithSpan` -To create a [span](/docs/concepts/signals/traces/#spans) corresponding to one of -your method, annotate the method with `@WithSpan`. +To create a [span](/docs/concepts/signals/traces/#spans) that instruments a +particular method, annotate the method with `@WithSpan`. ```java import io.opentelemetry.instrumentation.annotations.WithSpan; @@ -78,9 +83,10 @@ types listed below, then the span will not be ended until the future completes. ## Adding attributes to the span with `@SpanAttribute` When a [span](/docs/concepts/signals/traces/#spans) is created for an annotated -method the values of the arguments to the method invocation can be automatically -added as [attributes](/docs/concepts/signals/traces/#attributes) to the created -span by annotating the method parameters with the `@SpanAttribute` annotation. +method, the values of the arguments to the method invocation can be +automatically added as [attributes](/docs/concepts/signals/traces/#attributes) +to the created span. Simply annotate the method parameters with the +`@SpanAttribute` annotation: ```java import io.opentelemetry.instrumentation.annotations.SpanAttribute; diff --git a/content/en/docs/zero-code/java/agent/configuration.md b/content/en/docs/zero-code/java/agent/configuration.md index 1df2d9dbec15..f474c82ee11b 100644 --- a/content/en/docs/zero-code/java/agent/configuration.md +++ b/content/en/docs/zero-code/java/agent/configuration.md @@ -21,13 +21,13 @@ The agent can consume configuration from one or more of the following sources ## Configuring with Environment Variables -In some environments, configuring via Environment Variables is more preferred. -Any setting configurable with a System Property can also be configured with an -Environment Variable. Many settings below include both options, but where they -don't apply the following steps to determine the correct name mapping of the -desired System Property: +In certain environments, configuring settings through environment variables is +often preferred. Any setting that can be configured using a system property can +also be set using an environment variable. While many of the settings below +provide examples for both formats, for those that do not, use the following +steps to determine the correct name mapping for the desired system property: -- Convert the System Property to uppercase. +- Convert the system property name to uppercase. - Replace all `.` and `-` characters with `_`. For example `otel.instrumentation.common.default-enabled` would convert to @@ -35,10 +35,10 @@ For example `otel.instrumentation.common.default-enabled` would convert to ## Configuration file -You can provide a path to agent configuration file by setting the following +You can provide a path to an agent configuration file by setting the following property: -{{% config_option name="otel.javaagent.configuration-file" %}} Path to valid +{{% config_option name="otel.javaagent.configuration-file" %}} Path to a valid Java properties file which contains the agent configuration. {{% /config_option %}} diff --git a/content/en/docs/zero-code/java/agent/disable.md b/content/en/docs/zero-code/java/agent/disable.md index 4d80c8c2fc68..52fe43c97a16 100644 --- a/content/en/docs/zero-code/java/agent/disable.md +++ b/content/en/docs/zero-code/java/agent/disable.md @@ -26,10 +26,11 @@ to have more control of which instrumentation is applied. {{% config_option name="otel.instrumentation.[name].enabled" %}} Set to `true` to enable each desired instrumentation individually. {{% /config_option %}} -> **Note**: Some instrumentation relies on other instrumentation to function -> properly. When selectively enabling instrumentation, be sure to enable the -> transitive dependencies too. Determining this dependency relationship is left -> as an exercise to the user. +{{% alert title="Note" color="warning" %}} Some instrumentation relies on other +instrumentation to function properly. When selectively enabling instrumentation, +be sure to enable the transitive dependencies too. Determining this dependency +relationship is left as an exercise to the user. This is considered advanced +usage and is not recommended for most users. {{% /alert %}} ## Enable manual instrumentation only diff --git a/content/en/docs/zero-code/java/agent/instrumentation/http.md b/content/en/docs/zero-code/java/agent/instrumentation/http.md index d8442a4f21bf..92ceec8b7fba 100644 --- a/content/en/docs/zero-code/java/agent/instrumentation/http.md +++ b/content/en/docs/zero-code/java/agent/instrumentation/http.md @@ -39,9 +39,10 @@ instrumentations. ## Capturing servlet request parameters -You can configure the agent to capture predefined HTTP request parameter as span -attributes for requests that are handled by Servlet API. Use the following -property to define which servlet request parameters you want to capture: +You can configure the agent to capture predefined HTTP request parameters as +span attributes for requests that are handled by the Servlet API. Use the +following property to define which servlet request parameters you want to +capture: {{% config_option name="otel.instrumentation.servlet.experimental.capture-request-parameters" %}} A comma-separated list of request parameter names. {{% /config_option %}} From 7d6053ab2bec2d69b6babd232d87d937c450cd98 Mon Sep 17 00:00:00 2001 From: Andrea Di Lisio Date: Mon, 30 Dec 2024 19:44:32 +0100 Subject: [PATCH 15/19] [Collector's architecture] Nit: adjusted description of the provided pipeline example (#5856) --- content/en/docs/collector/architecture.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/docs/collector/architecture.md b/content/en/docs/collector/architecture.md index fdbd2d0600f2..091423d7ed41 100644 --- a/content/en/docs/collector/architecture.md +++ b/content/en/docs/collector/architecture.md @@ -83,7 +83,7 @@ service: ``` The previous example defines a pipeline for the traces type of telemetry data, -with three receivers, two processors, and three exporters. +with two receivers, two processors, and two exporters. ### Receivers From 1e69c8f94a605ce5624c6b6657080d98f633ac7b Mon Sep 17 00:00:00 2001 From: Johnny Lim Date: Wed, 1 Jan 2025 01:57:55 +0900 Subject: [PATCH 16/19] Fix Gradle build script names in docs (#5860) --- .../en/docs/zero-code/java/spring-boot-starter/annotations.md | 2 +- .../zero-code/java/spring-boot-starter/getting-started.md | 2 +- .../java/spring-boot-starter/other-spring-autoconfig.md | 2 +- .../zero-code/java/spring-boot-starter/sdk-configuration.md | 4 ++-- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/content/en/docs/zero-code/java/spring-boot-starter/annotations.md b/content/en/docs/zero-code/java/spring-boot-starter/annotations.md index 6cc42bdd2343..7b4ef37cf450 100644 --- a/content/en/docs/zero-code/java/spring-boot-starter/annotations.md +++ b/content/en/docs/zero-code/java/spring-boot-starter/annotations.md @@ -92,7 +92,7 @@ Starter AOP dependency to your project: ``` -{{% /tab %}} {{% tab header="Gradle (`gradle.build`)" lang=Gradle %}} +{{% /tab %}} {{% tab header="Gradle (`build.gradle`)" lang=Gradle %}} ```kotlin dependencies { diff --git a/content/en/docs/zero-code/java/spring-boot-starter/getting-started.md b/content/en/docs/zero-code/java/spring-boot-starter/getting-started.md index ebf99c6a66e6..8039d4d527f2 100644 --- a/content/en/docs/zero-code/java/spring-boot-starter/getting-started.md +++ b/content/en/docs/zero-code/java/spring-boot-starter/getting-started.md @@ -117,7 +117,7 @@ The OpenTelemetry starter uses OpenTelemetry Spring Boot ``` -{{% /tab %}} {{% tab header="Gradle (`gradle.build`)" lang=Gradle %}} +{{% /tab %}} {{% tab header="Gradle (`build.gradle`)" lang=Gradle %}} ```kotlin implementation("io.opentelemetry.instrumentation:opentelemetry-spring-boot-starter") diff --git a/content/en/docs/zero-code/java/spring-boot-starter/other-spring-autoconfig.md b/content/en/docs/zero-code/java/spring-boot-starter/other-spring-autoconfig.md index 145a90612252..4058443daf9b 100644 --- a/content/en/docs/zero-code/java/spring-boot-starter/other-spring-autoconfig.md +++ b/content/en/docs/zero-code/java/spring-boot-starter/other-spring-autoconfig.md @@ -40,7 +40,7 @@ Check out the implementation ``` -{{% /tab %}} {{% tab header="Gradle (`gradle.build`)" lang=Gradle %}} +{{% /tab %}} {{% tab header="Gradle (`build.gradle`)" lang=Gradle %}} ```kotlin dependencies { diff --git a/content/en/docs/zero-code/java/spring-boot-starter/sdk-configuration.md b/content/en/docs/zero-code/java/spring-boot-starter/sdk-configuration.md index a31cd9deb4c9..4ccdac1efee4 100644 --- a/content/en/docs/zero-code/java/spring-boot-starter/sdk-configuration.md +++ b/content/en/docs/zero-code/java/spring-boot-starter/sdk-configuration.md @@ -112,7 +112,7 @@ from tracing: ``` -{{% /tab %}} {{% tab header="Gradle (`gradle.build`)" lang=Gradle %}} +{{% /tab %}} {{% tab header="Gradle (`build.gradle`)" lang=Gradle %}} ```kotlin dependencies { @@ -265,7 +265,7 @@ Use the following snippet in your pom.xml file to generate the ``` -{{% /tab %}} {{% tab header="Gradle (`gradle.build`)" lang=Gradle %}} +{{% /tab %}} {{% tab header="Gradle (`build.gradle`)" lang=Gradle %}} ```kotlin springBoot { From d351e00482034c32f74036590421f30cab7464b3 Mon Sep 17 00:00:00 2001 From: OpenTelemetry Bot <107717825+opentelemetrybot@users.noreply.github.com> Date: Wed, 1 Jan 2025 09:37:41 -0600 Subject: [PATCH 17/19] Auto-update registry versions (ee74596dfd55d0e520d2c002ae72e6a092e88ed8) (#5861) --- data/registry/instrumentation-java-http4k.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/data/registry/instrumentation-java-http4k.yml b/data/registry/instrumentation-java-http4k.yml index 0a36c7c19fd1..611947141457 100644 --- a/data/registry/instrumentation-java-http4k.yml +++ b/data/registry/instrumentation-java-http4k.yml @@ -19,4 +19,4 @@ isFirstParty: true package: registry: maven name: org.http4k/http4k-opentelemetry - version: 5.42.0.0 + version: 5.43.0.0 From e09adae2c06b71a08cafb2b1c42e3e7b9e48997b Mon Sep 17 00:00:00 2001 From: Johnny Lim Date: Thu, 2 Jan 2025 00:38:57 +0900 Subject: [PATCH 18/19] Replace "oteps" repo references with "opentelemetry-specification" repo (#5862) --- content/en/blog/2023/otel-arrow/index.md | 4 ++-- content/en/blog/2024/otel-arrow-production/index.md | 2 +- content/en/blog/2024/profiling.md | 2 +- content/en/docs/concepts/instrumentation/libraries.md | 2 +- content/en/docs/concepts/signals/_index.md | 2 +- content/ja/docs/concepts/instrumentation/libraries.md | 2 +- content/ja/docs/concepts/signals/_index.md | 2 +- content/pt/docs/concepts/instrumentation/libraries.md | 2 +- content/pt/docs/concepts/signals/_index.md | 2 +- content/zh/docs/concepts/signals/_index.md | 2 +- layouts/partials/docs/get-signal-status.html | 2 +- 11 files changed, 12 insertions(+), 12 deletions(-) diff --git a/content/en/blog/2023/otel-arrow/index.md b/content/en/blog/2023/otel-arrow/index.md index afd27364d60d..6b6db82c4e9c 100644 --- a/content/en/blog/2023/otel-arrow/index.md +++ b/content/en/blog/2023/otel-arrow/index.md @@ -140,7 +140,7 @@ aligning OpenTelemetry more closely with modern data pipelines that are increasingly pivoting towards Apache Arrow. A specification for this protocol (OTEP 0156) can be found -[here](https://github.com/open-telemetry/oteps/blob/main/text/0156-columnar-encoding.md). +[here](https://github.com/open-telemetry/opentelemetry-specification/blob/main/oteps/0156-columnar-encoding.md). A reference implementation of the encoding/decoding function can be accessed [here](https://github.com/open-telemetry/otel-arrow). @@ -269,7 +269,7 @@ invaluable assistance. ## Links - OpenTelemetry Protocol with Apache Arrow Specification - - [OTEP 0156](https://github.com/open-telemetry/oteps/blob/main/text/0156-columnar-encoding.md) + [OTEP 0156](https://github.com/open-telemetry/opentelemetry-specification/blob/main/oteps/0156-columnar-encoding.md) - OpenTelemetry Protocol with Apache Arrow (encoder/decoder) [repository](https://github.com/open-telemetry/otel-arrow). - Receiver diff --git a/content/en/blog/2024/otel-arrow-production/index.md b/content/en/blog/2024/otel-arrow-production/index.md index c43759e7acf5..030859134db5 100644 --- a/content/en/blog/2024/otel-arrow-production/index.md +++ b/content/en/blog/2024/otel-arrow-production/index.md @@ -54,7 +54,7 @@ The compression bridge consists of two OpenTelemetry Collectors labeled exporter and receiver, or they could equally be two pools of load-balanced collectors. As described in the -[OTEP 0156 design document](https://github.com/open-telemetry/oteps/blob/main/text/0156-columnar-encoding.md#mapping-otel-entities-to-arrow-records), +[OTEP 0156 design document](https://github.com/open-telemetry/opentelemetry-specification/blob/main/oteps/0156-columnar-encoding.md#mapping-otel-entities-to-arrow-records), the exporter converts arbitrary OpenTelemetry data into an Arrow record batch. The Arrow record batch is a block of memory, with a standardized layout, making it possible to exchange data across address spaces and virtual process diff --git a/content/en/blog/2024/profiling.md b/content/en/blog/2024/profiling.md index 5573d44b75b3..c290ceff299c 100644 --- a/content/en/blog/2024/profiling.md +++ b/content/en/blog/2024/profiling.md @@ -58,7 +58,7 @@ utilization at a code-level and allows for this profiling data to be stored, queried, and analyzed over time and across different attributes. It’s an important technique for developers and performance engineers to understand exactly what’s happening in their code. OpenTelemetry’s -[profiling signal](https://github.com/open-telemetry/oteps/blob/main/text/profiles/0239-profiles-data-model.md) +[profiling signal](https://github.com/open-telemetry/opentelemetry-specification/blob/main/oteps/profiles/0239-profiles-data-model.md) expands upon the work that has been done in this space and, as a first for the industry, connects profiles with other telemetry signals from applications and infrastructure. This allows developers and operators to correlate resource diff --git a/content/en/docs/concepts/instrumentation/libraries.md b/content/en/docs/concepts/instrumentation/libraries.md index 60a0f864ec18..f299f171f037 100644 --- a/content/en/docs/concepts/instrumentation/libraries.md +++ b/content/en/docs/concepts/instrumentation/libraries.md @@ -115,7 +115,7 @@ to help you decide how to minimize dependency conflicts: - While your instrumentation stabilizes, consider shipping it as a separate package, so that it never causes issues for users who don't use it. You can keep it in your repository, or - [add it to OpenTelemetry](https://github.com/open-telemetry/oteps/blob/main/text/0155-external-modules.md#contrib-components), + [add it to OpenTelemetry](https://github.com/open-telemetry/opentelemetry-specification/blob/main/oteps/0155-external-modules.md#contrib-components), so it ships with other instrumentation libraries. - Semantic conventions are [stable, but subject to evolution][]: while this does not cause any functional issues, you might need to update your instrumentation diff --git a/content/en/docs/concepts/signals/_index.md b/content/en/docs/concepts/signals/_index.md index d1f2b7d21a97..13b250861d7a 100644 --- a/content/en/docs/concepts/signals/_index.md +++ b/content/en/docs/concepts/signals/_index.md @@ -20,7 +20,7 @@ OpenTelemetry currently supports [traces](/docs/concepts/signals/traces), [metrics](/docs/concepts/signals/metrics), [logs](/docs/concepts/signals/logs) and [baggage](/docs/concepts/signals/baggage). _Events_ are a specific type of log, and -[_profiles_ are being worked on](https://github.com/open-telemetry/oteps/blob/main/text/profiles/0212-profiling-vision.md) +[_profiles_ are being worked on](https://github.com/open-telemetry/opentelemetry-specification/blob/main/oteps/profiles/0212-profiling-vision.md) by the Profiling Working Group. [signals]: /docs/specs/otel/glossary/#signals diff --git a/content/ja/docs/concepts/instrumentation/libraries.md b/content/ja/docs/concepts/instrumentation/libraries.md index f3c38a3d70ba..3b9e982a1ca7 100644 --- a/content/ja/docs/concepts/instrumentation/libraries.md +++ b/content/ja/docs/concepts/instrumentation/libraries.md @@ -87,7 +87,7 @@ OpenTelemetry API は、抽象化と動作しない実装のセットです。 - OpenTelemetry Trace APIは2021年初めに安定版に達しました。このAPIは[Semantic Versioning 2.0](/docs/specs/otel/versioning-and-stability/)にしがたっていて、開発チームはAPIの安定性を真剣に受け止めています。 - 依存する場合は、もっとも早い安定版の OpenTelemetry API (1.0.\*)を使用し、新機能を使用する必要がない限り、アップデートは避けてください。 - あなたの計装が安定するまでの間、それを別のパッケージとしてリリースすることを検討してください。 - あなたのレポジトリに置いておくこともできますし、[OpenTelemetryに追加](https://github.com/open-telemetry/oteps/blob/main/text/0155-external-modules.md#contrib-components) して、他の計装パッケージと一緒にリリースすることもできます。 + あなたのレポジトリに置いておくこともできますし、[OpenTelemetryに追加](https://github.com/open-telemetry/opentelemetry-specification/blob/main/oteps/0155-external-modules.md#contrib-components) して、他の計装パッケージと一緒にリリースすることもできます。 - セマンティック規約は[安定していますが、徐々に発展しています][stable, but subject to evolution]。 機能的な問題は発生しませんが、ときどき、計装をアップデートする必要があるかもしれません。 プレビュープラグインか、OpenTelemetry contrib リポジトリにそれを置くことで、ユーザの変更を壊すことなく、規約を最新に保つことができるかもしれません。 diff --git a/content/ja/docs/concepts/signals/_index.md b/content/ja/docs/concepts/signals/_index.md index d136ab668f9e..7bd580674403 100644 --- a/content/ja/docs/concepts/signals/_index.md +++ b/content/ja/docs/concepts/signals/_index.md @@ -11,6 +11,6 @@ OpenTelemetryの目的は、**[シグナル][signals]** を収集、処理、エ 異なるシグナルをグループ化して、同じテクノロジーの内部動作を異なる角度から観察することもできる。 OpenTelemetry は現在、[トレース](/docs/concepts/signals/traces)、[メトリクス](/docs/concepts/signals/metrics)、[ログ](/docs/concepts/signals/logs)と[バゲッジ](/docs/concepts/signals/baggage)をサポートしています。 -_イベント_ は特定の種類のログで、_プロファイル_ はProfiling Working Groupによって[現在策定中](https://github.com/open-telemetry/oteps/blob/main/text/profiles/0212-profiling-vision.md)です。 +_イベント_ は特定の種類のログで、_プロファイル_ はProfiling Working Groupによって[現在策定中](https://github.com/open-telemetry/opentelemetry-specification/blob/main/oteps/profiles/0212-profiling-vision.md)です。 [signals]: /docs/specs/otel/glossary/#signals diff --git a/content/pt/docs/concepts/instrumentation/libraries.md b/content/pt/docs/concepts/instrumentation/libraries.md index b33f1af65a18..e226d6c0bebe 100644 --- a/content/pt/docs/concepts/instrumentation/libraries.md +++ b/content/pt/docs/concepts/instrumentation/libraries.md @@ -133,7 +133,7 @@ algumas considerações para ajudar a minimizar problemas com dependências: - Enquanto sua instrumentação se estabiliza, considere lançá-la como um pacote separado, para que isso não cause problemas para usuários que não a utilizam. Você pode mantê-la em seu repositório ou - [adicioná-la ao OpenTelemetry](https://github.com/open-telemetry/oteps/blob/main/text/0155-external-modules.md#contrib-components), + [adicioná-la ao OpenTelemetry](https://github.com/open-telemetry/opentelemetry-specification/blob/main/oteps/0155-external-modules.md#contrib-components), para que seja distribuída junto com outras bibliotecas de instrumentação. - As Convenções Semânticas são [estáveis, mas sujeitas à evolução][]: embora isso não cause problemas funcionais, pode ser necessário atualizar sua diff --git a/content/pt/docs/concepts/signals/_index.md b/content/pt/docs/concepts/signals/_index.md index 9bb600649f1a..7589c1e38338 100644 --- a/content/pt/docs/concepts/signals/_index.md +++ b/content/pt/docs/concepts/signals/_index.md @@ -19,7 +19,7 @@ O OpenTelemetry atualmente suporta [rastros](/docs/concepts/signals/traces), [métricas](/docs/concepts/signals/metrics), [logs](/docs/concepts/signals/logs) e [bagagem](/docs/concepts/signals/baggage). Eventos são um tipo específico de log, e o -[perfilamento está sendo trabalhado](https://github.com/open-telemetry/oteps/blob/main/text/profiles/0212-profiling-vision.md) +[perfilamento está sendo trabalhado](https://github.com/open-telemetry/opentelemetry-specification/blob/main/oteps/profiles/0212-profiling-vision.md) pelo Grupo de Trabalho de Perfilamento _(Profiling Working Group)_. [sinais]: /docs/specs/otel/glossary/#signals diff --git a/content/zh/docs/concepts/signals/_index.md b/content/zh/docs/concepts/signals/_index.md index e5790acc5cc1..b14d56352b74 100644 --- a/content/zh/docs/concepts/signals/_index.md +++ b/content/zh/docs/concepts/signals/_index.md @@ -22,6 +22,6 @@ OpenTelemetry 的目的是收集、处理和导出 **[信号][]** 。 - [行李 (Baggage)](/docs/concepts/signals/baggage) **事件**是一种特定类型的日志,而 -[**profiles** 正在由 Profiling 工作组开发](https://github.com/open-telemetry/oteps/blob/main/text/profiles/0212-profiling-vision.md)。 +[**profiles** 正在由 Profiling 工作组开发](https://github.com/open-telemetry/opentelemetry-specification/blob/main/oteps/profiles/0212-profiling-vision.md)。 [信号]: /docs/specs/otel/glossary/#signals diff --git a/layouts/partials/docs/get-signal-status.html b/layouts/partials/docs/get-signal-status.html index a1964fa143de..b68411acf553 100644 --- a/layouts/partials/docs/get-signal-status.html +++ b/layouts/partials/docs/get-signal-status.html @@ -20,7 +20,7 @@ {{ $status = cond (in $statusWeCanLinkTo $status) (printf "[%s](/docs/specs/otel/versioning-and-stability/#%s)" $humanizedStatus $status) (cond (in "alpha beta" $status) - (printf "[%s](https://github.com/open-telemetry/oteps/blob/main/text/0232-maturity-of-otel.md#%s)" $humanizedStatus $status) + (printf "[%s](https://github.com/open-telemetry/opentelemetry-specification/blob/main/oteps/0232-maturity-of-otel.md#%s)" $humanizedStatus $status) $humanizedStatus) -}} {{ end -}} From 69511a862390d75efabd8c9b4aa01eecd027cc45 Mon Sep 17 00:00:00 2001 From: Jay DeLuca Date: Wed, 1 Jan 2025 10:43:45 -0500 Subject: [PATCH 19/19] Fix typo in registry (#5852) Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com> Co-authored-by: Phillip Carter --- data/registry/tools-dotnet-aspire-dashboard.yml | 2 +- static/refcache.json | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/data/registry/tools-dotnet-aspire-dashboard.yml b/data/registry/tools-dotnet-aspire-dashboard.yml index d93ea39122dd..a2df513dbcb1 100644 --- a/data/registry/tools-dotnet-aspire-dashboard.yml +++ b/data/registry/tools-dotnet-aspire-dashboard.yml @@ -15,5 +15,5 @@ description: about your distributed application. authors: - name: Microsoft - url: https://github.com/microsft + url: https://github.com/microsoft createdAt: 2024-12-12 diff --git a/static/refcache.json b/static/refcache.json index b75eefd19f25..f6894115690f 100644 --- a/static/refcache.json +++ b/static/refcache.json @@ -6063,6 +6063,10 @@ "StatusCode": 206, "LastSeen": "2024-12-12T21:04:04.691776+01:00" }, + "https://github.com/microsoft": { + "StatusCode": 200, + "LastSeen": "2024-12-26T01:30:01.335046861Z" + }, "https://github.com/microsoft/ApplicationInsights-Java": { "StatusCode": 200, "LastSeen": "2024-04-19T17:43:49.897716918Z"