This repository is no longer actively maintained. We are in the process of moving all instrumentation packages to the opentelemetry-js-contrib repository.
For the latest updates and contributions, please refer to the respective packages in the opentelemetry-js-contrib
repository. We recommend transitioning your projects to use the instrumentation packages from the new repository.
Thank you for your understanding and continued support!
Conventions β’ Development Guide
js extensions for the open-telemetry project, from Aspecto with β€οΈ
The instrumentations in this repo are:
- vendor neutral
- strictly complies with open telemetry semantic conventions
- up to date with latest SDK version
Compatible with SDK stable ^1.17.1 and SDK experimental ^0.44.0
Instrumentation Package | Instrumented Lib | NPM |
---|---|---|
opentelemetry-instrumentation-kafkajs | kafkajs |
Deprecated in favor of @opentelemetry/instrumentation-kafkajs |
opentelemetry-instrumentation-aws-sdk | aws-sdk |
Deprecated in favor of @opentelemetry/instrumentation-aws-sdk |
opentelemetry-instrumentation-typeorm | TypeORM |
|
opentelemetry-instrumentation-sequelize | Sequelize |
|
opentelemetry-instrumentation-mongoose | mongoose |
Deprecated in favor of @opentelemetry/instrumentation-mongoose |
opentelemetry-instrumentation-elasticsearch | @elastic/elasticsearch |
|
opentelemetry-instrumentation-neo4j | neo4j-driver |
|
opentelemetry-instrumentation-amqplib | amqplib (RabbitMQ) |
Deprecated in favor of @opentelemetry/instrumentation-amqplib |
opentelemetry-instrumentation-express | express |
|
opentelemetry-instrumentation-socket.io | socket.io |
Deprecated in favor of @opentelemetry/instrumentation-socket.io |
opentelemetry-instrumentation-node-cache | node-cache |
Detector | Synchronicity | NPM |
---|---|---|
Service | Synchronous | |
Deployment | Synchronous | |
Git | Synchronous |
Propagator | Description | NPM |
---|---|---|
Selective | Selective control on inject / extract enabled on another propagator |
Instrumentations Version | OpenTelemetry Core | OpenTelemetry Experimental |
---|---|---|
0.35.x | ^1.8.0 | ^0.35.0 |
0.34.x | ^1.8.0 | ^0.34.0 |
0.32.x | ^1.0.0 | ^0.32.0 |
0.29.x | ^1.0.0 | ^0.29.0 |
0.28.x | ^1.0.0 | ^0.28.0 |
0.27.x | ^1.0.1 | ^0.27.0 |
0.26.x | ^1.0.0 | ^0.26.0 |
0.25.x | 0.25.0 | --- |
0.24.x | 0.24.0 | --- |
0.23.x | 0.23.0 | --- |
0.22.x | 0.22.0 | --- |
0.21.x | 0.21.0 | --- |
0.5.x | 0.20.0 | --- |
0.4.x | 0.19.0 | --- |
0.3.x | 0.18.0 | --- |
0.2.x | 0.17.0 | --- |
0.1.x | 0.16.0 | --- |
0.0.x | 0.15.0 | --- |