OpenTelemetry .NET Automatic Instrumentation
APACHE-2.0 License
Bot releases are hidden (Show)
Published by Kielek almost 2 years ago
OTEL_TRACES_SAMPLER
and OTEL_TRACES_SAMPLER_ARG
.Initializing
plugin extension pointPublished by pellared almost 2 years ago
This beta release is built on top of OpenTelemetry .NET:
1.4.0-beta.3
System.Diagnostics.DiagnosticSource
: 7.0.0
OTEL_BSP_SCHEDULE_DELAY
, OTEL_BSP_EXPORT_TIMEOUT
, OTEL_BSP_MAX_QUEUE_SIZE
, OTEL_BSP_MAX_EXPORT_BATCH_SIZE
.OTEL_METRIC_EXPORT_TIMEOUT
.OTEL_ATTRIBUTE_VALUE_LENGTH_LIMIT
, OTEL_ATTRIBUTE_COUNT_LIMIT
, OTEL_SPAN_ATTRIBUTE_VALUE_LENGTH_LIMIT
, OTEL_SPAN_ATTRIBUTE_COUNT_LIMIT
, OTEL_SPAN_EVENT_COUNT_LIMIT
, OTEL_SPAN_LINK_COUNT_LIMIT
, OTEL_EVENT_ATTRIBUTE_COUNT_LIMIT
, OTEL_LINK_ATTRIBUTE_COUNT_LIMIT
for otlp
exporter.1.4.0-beta.3
ConfigureOptions
changed to ConfigureTracesOptions
, ConfigureMetricsOptions
or ConfigureLogsOptions
.Published by pellared almost 2 years ago
The is the first production-ready (non-beta) release. It is not stable yet.
OTEL_DOTNET_AUTO_LOGS_ENABLED
.OTEL_DOTNET_AUTO_LOAD_TRACER_AT_STARTUP
with OTEL_DOTNET_AUTO_TRACES_ENABLED
and OTEL_DOTNET_AUTO_LOAD_METER_AT_STARTUP
with OTEL_DOTNET_AUTO_METRICS_ENABLED
.OTEL_DOTNET_AUTO_OPENTRACING_ENABLED
.DOTNET_STARTUP_HOOKS
required value changed to $INSTALL_DIR/net/OpenTelemetry.AutoInstrumentation.StartupHook.dll
.OTEL_DOTNET_AUTO_HTTP2UNENCRYPTEDSUPPORT_ENABLED
.OTEL_DOTNET_AUTO_ENABLED
. Use CORECLR_ENABLE_PROFILING
or COR_ENABLE_PROFILING
instead.OTEL_DOTNET_AUTO_INCLUDE_PROCESSES
.OTEL_DOTNET_AUTO_TRACES_ENABLED
is also respected by bytecode instrumentations.Published by pellared almost 2 years ago
OTEL_LOGS_EXPORTER
,OTEL_DOTNET_AUTO_LOGS_CONSOLE_EXPORTER_ENABLED
,OTEL_DOTNET_AUTO_LOGS_ENABLED_INSTRUMENTATIONS
,OTEL_DOTNET_AUTO_LOGS_DISABLED_INSTRUMENTATIONS
,OTEL_DOTNET_AUTO_LOGS_INCLUDE_FORMATTED_MESSAGE
.OTEL_DOTNET_AUTO_GRAPHQL_SET_DOCUMENT
(default value: false
) environment variable which controls whether graphql.document
attribute is set.b3
propagator.OpenTelemetry.AutoInstrumentation
Nuget package.OpenTelemetry.Instrumentation.Process
package.OTEL_DOTNET_AUTO_TRACES_PLUGINS
and OTEL_DOTNET_AUTO_METRICS_PLUGINS
with new environment variable OTEL_DOTNET_AUTO_PLUGINS
.Published by pjanotti about 2 years ago
This release is built on top of OpenTelemetry .NET:
1.3.1
System.Diagnostics.DiagnosticSource
: 6.0.0
1.3.1
Published by pjanotti about 2 years ago
This release add various new instrumentations and more propagation options.
none
to OTEL_DOTNET_AUTO_TRACES_ENABLED_INSTRUMENTATIONS
OTEL_DOTNET_AUTO_METRICS_ENABLED_INSTRUMENTATIONS
.b3multi
propagator.OTEL_PROPAGATORS
environment variable.b3multi
, baggage
, tracecontext
.tracecontext,baggage
.OTEL_DOTNET_AUTO_TRACES_ENABLED
to OTEL_DOTNET_AUTO_ENABLED
since itOTEL_DOTNET_AUTO_TRACES_ENABLED_INSTRUMENTATIONS
default value is changed toOTEL_DOTNET_AUTO_METRICS_ENABLED_INSTRUMENTATIONS
default value is changed toalways_on
to parentbased_always_on
.OTEL_DOTNET_AUTO_DOMAIN_NEUTRAL_INSTRUMENTATION
configurationOTEL_DOTNET_AUTO_{0}_ENABLED
configuration,OTEL_DOTNET_AUTO_[TRACES/METRICS]_[ENABLED/DISABLED]_INSTRUMENTATIONS
OTEL_DOTNET_AUTO_METRICS_ENABLED
configuration as it is not needed.Published by pellared over 2 years ago
The main feature of this release is the support for the metrics signal.
This release is built on top of OpenTelemetry .NET:
1.3.0
System.Diagnostics.DiagnosticSource
: 6.0.0
You can find all OpenTelemetry references in
OpenTelemetry.AutoInstrumentation.csproj.
OTEL_DOTNET_AUTO_METRICS_ENABLED
,OTEL_DOTNET_AUTO_LOAD_METER_AT_STARTUP
,OTEL_METRICS_EXPORTER
,OTEL_DOTNET_AUTO_METRICS_CONSOLE_EXPORTER_ENABLED
,OTEL_DOTNET_AUTO_METRICS_ENABLED_INSTRUMENTATIONS
,OTEL_DOTNET_AUTO_METRICS_DISABLED_INSTRUMENTATIONS
,OTEL_DOTNET_AUTO_METRICS_PLUGINS
,OTEL_DOTNET_AUTO_METRICS_ADDITIONAL_SOURCES
.OpenTelemetry.Instrumentation.Runtime
package.OTEL_DOTNET_AUTO_INTEGRATIONS_FILE
can accept multiple filepaths;
on Windows, :
on Linux and macOS).OTEL_METRIC_EXPORT_INTERVAL
.OTEL_DOTNET_AUTO_ENABLED
→ OTEL_DOTNET_AUTO_TRACES_ENABLED
,OTEL_DOTNET_AUTO_LOAD_AT_STARTUP
→ OTEL_DOTNET_AUTO_LOAD_TRACER_AT_STARTUP
,OTEL_DOTNET_AUTO_CONSOLE_EXPORTER_ENABLED
→ OTEL_DOTNET_AUTO_TRACES_CONSOLE_EXPORTER_ENABLED
,OTEL_DOTNET_AUTO_ENABLED_INSTRUMENTATIONS
→ OTEL_DOTNET_AUTO_TRACES_ENABLED_INSTRUMENTATIONS
,OTEL_DOTNET_AUTO_DISABLED_INSTRUMENTATIONS
→ OTEL_DOTNET_AUTO_TRACES_DISABLED_INSTRUMENTATIONS
,OTEL_DOTNET_AUTO_INSTRUMENTATION_PLUGINS
→ OTEL_DOTNET_AUTO_TRACES_PLUGINS
,OTEL_DOTNET_AUTO_ADDITIONAL_SOURCES
→ OTEL_DOTNET_AUTO_TRACES_ADDITIONAL_SOURCES
.,
as seperator, as documented, instead of ;
, for:
OTEL_DOTNET_AUTO_INCLUDE_PROCESSES
,OTEL_DOTNET_AUTO_EXCLUDE_PROCESSES
,OTEL_DOTNET_AUTO_TRACES_DISABLED_INSTRUMENTATIONS
.MongoDB.Driver.Core
<2.3.0.Published by pellared over 2 years ago
The is an initial, official beta release,
built on top of OpenTelemetry .NET:
1.2.0
1.0.0-rc9.2
System.Diagnostics.DiagnosticSource
: 6.0.0
OTEL_DOTNET_AUTO_HOME
, OTEL_DOTNET_AUTO_ENABLED
,OTEL_DOTNET_AUTO_INCLUDE_PROCESSES
, OTEL_DOTNET_AUTO_EXCLUDE_PROCESSES
,OTEL_DOTNET_AUTO_AZURE_APP_SERVICES
.OTEL_RESOURCE_ATTRIBUTES
, OTEL_SERVICE_NAME
.OTEL_DOTNET_AUTO_INTEGRATIONS_FILE
, OTEL_DOTNET_AUTO_ENABLED_INSTRUMENTATIONS
,OTEL_DOTNET_AUTO_DISABLED_INSTRUMENTATIONS
,OTEL_DOTNET_AUTO_{0}_ENABLED
,OTEL_DOTNET_AUTO_DOMAIN_NEUTRAL_INSTRUMENTATION
,OTEL_DOTNET_AUTO_CLR_DISABLE_OPTIMIZATIONS
,OTEL_DOTNET_AUTO_CLR_ENABLE_INLINING
,OTEL_DOTNET_AUTO_CLR_ENABLE_NGEN
.OTEL_TRACES_EXPORTER
,OTEL_EXPORTER_OTLP_PROTOCOL
,OTEL_DOTNET_AUTO_LOAD_AT_STARTUP
,OTEL_DOTNET_AUTO_ADDITIONAL_SOURCES
,OTEL_DOTNET_AUTO_LEGACY_SOURCES
,OTEL_DOTNET_AUTO_INSTRUMENTATION_PLUGINS
.OTEL_DOTNET_AUTO_HTTP2UNENCRYPTEDSUPPORT_ENABLED
environment variableSystem.Net.Http.SocketsHttpHandler.Http2UnencryptedSupport
.