opentelemetry-plugin-better-sqlite3
TypeScript icon, indicating that this package has built-in type declarations

1.3.0 • Public • Published

opentelemetry-plugin-better-sqlite3

OpenTelemetry better-sqlite3 automatic instrumentation package

Usage

import opentelemetry from '@opentelemetry/api';
import { NodeTracerProvider } from '@opentelemetry/node';

// Add span processors
import { SimpleSpanProcessor } from '@opentelemetry/tracing';

// Whichever importer you like
import { ZipkinExporter } from '@opentelemetry/exporter-zipkin';

const provider = new NodeTracerProvider({
    plugins: {
        'better-sqlite3': {
            path: 'opentelemetry-plugin-better-sqlite3',
        },
        // Add other plugins as needed
        http: {},
        https: {},
    },
});

// Set up exporters and span processors
const zipkinExporter = new ZipkinExporter({
    url: 'http://127.0.0.1:9411/api/v2/spans',
    serviceName: 'sample-service',
});

provider.addSpanProcessor(new SimpleSpanProcessor(zipkinExporter));

provider.register();

Package Sidebar

Install

npm i opentelemetry-plugin-better-sqlite3

Weekly Downloads

120

Version

1.3.0

License

MIT

Unpacked Size

9.58 kB

Total Files

6

Last publish

Collaborators

  • wwa