Socket
Socket
Sign inDemoInstall

@opentelemetry/plugin-ioredis

Package Overview
Dependencies
5
Maintainers
4
Versions
19
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.13.1 to 0.14.0

5

build/src/ioredis.js

@@ -19,2 +19,3 @@ "use strict";

exports.plugin = exports.IORedisPlugin = void 0;
const api_1 = require("@opentelemetry/api");
const core_1 = require("@opentelemetry/core");

@@ -31,5 +32,5 @@ const shimmer = require("shimmer");

patch() {
this._logger.debug('Patching ioredis.prototype.sendCommand');
api_1.diag.debug('Patching ioredis.prototype.sendCommand');
shimmer.wrap(this._moduleExports.prototype, 'sendCommand', this._patchSendCommand());
this._logger.debug('patching ioredis.prototype.connect');
api_1.diag.debug('patching ioredis.prototype.connect');
shimmer.wrap(this._moduleExports.prototype, 'connect', this._patchConnection());

@@ -36,0 +37,0 @@ return this._moduleExports;

2

build/src/utils.js

@@ -26,3 +26,3 @@ "use strict";

span.setStatus({
code: api_1.StatusCode.ERROR,
code: api_1.SpanStatusCode.ERROR,
message: err.message,

@@ -29,0 +29,0 @@ });

@@ -1,2 +0,2 @@

export declare const VERSION = "0.13.1";
export declare const VERSION = "0.14.0";
//# sourceMappingURL=version.d.ts.map

@@ -20,3 +20,3 @@ "use strict";

// this is autogenerated file, see scripts/version-update.js
exports.VERSION = '0.13.1';
exports.VERSION = '0.14.0';
//# sourceMappingURL=version.js.map
{
"name": "@opentelemetry/plugin-ioredis",
"version": "0.13.1",
"version": "0.14.0",
"description": "OpenTelemetry ioredis automatic instrumentation package.",

@@ -47,6 +47,6 @@ "main": "build/src/index.js",

"devDependencies": {
"@opentelemetry/context-async-hooks": "0.15.0",
"@opentelemetry/node": "0.15.0",
"@opentelemetry/test-utils": "^0.13.1",
"@opentelemetry/tracing": "0.15.0",
"@opentelemetry/context-async-hooks": "0.18.0",
"@opentelemetry/node": "0.18.0",
"@opentelemetry/test-utils": "^0.14.0",
"@opentelemetry/tracing": "0.18.0",
"@types/ioredis": "4.17.3",

@@ -70,8 +70,8 @@ "@types/mocha": "7.0.2",

"dependencies": {
"@opentelemetry/api": "^0.15.0",
"@opentelemetry/core": "^0.15.0",
"@opentelemetry/semantic-conventions": "^0.15.0",
"@opentelemetry/api": "^0.18.0",
"@opentelemetry/core": "^0.18.0",
"@opentelemetry/semantic-conventions": "^0.18.0",
"shimmer": "^1.2.1"
},
"gitHead": "fa0700bae22c5e3d6f007b4353ed18f1f53a6c69"
"gitHead": "7a87f4105ff432380132d81f56a33e3f5c4e8fb1"
}

@@ -23,15 +23,25 @@ # OpenTelemetry ioredis Instrumentation for Node.js

To load a specific plugin (**ioredis** in this case), specify it in the Node Tracer's configuration
To load a specific plugin (**ioredis** in this case), specify it in the registerInstrumentations's configuration
```js
const { NodeTracerProvider } = require('@opentelemetry/node');
const { registerInstrumentations } = require('@opentelemetry/instrumentation');
const provider = new NodeTracerProvider({
plugins: {
ioredis: {
enabled: true,
// You may use a package name or absolute path to the file.
path: '@opentelemetry/plugin-ioredis',
}
}
const provider = new NodeTracerProvider();
provider.register();
registerInstrumentations({
instrumentations: [
{
plugins: {
ioredis: {
enabled: true,
// You may use a package name or absolute path to the file.
path: '@opentelemetry/plugin-ioredis',
}
}
},
],
tracerProvider: provider,
});
```

@@ -42,4 +52,10 @@

const { NodeTracerProvider } = require('@opentelemetry/node');
const { registerInstrumentations } = require('@opentelemetry/instrumentation');
const provider = new NodeTracerProvider();
provider.register();
registerInstrumentations({
tracerProvider: provider,
});
```

@@ -46,0 +62,0 @@

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc