Skip to content

Commit abb6801

Browse files
authored
[Instrumentation.AspNetCore] Move to contrib repository (#5599)
1 parent 3db4919 commit abb6801

File tree

75 files changed

+26
-8326
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

75 files changed

+26
-8326
lines changed

.github/workflows/ci.yml

-31
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@ jobs:
3131
api-code: ['*/OpenTelemetry.Api*/**', '!**/*.md']
3232
api-packages: ['src/OpenTelemetry.Api*/**', '!**/*.md']
3333
instrumentation: ['*/OpenTelemetry.Instrumentation*/**', 'test/TestApp.AspNetCore/**', '!**/*.md']
34-
instrumentation-packages: ['src/OpenTelemetry.Instrumentation*/**', '!**/*.md']
3534
sdk-code: ['src/OpenTelemetry/**', 'test/OpenTelemetry.Tests/**', '!**/*.md']
3635
sdk-package: ['src/OpenTelemetry/**', '!**/*.md']
3736
unstable-core-packages: ['src/OpenTelemetry.Exporter.Prometheus.AspNetCore/**', 'src/OpenTelemetry.Exporter.Prometheus.HttpListener/**', 'src/OpenTelemetry.Shims.OpenTracing/**', '!**/*.md']
@@ -75,34 +74,6 @@ jobs:
7574
project-build-commands: '-p:ExposeExperimentalFeatures=true'
7675
code-cov-name: 'Solution-Experimental'
7776

78-
# Build instrumentation libraries using stable packages released to NuGet
79-
build-test-instrumentation-stable:
80-
needs: detect-changes
81-
if: |
82-
contains(needs.detect-changes.outputs.changes, 'instrumentation-packages')
83-
|| contains(needs.detect-changes.outputs.changes, 'build')
84-
|| contains(needs.detect-changes.outputs.changes, 'shared')
85-
uses: ./.github/workflows/Component.BuildTest.yml
86-
with:
87-
project-name: './build/InstrumentationLibraries.proj'
88-
project-build-commands: '-p:RunningDotNetPack=true -p:ExposeExperimentalFeatures=false'
89-
code-cov-name: 'Instrumentation-Stable'
90-
tfm-list: '[ "net6.0", "net7.0", "net8.0" ]'
91-
92-
# Build instrumentation libraries using stable packages released to NuGet
93-
build-test-instrumentation-experimental:
94-
needs: detect-changes
95-
if: |
96-
contains(needs.detect-changes.outputs.changes, 'instrumentation-packages')
97-
|| contains(needs.detect-changes.outputs.changes, 'build')
98-
|| contains(needs.detect-changes.outputs.changes, 'shared')
99-
uses: ./.github/workflows/Component.BuildTest.yml
100-
with:
101-
project-name: './build/InstrumentationLibraries.proj'
102-
project-build-commands: '-p:RunningDotNetPack=true -p:ExposeExperimentalFeatures=true'
103-
code-cov-name: 'Instrumentation-Experimental'
104-
tfm-list: '[ "net6.0", "net7.0", "net8.0" ]'
105-
10677
# Build unstable core libraries using stable packages released to NuGet
10778
build-test-unstable-core:
10879
needs: detect-changes
@@ -194,8 +165,6 @@ jobs:
194165
lint-dotnet-format,
195166
build-test-solution-stable,
196167
build-test-solution-experimental,
197-
build-test-instrumentation-stable,
198-
build-test-instrumentation-experimental,
199168
build-test-unstable-core,
200169
otlp-integration-test,
201170
w3c-trace-context-integration-test,

Directory.Packages.props

+1
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,7 @@
8686
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="[17.8.0,18.0.0)" />
8787
<PackageVersion Include="Microsoft.SourceLink.GitHub" Version="[1.1.1,2.0)" />
8888
<PackageVersion Include="MinVer" Version="[5.0.0,6.0)" />
89+
<PackageVersion Include="OpenTelemetry.Instrumentation.AspNetCore" Version="[1.8.1,2.0)" />
8990
<PackageVersion Include="OpenTelemetry.Instrumentation.GrpcNetClient" Version="[1.8.0-beta.1,2.0)" />
9091
<PackageVersion Include="OpenTelemetry.Instrumentation.Http" Version="[1.8.1,2.0)" />
9192
<PackageVersion Include="OpenTelemetry.Instrumentation.Runtime" Version="[1.5.1,2.0)" />

OpenTelemetry.sln

-18
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,6 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "build", "build", "{7CB2F02E
3636
build\docker-compose.net8.0.yml = build\docker-compose.net8.0.yml
3737
build\finalize-publicapi.ps1 = build\finalize-publicapi.ps1
3838
build\GlobalAttrExclusions.txt = build\GlobalAttrExclusions.txt
39-
build\InstrumentationLibraries.proj = build\InstrumentationLibraries.proj
4039
build\opentelemetry-icon-color.png = build\opentelemetry-icon-color.png
4140
build\OpenTelemetry.prod.loose.ruleset = build\OpenTelemetry.prod.loose.ruleset
4241
build\OpenTelemetry.prod.ruleset = build\OpenTelemetry.prod.ruleset
@@ -54,10 +53,6 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "OpenTelemetry.Exporter.Zipk
5453
EndProject
5554
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "OpenTelemetry.Api", "src\OpenTelemetry.Api\OpenTelemetry.Api.csproj", "{99F8A331-05E9-45A5-89BA-4C54E825E5B2}"
5655
EndProject
57-
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "OpenTelemetry.Instrumentation.AspNetCore", "src\OpenTelemetry.Instrumentation.AspNetCore\OpenTelemetry.Instrumentation.AspNetCore.csproj", "{752D2182-A351-41D8-99EE-DD363D7D5B43}"
58-
EndProject
59-
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "OpenTelemetry.Instrumentation.AspNetCore.Tests", "test\OpenTelemetry.Instrumentation.AspNetCore.Tests\OpenTelemetry.Instrumentation.AspNetCore.Tests.csproj", "{2A47F6A8-63E5-4237-8046-94CAF321E797}"
60-
EndProject
6156
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "testdata", "testdata", "{77C7929A-2EED-4AA6-8705-B5C443C8AA0F}"
6257
EndProject
6358
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "examples", "examples", "{E359BB2B-9AEC-497D-B321-7DF2450C3B8E}"
@@ -259,11 +254,9 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Shared", "Shared", "{A49299
259254
src\Shared\PeriodicExportingMetricReaderHelper.cs = src\Shared\PeriodicExportingMetricReaderHelper.cs
260255
src\Shared\PooledList.cs = src\Shared\PooledList.cs
261256
src\Shared\RedactionHelper.cs = src\Shared\RedactionHelper.cs
262-
src\Shared\RequestMethodHelper.cs = src\Shared\RequestMethodHelper.cs
263257
src\Shared\ResourceSemanticConventions.cs = src\Shared\ResourceSemanticConventions.cs
264258
src\Shared\SemanticConventions.cs = src\Shared\SemanticConventions.cs
265259
src\Shared\SpanAttributeConstants.cs = src\Shared\SpanAttributeConstants.cs
266-
src\Shared\SpanHelper.cs = src\Shared\SpanHelper.cs
267260
src\Shared\StatusHelper.cs = src\Shared\StatusHelper.cs
268261
src\Shared\TagTransformer.cs = src\Shared\TagTransformer.cs
269262
src\Shared\TagTransformerJsonHelper.cs = src\Shared\TagTransformerJsonHelper.cs
@@ -272,9 +265,6 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Shared", "Shared", "{A49299
272265
EndProject
273266
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "DiagnosticSourceInstrumentation", "DiagnosticSourceInstrumentation", "{28F3EC79-660C-4659-8B73-F90DC1173316}"
274267
ProjectSection(SolutionItems) = preProject
275-
src\Shared\DiagnosticSourceInstrumentation\DiagnosticSourceListener.cs = src\Shared\DiagnosticSourceInstrumentation\DiagnosticSourceListener.cs
276-
src\Shared\DiagnosticSourceInstrumentation\DiagnosticSourceSubscriber.cs = src\Shared\DiagnosticSourceInstrumentation\DiagnosticSourceSubscriber.cs
277-
src\Shared\DiagnosticSourceInstrumentation\ListenerHandler.cs = src\Shared\DiagnosticSourceInstrumentation\ListenerHandler.cs
278268
src\Shared\DiagnosticSourceInstrumentation\PropertyFetcher.cs = src\Shared\DiagnosticSourceInstrumentation\PropertyFetcher.cs
279269
EndProjectSection
280270
EndProject
@@ -367,14 +357,6 @@ Global
367357
{99F8A331-05E9-45A5-89BA-4C54E825E5B2}.Debug|Any CPU.Build.0 = Debug|Any CPU
368358
{99F8A331-05E9-45A5-89BA-4C54E825E5B2}.Release|Any CPU.ActiveCfg = Release|Any CPU
369359
{99F8A331-05E9-45A5-89BA-4C54E825E5B2}.Release|Any CPU.Build.0 = Release|Any CPU
370-
{752D2182-A351-41D8-99EE-DD363D7D5B43}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
371-
{752D2182-A351-41D8-99EE-DD363D7D5B43}.Debug|Any CPU.Build.0 = Debug|Any CPU
372-
{752D2182-A351-41D8-99EE-DD363D7D5B43}.Release|Any CPU.ActiveCfg = Release|Any CPU
373-
{752D2182-A351-41D8-99EE-DD363D7D5B43}.Release|Any CPU.Build.0 = Release|Any CPU
374-
{2A47F6A8-63E5-4237-8046-94CAF321E797}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
375-
{2A47F6A8-63E5-4237-8046-94CAF321E797}.Debug|Any CPU.Build.0 = Debug|Any CPU
376-
{2A47F6A8-63E5-4237-8046-94CAF321E797}.Release|Any CPU.ActiveCfg = Release|Any CPU
377-
{2A47F6A8-63E5-4237-8046-94CAF321E797}.Release|Any CPU.Build.0 = Release|Any CPU
378360
{AAC408FE-40EF-4479-97D9-697F2C1A0B28}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
379361
{AAC408FE-40EF-4479-97D9-697F2C1A0B28}.Debug|Any CPU.Build.0 = Debug|Any CPU
380362
{AAC408FE-40EF-4479-97D9-697F2C1A0B28}.Release|Any CPU.ActiveCfg = Release|Any CPU

README.md

+2-4
Original file line numberDiff line numberDiff line change
@@ -45,10 +45,8 @@ Here are the most commonly used components:
4545
* [OpenTelemetry .NET API](./src/OpenTelemetry.Api/README.md)
4646
* [OpenTelemetry .NET SDK](./src/OpenTelemetry/README.md)
4747

48-
Here are the [instrumentation
49-
libraries](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/glossary.md#instrumentation-library):
50-
51-
* [ASP.NET Core](./src/OpenTelemetry.Instrumentation.AspNetCore/README.md)
48+
[Instrumentation libraries](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/glossary.md#instrumentation-library)
49+
can be found in [contrib repository](https://github.com/open-telemetry/opentelemetry-dotnet-contrib).
5250

5351
Here are the [exporter
5452
libraries](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/glossary.md#exporter-library):

VERSIONING.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -56,9 +56,9 @@ without corresponding changes here will result in build breaks - this helps
5656
catch any unintended changes to public API from being shipped accidentally. This
5757
also helps reviewers quickly understand if a given PR is proposing public API
5858
changes. For example,
59-
[this](https://github.com/open-telemetry/opentelemetry-dotnet/tree/master/src/OpenTelemetry.Instrumentation.AspNetCore/.publicApi)
59+
[this](https://github.com/open-telemetry/opentelemetry-dotnet/tree/master/src/OpenTelemetry.Exporter.OpenTelemetryProtocol/.publicApi)
6060
shows the public APIs, per target framework for the
61-
`OpenTelemetry.Instrumentation.AspNetCore` package.
61+
`OpenTelemetry.Exporter.OpenTelemetryProtocol` package.
6262

6363
APIs which are released as part of stable packages will be listed in the
6464
"Shipped.txt" file, and those APIs which are released as part of

build/Common.props

+1-11
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@
2323
<!-- production TFMs -->
2424
<TargetFrameworksForLibraries>net8.0;net6.0;netstandard2.0;$(NetFrameworkMinimumSupportedVersion)</TargetFrameworksForLibraries>
2525
<TargetFrameworksForLibrariesExtended>net8.0;net6.0;netstandard2.1;netstandard2.0;$(NetFrameworkMinimumSupportedVersion)</TargetFrameworksForLibrariesExtended>
26-
<TargetFrameworksForAspNetCoreInstrumentation>net8.0;net7.0;net6.0;netstandard2.0</TargetFrameworksForAspNetCoreInstrumentation>
2726
<TargetFrameworksForPrometheusAspNetCore>net8.0;net6.0</TargetFrameworksForPrometheusAspNetCore>
2827

2928
<!-- non-production TFMs -->
@@ -58,20 +57,11 @@
5857
<PackageReference Include="StyleCop.Analyzers" PrivateAssets="All" Condition="'$(SkipAnalysis)'!='true'" />
5958
</ItemGroup>
6059

61-
<ItemGroup Condition="'$(IncludeDiagnosticSourceInstrumentationHelpers)'=='true'">
62-
<Compile Include="$(RepoRoot)\src\Shared\ActivityInstrumentationHelper.cs" Link="Includes\ActivityInstrumentationHelper.cs" />
63-
<Compile Include="$(RepoRoot)\src\Shared\DiagnosticSourceInstrumentation\DiagnosticSourceListener.cs" Link="Includes\DiagnosticSourceListener.cs" />
64-
<Compile Include="$(RepoRoot)\src\Shared\DiagnosticSourceInstrumentation\DiagnosticSourceSubscriber.cs" Link="Includes\DiagnosticSourceSubscriber.cs" />
65-
<Compile Include="$(RepoRoot)\src\Shared\DiagnosticSourceInstrumentation\ListenerHandler.cs" Link="Includes\ListenerHandler.cs" />
66-
<Compile Include="$(RepoRoot)\src\Shared\DiagnosticSourceInstrumentation\PropertyFetcher.cs" Link="Includes\PropertyFetcher.cs" />
67-
</ItemGroup>
68-
69-
<ItemGroup Condition="'$(IncludeInstrumentationHelpers)'=='true' Or '$(IncludeDiagnosticSourceInstrumentationHelpers)'=='true'">
60+
<ItemGroup Condition="'$(IncludeInstrumentationHelpers)'=='true'">
7061
<Compile Include="$(RepoRoot)\src\Shared\ActivityHelperExtensions.cs" Link="Includes\ActivityHelperExtensions.cs" />
7162
<Compile Include="$(RepoRoot)\src\Shared\ExceptionExtensions.cs" Link="Includes\ExceptionExtensions.cs" />
7263
<Compile Include="$(RepoRoot)\src\Shared\SemanticConventions.cs" Link="Includes\SemanticConventions.cs" />
7364
<Compile Include="$(RepoRoot)\src\Shared\SpanAttributeConstants.cs" Link="Includes\SpanAttributeConstants.cs" />
74-
<Compile Include="$(RepoRoot)\src\Shared\SpanHelper.cs" Link="Includes\SpanHelper.cs" />
7565
<Compile Include="$(RepoRoot)\src\Shared\StatusHelper.cs" Link="Includes\StatusHelper.cs" />
7666
</ItemGroup>
7767

build/InstrumentationLibraries.proj

-18
This file was deleted.

build/RELEASING.md

+2-24
Original file line numberDiff line numberDiff line change
@@ -38,14 +38,6 @@
3838
* `OpenTelemetry.Shims.OpenTracing` - Defined by spec (stable but
3939
incomplete implementation)
4040

41-
* Everything else: Instrumentation packages have dedicated tags. Some
42-
packages have released stable and some have not. These packages may
43-
be released as `alpha`, `beta`, `rc`, or stable depending on the
44-
stability of the semantic conventions used by the instrumentation.
45-
46-
* Stable:
47-
* `OpenTelemetry.Instrumentation.AspNetCore` (`Instrumentation.AspNetCore-`)
48-
4941
* As of the `1.9.0` release cycle instrumentation packages and core
5042
unstable packages always depend on the stable versions of core
5143
packages. Before releasing a non-core component ensure the
@@ -92,15 +84,6 @@
9284
git push origin coreunstable-1.9.0-beta.1
9385
```
9486

95-
* If releasing a particular non-core component which has a dedicated
96-
`MinverTagPrefix` (such as AspNetCore instrumentation), push the tag with
97-
that particular prefix. For example:
98-
99-
```sh
100-
git tag -a Instrumentation.AspNetCore-1.6.0 -m "1.6.0 of AspNetCore instrumentation library"
101-
git push origin Instrumentation.AspNetCore-1.6.0
102-
```
103-
10487
Pushing the tag will kick off the [Build, pack, and publish to
10588
MyGet](https://github.com/open-telemetry/opentelemetry-dotnet/actions/workflows/publish-packages-1.0.yml)
10689
workflow.
@@ -152,16 +135,11 @@
152135
`Ready for review` and then merge it once the build passes (this requires
153136
the packages be available on NuGet).
154137
155-
15. If a new stable version of a package with a dedicated `MinVerTagPrefix` was
156-
released (typically instrumentation packages) open a PR to update
157-
`PackageValidationBaselineVersion` in the project file to reflect the stable
158-
version which was just released.
159-
160-
16. If a new stable version of the core packages was released, open an issue in
138+
15. If a new stable version of the core packages was released, open an issue in
161139
the
162140
[opentelemetry-dotnet-contrib](https://github.com/open-telemetry/opentelemetry-dotnet-contrib)
163141
repo to notify maintainers to begin upgrading dependencies.
164142
165-
17. Post an announcement in the [Slack
143+
16. Post an announcement in the [Slack
166144
channel](https://cloud-native.slack.com/archives/C01N3BC2W7Q). Note any big
167145
or interesting new features as part of the announcement.

docs/metrics/getting-started-aspnetcore/README.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ Install the
1414
[OpenTelemetry.Exporter.Console](../../../src/OpenTelemetry.Exporter.Console/README.md),
1515
[OpenTelemetry.Extensions.Hosting](../../../src/OpenTelemetry.Extensions.Hosting/README.md),
1616
and
17-
[OpenTelemetry.Instrumentation.AspNetCore](../../../src/OpenTelemetry.Exporter.Console/README.md)
17+
[OpenTelemetry.Instrumentation.AspNetCore](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/tree/main/src/OpenTelemetry.Instrumentation.AspNetCore/README.md)
1818
packages:
1919

2020
```sh
@@ -56,7 +56,7 @@ Congratulations! You are now collecting metrics using OpenTelemetry.
5656
What does the above program do?
5757

5858
The program uses the
59-
[OpenTelemetry.Instrumentation.AspNetCore](../../../src/OpenTelemetry.Instrumentation.AspNetCore/README.md)
59+
[OpenTelemetry.Instrumentation.AspNetCore](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/tree/main/src/OpenTelemetry.Instrumentation.AspNetCore/README.md)
6060
package to automatically create metrics for incoming ASP.NET Core requests, uses
6161
the
6262
[OpenTelemetry.Exporter.Console](../../../src/OpenTelemetry.Exporter.Console/README.md)
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
<Project Sdk="Microsoft.NET.Sdk.Web">
2+
<ItemGroup>
3+
<PackageReference Include="OpenTelemetry.Instrumentation.AspNetCore" />
4+
</ItemGroup>
25
<ItemGroup>
36
<ProjectReference Include="$(RepoRoot)\src\OpenTelemetry.Exporter.Console\OpenTelemetry.Exporter.Console.csproj" />
47
<ProjectReference Include="$(RepoRoot)\src\OpenTelemetry.Extensions.Hosting\OpenTelemetry.Extensions.Hosting.csproj" />
5-
<ProjectReference Include="$(RepoRoot)\src\OpenTelemetry.Instrumentation.AspNetCore\OpenTelemetry.Instrumentation.AspNetCore.csproj" />
68
</ItemGroup>
79
</Project>

docs/trace/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -163,7 +163,7 @@ create too many activities (eg: for each method call). In addition to being
163163
expensive, excessive activities can also make trace visualization harder.
164164
Instead of manually creating `Activity`, check if you can leverage
165165
instrumentation libraries, such as [ASP.NET
166-
Core](../../src/OpenTelemetry.Instrumentation.AspNetCore/README.md),
166+
Core](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/tree/main/src/OpenTelemetry.Instrumentation.AspNetCore/README.md),
167167
[HttpClient](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/tree/main/src/OpenTelemetry.Instrumentation.Http/README.md)
168168
which will not only create and populate `Activity` with tags(attributes),
169169
but also take care of propagating/restoring the context across process

docs/trace/extending-the-sdk/README.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,7 @@ the following instrumentation libraries. The individual docs for them describes
110110
the library they instrument, and steps for enabling them.
111111

112112
* [ASP.NET
113-
Core](../../../src/OpenTelemetry.Instrumentation.AspNetCore/README.md)
113+
Core](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/tree/main/src/OpenTelemetry.Instrumentation.AspNetCore/README.md)
114114

115115
More community contributed instrumentations are available in [OpenTelemetry .NET
116116
Contrib](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/tree/main/src).
@@ -224,7 +224,7 @@ activities does not by default runs through the sampler, and will have their
224224
with it.
225225

226226
Some common examples of such libraries include [ASP.NET
227-
Core](../../../src/OpenTelemetry.Instrumentation.AspNetCore/README.md).
227+
Core](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/tree/main/src/OpenTelemetry.Instrumentation.AspNetCore/README.md).
228228
Instrumentation libraries for these are already provided in this repo. The
229229
[OpenTelemetry .NET
230230
Contrib](https://github.com/open-telemetry/opentelemetry-dotnet-contrib)

docs/trace/getting-started-aspnetcore/README.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ Install the
1414
[OpenTelemetry.Exporter.Console](../../../src/OpenTelemetry.Exporter.Console/README.md),
1515
[OpenTelemetry.Extensions.Hosting](../../../src/OpenTelemetry.Extensions.Hosting/README.md),
1616
and
17-
[OpenTelemetry.Instrumentation.AspNetCore](../../../src/OpenTelemetry.Exporter.Console/README.md)
17+
[OpenTelemetry.Instrumentation.AspNetCore](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/tree/main/src/OpenTelemetry.Instrumentation.AspNetCore/README.md)
1818
packages:
1919

2020
```sh
@@ -61,7 +61,7 @@ Congratulations! You are now collecting traces using OpenTelemetry.
6161
What does the above program do?
6262

6363
The program uses the
64-
[OpenTelemetry.Instrumentation.AspNetCore](../../../src/OpenTelemetry.Instrumentation.AspNetCore/README.md)
64+
[OpenTelemetry.Instrumentation.AspNetCore](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/tree/main/src/OpenTelemetry.Instrumentation.AspNetCore/README.md)
6565
package to automatically create traces for incoming ASP.NET Core requests and
6666
uses the
6767
[OpenTelemetry.Exporter.Console](../../../src/OpenTelemetry.Exporter.Console/README.md)

0 commit comments

Comments
 (0)