0.3.0 • Published 5 years ago
opentelemetry-plugin-mssql v0.3.0
OpenTelemetry mssql Instrumentation for Node.js
This module provides automatic instrumentation for mssql
There are two variations
Instrumention Variation
This is the recomended variation. The source code can be found here
In Progress
Plugin Variation
This variation would be depreciated soon. The source code can be found here
Installation
npm install --save opentelemetry-plugin-mssqlUsage
import {LogLevel} from '@opentelemetry/core'
import {NodeTracerProvider} from '@opentelemetry/node'
import {registerInstrumentations} from '@opentelemetry/instrumentation'
// Enable OpenTelemetry exporters to export traces to Grafan Tempo.
const provider = new NodeTracerProvider ({
plugins: {
mssql: {
enabled: true,
// You may use a package name or absolute path to the file.
path: "opentelemetry-plugin-mssql",
},
},
logLevel: LogLevel.ERROR,
});
registerInstrumentations({
tracerProvider: provider
});Sample Trace

Instrumentation
Supported
Request.queryConnectionPool.query
Future
Request.executeRequest.batchRequest.bulkConnectionPool.batch