Skip to content

Releases: signalfx/splunk-otel-js

v2.4.1

28 Aug 09:38
deffb58
Compare
Choose a tag to compare
Open Telemetry API Core Instrumentations
1.4.1 1.15.2 0.41.2

Changes

August 28, 2023

  • Add missing forceFlush method to the NoopMeterProvider. Some instrumentations (AWS Lambda) logged an error when forceFlush was unavailable. #788 #791

v2.4.0

18 Aug 10:31
ac6272c
Compare
Choose a tag to compare
Open Telemetry API Core Instrumentations
1.4.1 1.15.2 0.41.2

Changes

August 18, 2023

  • Fix the error message about an unavailable exporter (e.g. Exporter "otlp" requested through environment variable is unavailable.) when OTEL_TRACES_EXPORTER is set. Workaround for open-telemetry/opentelemetry-js#3422. #783
  • Explicitly set a meter provider for instrumentations. NoopMeterProvider is set by default. If metrics are enabled and SPLUNK_INSTRUMENTATION_METRICS_ENABLED is set to true, instrumentation specific metrics will be emitted, for example http.server.duration from the http instrumentation. #784

v2.3.2

09 Aug 10:45
060fbcb
Compare
Choose a tag to compare
Open Telemetry API Core Instrumentations
1.4.1 1.15.2 0.41.2

Changes

August 9, 2023

  • Upgrade to OpenTelemetry 1.15.2 / 0.41.2. #778

v2.3.1

02 Aug 11:15
69899c1
Compare
Choose a tag to compare
Open Telemetry API Core Instrumentations
1.4.1 1.15.1 0.41.1

Changes

August 2, 2023

  • Support Node.js 20 #771

v2.3.0

01 Aug 19:16
f1f0f32
Compare
Choose a tag to compare
Open Telemetry API Core Instrumentations
1.4.1 1.15.1 0.41.1

Changes

August 1, 2023

  • Upgrade to OpenTelemetry 1.15.1 / 0.41.1. #761
  • Fix confusing error message regarding grpc: @opentelemetry/instrumentation-grpc Module @grpc/grpc-js has been loaded before @opentelemetry/instrumentation-grpc so it might not work, please initialize it before requiring @grpc/grpc-js. grpc is internally now lazily loaded. #762
  • Allow enabling and disabling instrumentations via environment variables by introducing OTEL_INSTRUMENTATION_COMMON_DEFAULT_ENABLED and OTEL_INSTRUMENTATION_[NAME]_ENABLED. #769

v2.2.4

01 Jul 11:10
c70d647
Compare
Choose a tag to compare
Open Telemetry API Core Instrumentations
1.4.1 1.14.0 0.35.1

Changes

July 1, 2023

  • fix: pin OpenTelemetry dependencies to avoid multiple versions of @opentelemetry/instrumentation packages being loaded at the same time #745

v2.2.3

30 Jun 09:47
2dcda40
Compare
Choose a tag to compare
Open Telemetry API Core Instrumentations
1.3.0 1.10.1 0.35.1

Changes

June 27, 2023

  • Fixed logLevel configuration option for start function throwing an error #741
  • Added Docker image for the OpenTelemetry Operator for Kubernetes #740

v2.2.2

03 May 11:55
d4ebc42
Compare
Choose a tag to compare
Open Telemetry API Core Instrumentations
1.3.0 1.10.1 0.35.1

Changes

May 3, 2023

  • Internal: added frame count to profiling data. #726

v2.2.1

05 Apr 10:48
666f440
Compare
Choose a tag to compare
Open Telemetry API Core Instrumentations
1.3.0 1.10.1 0.35.1

Changes

April 5, 2023

v2.2.0

22 Mar 17:49
838feda
Compare
Choose a tag to compare
Open Telemetry API Core Instrumentations
1.3.0 1.10.1 0.35.1

Changes

March 22, 2023

  • Fixed SPLUNK_REALM environment variable taking precedence over endpoint supplied programmatically. endpoint now correctly overrides the endpoint created via SPLUNK_REALM and when both are set logs a warning. #668
  • Empty environment variables are now considered as not defined. #693
  • New configuration option: SPLUNK_DEBUG_METRICS_ENABLED / metrics.debugMetricsEnabled. #700 When set, extra set of internal troubleshooting metrics are produced. This should only be enabled to assist debugging. Defaults to false. Currently debug metrics for the CPU and memory profiler are produced, each being a histogram:
    • splunk.profiler.cpu.start.duration
    • splunk.profiler.cpu.stop.duration
    • splunk.profiler.cpu.process.duration
    • splunk.profiler.heap.collect.duration
    • splunk.profiler.heap.process.duration
  • Upgrade to OpenTelemetry 1.10.1 / 0.35.1. The full changes can be seen at OpenTelemetry JS releases: