8.36.0 • Published 8 months ago

@sentry/aws-serverless v8.36.0

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

Official Sentry SDK for Serverless environments

Links

General

This package is a wrapper around @sentry/node, with added functionality related to various Serverless solutions. All methods available in @sentry/node can be imported from @sentry/aws-serverless.

Currently supported environment:

AWS Lambda

To use this SDK, call Sentry.init(options) at the very beginning of your JavaScript file.

import * as Sentry from '@sentry/aws-serverless';

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

// async (recommended)
exports.handler = Sentry.wrapHandler(async (event, context) => {
  throw new Error('oh, hello there!');
});

// sync
exports.handler = Sentry.wrapHandler((event, context, callback) => {
  throw new Error('oh, hello there!');
});

If you also want to trace performance of all the incoming requests and also outgoing AWS service requests, just set the tracesSampleRate option.

import * as Sentry from '@sentry/aws-serverless';

Sentry.AWSLambda.init({
  dsn: '__DSN__',
  tracesSampleRate: 1.0,
});

Integrate Sentry using internal extension

Another and much simpler way to integrate Sentry to your AWS Lambda function is to add an official layer.

  1. Choose Layers -> Add Layer.
  2. Specify an ARN: arn:aws:lambda:us-west-1:TODO:layer:TODO:VERSION.
  3. Go to Environment variables and add:
    • NODE_OPTIONS: -r @sentry/aws-serverless/build/npm/cjs/awslambda-auto.
    • SENTRY_DSN: your dsn.
    • SENTRY_TRACES_SAMPLE_RATE: a number between 0 and 1 representing the chance a transaction is sent to Sentry. For more information, see docs.
8.36.0

8 months ago

8.36.0-alpha.1

8 months ago

8.36.0-beta.0

8 months ago

8.36.0-alpha.0

8 months ago

8.35.0

8 months ago

8.35.0-beta.0

8 months ago

8.32.0

9 months ago

8.34.0

8 months ago

8.34.0-internal.0

8 months ago

8.33.0

8 months ago

8.33.1

8 months ago

8.35.0-alpha.0

8 months ago

8.30.0

9 months ago

8.31.0-beta.0

9 months ago

8.11.0

12 months ago

8.13.0

12 months ago

8.15.0

11 months ago

8.17.0

11 months ago

8.8.0

1 year ago

8.4.0

1 year ago

8.6.0

1 year ago

8.20.0

11 months ago

8.22.0

11 months ago

8.12.0-beta.0

12 months ago

8.24.0

10 months ago

8.3.0

1 year ago

8.26.0

10 months ago

8.28.0

9 months ago

8.19.0

11 months ago

8.31.0

9 months ago

8.10.0

12 months ago

8.12.0

12 months ago

8.14.0

11 months ago

8.16.0

11 months ago

8.18.0

11 months ago

8.9.2

1 year ago

8.9.1

1 year ago

8.5.0

1 year ago

8.7.0

1 year ago

8.21.0

11 months ago

8.23.0

10 months ago

8.25.0

10 months ago

8.27.0

10 months ago

8.29.0

9 months ago

8.1.0

1 year ago

8.2.1

1 year ago

8.2.0

1 year ago

8.0.0

1 year ago

8.0.0-rc.3

1 year ago

8.0.0-rc.2

1 year ago

8.0.0-rc.0

1 year ago

8.0.0-rc.1

1 year ago

8.0.0-beta.6

1 year ago

8.0.0-beta.5

1 year ago

8.0.0-beta.4

1 year ago

8.0.0-beta.3

1 year ago

8.0.0-beta.2

1 year ago

8.0.0-beta.1

1 year ago

8.0.0-alpha.9

1 year ago

8.0.0-alpha.8

1 year ago

8.0.0-alpha.7

1 year ago

8.0.0-alpha.5

1 year ago

8.0.0-alpha.4

1 year ago

8.0.0-alpha.3

1 year ago