1.2.0-RC3 of core components
Pre-releaseOpenTelemetry
-
Instantiating multiple metric instruments with the same name and also
identical in all other respects - same type, description, and unit - result
in a single metric stream aggregating measurements from all the identical
instruments.Instantiating multiple metric instruments with the same name but differ in
some respect - different type, description, or unit - will result in a
separate metric stream for each distinct instrument.(#2916)
-
The
Meter
property onOpenTelemetry.Metrics.Metric
has been removed.
It now hasMeterName
andMeterVersion
properties.
(#2916) -
Added support for implementing custom
ResourceDetector
.
(#2949
#2897) -
Perf improvement for Histogram and HistogramSumCount by implementing lock-free
updates.
(#2951
#2961)
OpenTelemetry.Api
- Improved wildcard support for
AddSource
,AddMeter
to cover?
(which
matches exactly one character).
(#2875)
OpenTelemetry.Exporter.Console
- Removes metric related configuration options from
ConsoleExporterOptions
.
MetricReaderType
,PeriodicExporterMetricReaderOptions
, andTemporality
are now configurable via theMetricReaderOptions
.
(#2929)
OpenTelemetry.Exporter.InMemory
- Adds the ability to configure
MetricReaderOptions
via the
AddInMemoryExporter
extension method.
(#2931)
OpenTelemetry.Exporter.Jaeger
- Change supported values for
OTEL_EXPORTER_JAEGER_PROTOCOL
Supported values:udp/thrift.compact
andhttp/thrift.binary
defined
in the specification.
(#2914) - Change handling of
OTEL_EXPORTER_JAEGER_ENDPOINT
to require the path to
post. Previous versions of this library would append/api/traces
to the
value specified in this variable, but now the application author must do so.
This change must also be made if you manually configure the
JaegerExporterOptions
class - theEndpoint
must now include the path.
For most environments, this will be/api/traces
. The effective default
is stillhttp://localhost:14268/api/traces
. This was done to match
the clarified specification)
(#2847)
OpenTelemetry.Exporter.OpenTelemetryProtocol
-
LogExporter bug fix to handle null EventName.
(#2871) -
Fixed the default endpoint for OTLP exporter over HTTP/Protobuf.
The default value ishttp://localhost:4318
.
(#2868) -
Removes metric related configuration options from
OtlpExporterOptions
.
MetricReaderType
,PeriodicExporterMetricReaderOptions
, andTemporality
are now configurable via theMetricReaderOptions
.
(#2717) -
Exporter bug fix to not throw exceptions from Export method.
(#2915) -
OTLP LogExporter modified to not drop the whole batch if a single log from the
batch is invalid.
(#2934)
OpenTelemetry.Exporter.OpenTelemetryProtocol.Logs
OpenTelemetry.Exporter.Prometheus
OpenTelemetry.Exporter.Zipkin
- Modified Export method to catch all exceptions.
(#2935)