- feat: Add
@elastic/opentelemetry-instrumentation-openai
to the default set of instrumentations. See https://github.com/elastic/elastic-otel-node/tree/main/packages/instrumentation-openai#readme
- chore: Bump
@opentelemetry/*
dependencies (#419, #411, #403)
- chore: Fix release workflow. v0.4.0 was released without a GitHub releases entry.
-
feat: A Docker image is now being published that can be used with the OpenTelemetry Operator's support for auto-instrumentation injection. (#374)
docker.elastic.co/observability/elastic-otel-node:${version}
and:latest
will be published for tagged releasesdocker.elastic.co/observability/elastic-otel-node:edge
will be published for each push to "main".
Documentation to follow, but for now see these dev notes that walk through using the OpenTelemetry Operator with a small Node.js application.
-
Bump minimum supported Node.js version to v14.18.0. (Previously it was v14.17.0.)
-
feat: Add the following instrumentations:
@opentelemetry/instrumentation-connect @opentelemetry/instrumentation-cucumber @opentelemetry/instrumentation-dataloader @opentelemetry/instrumentation-dns @opentelemetry/instrumentation-generic-pool @opentelemetry/instrumentation-knex @opentelemetry/instrumentation-koa @opentelemetry/instrumentation-lru-memoizer @opentelemetry/instrumentation-memcached @opentelemetry/instrumentation-nestjs-core @opentelemetry/instrumentation-net @opentelemetry/instrumentation-redis @opentelemetry/instrumentation-restify @opentelemetry/instrumentation-router @opentelemetry/instrumentation-socket.io
- feat: Add the following
@opentelemetry/instrumentation-*
instrumentations:hapi
,aws-sdk
,redis-4
,grpc
,pino
. - feat: Add cloud/container resource detectors -- the same set included in
@opentelemetry/auto-instrumentations-node
. These are enabled by default. UseOTEL_NODE_RESOURCE_DETECTORS
to set an explicit list of detectors. (#214) - feat: Add missing exporters for logs and metrics signals. This means that
OTEL_EXPORTER_OTLP_PROTOCOL=grpc
andOTEL_EXPORTER_OTLP_PROTOCOL=http/json
now work. Before this change only the defaulthttp/proto
OTLP export protocol would work out of the box.
- chore: Correct another issue with "repository.url" setting in package.json, required for npm provenance generation.
- chore: Correct "repository.url" setting in package.json, required for npm provenance generation.
- chore: Trim files included in published npm package.
The first release of the Elastic Distribution of OpenTelemetry Node.js. See the README.