OpenTelemetry JavaScript Client
getEnv()
and getEnvWithoutDefaults()
when a process
polyfill is used #4648 @pichlermarc
getEnvWithoutDefaults()
would use process.env
if it was defined when running in a browser, while getEnv()
would always use _globalThis
. Now both use _globalThis
when running in a browser.@opentelemetry/resources
service.instance.id
as random UUID. #4608 @maryliagNodeSDK.configureTracerProvider()
, please use constructor options insteadNodeSDK.configureMeterProvider()
, please use constructor options insteadNodeSDK.configureLoggerProvider()
, please use constructor options insteadNodeSDK.addResource()
, please use constructor options insteadNodeSDK.detectResources()
, this is not necessary anymore, resources are now auto-detected on NodeSDK.start()
if the constructor option autoDetectResources
is unset, undefined
or true
.InstrumentationBase
InstrumentationNodeModuleDefinition
InstrumentationNodeModuleFile
serviceinstance
to the list of resource detectors on the environment variable OTEL_NODE_RESOURCE_DETECTORS
, e.g OTEL_NODE_RESOURCE_DETECTORS=env,host,os,serviceinstance
service.instance.id
attributeservice.instance.id
@opentelemetry/instrumenation-grpc
#4432 @pichlermarc
@opentelemetry/instrumentation-grpc
would lead to missing telemetrygetServiceClientType()
SPAN
, METRICS
, LOGS
)getServiceProtoPath()
metadata
serviceClient
compression
HostDetector
as default resource detector #4566 @maryliagundefined
as a header value would crash the end-user app after the export timeout elapsed.@opentelemetry/api-logs
as a peerDependency
#4515 @pichlermarcNaN
value recordings in Histograms #4455 @pichlermarc
NaN
on a histogram would result in the sum of bucket count values not matching the overall countMeter.createHistogram()
with the advice explicitBucketBoundaries: []
would throwzone.js
affected by https://github.com/angular/angular/issues/53507 would be pulled in