OpenTelemetry .NET Automatic Instrumentation
Go to file
Piotr Kiełkowicz 04e64e54b2
Remove unnecessary env vars (#341)
* remove unused env vars

* remove unused method
2022-01-27 09:23:03 -08:00
.config update nuke.globaltool to 6.0.1 (#330) 2022-01-24 09:02:51 -08:00
.github Bump actions/upload-artifact from 2.3.0 to 2.3.1 (#300) 2022-01-05 12:06:18 -08:00
.nuke [POC] Add native tests (#201) 2021-07-20 10:46:07 -07:00
build Bump Nuke.Common from 6.0.0 to 6.0.1 in /build/nuke (#320) 2022-01-18 16:19:57 -08:00
dev use otel/opentelemetry-collector-contrib:0.42.0 (#322) 2022-01-19 09:21:03 -08:00
docs Delete deprecated releasing documentation (#336) 2022-01-21 11:08:30 -08:00
samples Stabilize ConsoleApp sample (#329) 2022-01-21 11:41:07 -08:00
src Remove unnecessary env vars (#341) 2022-01-27 09:23:03 -08:00
test Fix starting container for aspnet tests (#340) 2022-01-26 08:35:24 -08:00
.clang-format Forking the DataDog .NET Tracer to seed the OTel .NET Auto-Instrumentation-Agent. 2020-08-20 13:35:02 -07:00
.dockerignore Directory Restructuring (#973) (#27) 2020-11-03 11:04:25 -08:00
.editorconfig Forking the DataDog .NET Tracer to seed the OTel .NET Auto-Instrumentation-Agent. 2020-08-20 13:35:02 -07:00
.env Enable azure pipelines (#12) 2020-09-01 16:37:11 -07:00
.gitattributes Forking the DataDog .NET Tracer to seed the OTel .NET Auto-Instrumentation-Agent. 2020-08-20 13:35:02 -07:00
.gitignore Fix gitignore and include missing native libs (#215) 2021-09-01 19:38:52 +02:00
Directory.Build.props [PoC] Remove strong name (#205) 2021-07-28 09:20:01 +02:00
GlobalSuppressions.cs Add SDK tracer extensibility via OTEL_DOTNET_TRACER_INSTRUMENTATION_PLUGINS (#196) 2021-06-22 10:29:35 +02:00
LICENSE Initial commit 2020-07-14 20:50:30 -04:00
LICENSE-3rdparty.csv Update documentation with latest bytecode instrumentation information (#313) 2022-01-11 13:38:18 -08:00
NOTICE Forking the DataDog .NET Tracer to seed the OTel .NET Auto-Instrumentation-Agent. 2020-08-20 13:35:02 -07:00
OpenTelemetry.ClrProfiler.DotSettings Remove AutoInstrumentation from proj naming (#212) 2021-08-25 07:58:57 -07:00
OpenTelemetry.ClrProfiler.proj ASP.NET (.NET Framework) integration tests (#224) 2021-11-18 13:44:51 -08:00
OpenTelemetry.ClrProfiler.sln Additional-deps and runtime package store (#272) 2021-12-07 13:04:04 -08:00
build.cmd [POC] Add OTEL_DOTNET_TRACER_INSTRUMENTATIONS and bump dependencies (#204) 2021-07-29 08:54:30 +02:00
build.ps1 [POC] Add OTEL_DOTNET_TRACER_INSTRUMENTATIONS and bump dependencies (#204) 2021-07-29 08:54:30 +02:00
build.sh [POC] Add native tests (#201) 2021-07-20 10:46:07 -07:00
defaults.env Remove AutoInstrumentation from proj naming (#212) 2021-08-25 07:58:57 -07:00
devenv.bat Remove AutoInstrumentation from proj naming (#212) 2021-08-25 07:58:57 -07:00
git-clean.cmd Forking the DataDog .NET Tracer to seed the OTel .NET Auto-Instrumentation-Agent. 2020-08-20 13:35:02 -07:00
integrations.json Remove Callsite instrumentation (#311) 2022-01-11 09:33:01 -08:00
nuget.config Create nuget.config (#120) 2021-04-08 09:21:33 -07:00
opentelemetry-logo-64x64.png Exchange datadog logo files with opentelemetry ones (#64) 2021-03-02 21:02:41 -08:00
opentelemetry-logo-256x256.png Exchange datadog logo files with opentelemetry ones (#64) 2021-03-02 21:02:41 -08:00
poc.sh Remove OTEL_SERVICE, OTEL_VERSION, OTEL_ENV, OTEL_TAGS env vars (#312) 2022-01-12 08:40:42 -08:00
pre-build-events-cpp.bat Forking the DataDog .NET Tracer to seed the OTel .NET Auto-Instrumentation-Agent. 2020-08-20 13:35:02 -07:00
stylecop.json [POC] Naming cleanup (#203) 2021-08-11 08:45:44 -07:00

docs/README.md

OpenTelemetry .NET Auto-Instrumentation

Slack

This project provides a .NET tracer that leverages the .NET profiling APIs to support .NET instrumentation and auto-instrumentation without requiring code changes to an application.

Status

This project is in the early stages of development starting with an initial seeding of code from the .NET Tracer for Datadog APM. There is a project board showing the current work in progress and the backlog.

For more details about the design and roadmap see DESIGN.md.

Compatibility

OpenTelemetry .NET Auto-Instrumentation attempts to work with all officially supported operating systems and versions of .NET (Core), and .NET Framework except for versions lower than .NET Framework 4.6.1.

The code is automatically tested against following operating systems:

  • Microsoft Windows Server 2019,
  • macOS Catalina 10.15,
  • Ubuntu 20.04 LTS.

Usage

See DEVELOPING.md for build and running instructions.

See USAGE.md for configuration instructions.

Contributing

See CONTRIBUTING.md.

Community Roles

Maintainers (@open-telemetry/dotnet-instrumentation-maintainers):

Approvers (@open-telemetry/dotnet-instrumentation-approvers):

Learn more about roles in the community repository.