7.114.0 • Published 8 months ago

@sentry/node-experimental v7.114.0

Weekly downloads
-
License
MIT
Repository
github
Last release
8 months ago

Official Sentry SDK for Node (EXPERIMENTAL)

npm version npm dm npm dt

This is a WIP, proof of concept implementation of a Node SDK that uses OpenTelemetry for performance instrumentation under the hood.

THIS MAY/WILL BREAK IN MANY UNEXPECTED WAYS. We may remove, add, change any of the integrations, add/remove any exports, etc. This package is NOT READY TO USE IN ANY FORM OF PRODUCTION ENVIRONMENT!

This SDK is considered experimental and in an alpha state. It may experience breaking changes, and may be discontinued at any time. Please reach out on GitHub if you have any feedback/concerns.

Installation

npm install @sentry/node-experimental

# Or yarn
yarn add @sentry/node-experimental

Usage

// ES5 Syntax
const Sentry = require('@sentry/node-experimental');
// ES6 Syntax
import * as Sentry from '@sentry/node-experimental';

Sentry.init({
  dsn: '__DSN__',
  // ...
});

Note that it is necessary to initialize Sentry before you import any package that may be instrumented by us.

Status of this Experiment

Currently, this SDK:

  • Will capture errors (same as @sentry/node)
  • Auto-instrument for performance - see below for which performance integrations are available.

Manual Instrumentation

Manual instrumentation is not supported! This is because the current Sentry-Performance-APIs like Sentry.startTransaction() are not compatible with the OpenTelemetry tracing model. We may add manual tracing capabilities in a later version.

ESM Support

Due to the way OpenTelemetry handles instrumentation, this only works out of the box for CommonJS (require) applications.

There is experimental support for running OpenTelemetry with ESM ("type": "module"):

node --experimental-loader=@opentelemetry/instrumentation/hook.mjs ./app.js

See OpenTelemetry Instrumentation Docs for details on this - but note that this is a) experimental, and b) does not work with all integrations.

Available (Performance) Integrations

  • Http
  • Express
  • Fastify
  • Nest
  • Mysql
  • Mysql2
  • GraphQL
  • Mongo
  • Mongoose
  • Postgres
  • Prisma

All of these are auto-discovered, you don't need to configure anything for performance. You still need to register middlewares etc. for error capturing. Other, non-performance integrations from @sentry/node are also available (except for Undici).

Links

7.119.1

8 months ago

7.119.2

8 months ago

7.118.0

12 months ago

7.117.0

1 year ago

7.119.0

10 months ago

7.116.0

1 year ago

7.115.0

1 year ago

7.114.0

1 year ago

7.113.0

1 year ago

7.112.2

1 year ago

7.112.0

1 year ago

7.112.1

1 year ago

7.111.0

1 year ago

7.110.1

1 year ago

7.110.0

1 year ago

7.109.0

1 year ago

8.0.0-alpha.7

1 year ago

8.0.0-alpha.5

1 year ago

7.108.0

1 year ago

8.0.0-alpha.4

1 year ago

7.107.0

1 year ago

7.106.1

1 year ago

7.106.0

1 year ago

8.0.0-alpha.2

1 year ago

7.105.0

1 year ago

7.104.0

1 year ago

7.103.0

1 year ago

7.102.1

1 year ago

7.102.0

1 year ago

7.101.1

1 year ago

7.101.0

1 year ago

7.100.1

1 year ago

7.100.0

1 year ago

7.99.0

1 year ago

7.97.0

1 year ago

7.98.0

1 year ago

7.95.0

1 year ago

7.94.1

1 year ago

7.93.0

1 year ago

7.92.0

1 year ago

7.91.0

1 year ago

7.90.0

1 year ago

7.89.0

1 year ago

7.88.0

1 year ago

7.87.0

2 years ago

7.86.0

2 years ago

7.85.0

2 years ago

7.84.0

2 years ago

7.83.0

2 years ago

7.82.0

2 years ago

7.81.1

2 years ago

7.81.0

2 years ago

7.80.2-alpha.1

2 years ago

7.80.2-alpha.0

2 years ago

7.80.1

2 years ago

7.80.0

2 years ago

7.79.0

2 years ago

7.78.0

2 years ago

7.77.0

2 years ago

7.76.0

2 years ago

7.75.1

2 years ago

7.75.0

2 years ago

7.74.2-alpha.1

2 years ago

7.74.1

2 years ago

7.74.0

2 years ago

7.73.0

2 years ago

7.72.0

2 years ago

7.71.0

2 years ago

7.70.0

2 years ago

7.70.0-beta.1

2 years ago

7.70.0-beta.0

2 years ago

7.69.0

2 years ago

7.68.0

2 years ago

7.67.0

2 years ago

7.67.0-beta.0

2 years ago

7.66.0

2 years ago

7.66.0-alpha.0

2 years ago

7.65.0

2 years ago

7.65.0-alpha.0

2 years ago

7.64.0

2 years ago

7.64.0-alpha.0

2 years ago

7.63.0

2 years ago

7.62.0

2 years ago

7.61.1

2 years ago

7.61.0

2 years ago