A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://npmjs.com/package/@opentelemetry/instrumentation-fs below:

@opentelemetry/instrumentation-fs - npm

OpenTelemetry fs Instrumentation for Node.js

This module provides automatic instrumentation for the fs module, which can be registered using the @opentelemetry/instrumentation package.

Compatible with OpenTelemetry JS API 1.3+.

See the full list of instrumented functions in constants.ts;

npm install --save @opentelemetry/instrumentation-fs
const { NodeTracerProvider } = require('@opentelemetry/sdk-trace-node');
const { FsInstrumentation } = require('@opentelemetry/instrumentation-fs');
const { registerInstrumentations } = require('@opentelemetry/instrumentation');

const provider = new NodeTracerProvider();
provider.register();

registerInstrumentations({
  instrumentations: [
    new FsInstrumentation({
      // see below for available configuration
    }),
  ],
});

You can set the following:

Options Type Description createHook (functionName: FMember | FPMember, info: { args: ArrayLike<unknown> }) => boolean Hook called before creating the span. If false is returned this and all the sibling calls will not be traced. endHook ( functionName: FMember | FPMember, info: { args: ArrayLike<unknown>; span: api.Span } ) => void Function called just before the span is ended. Useful for adding attributes. requireParentSpan boolean Require parent to create fs span, default when unset is false.

This package does not currently generate any attributes from semantic conventions.

Apache 2.0 - See LICENSE for more information.


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4