Amazon Developer

as

Settings
Sign out
Notifications
Alexa
Amazon Appstore
Ring
AWS
Documentation
Support
Contact Us
My Cases
Get Started
Design and Develop
Publish
Reference
Support
Skip to main content
Sentry is an error tracking and performance monitoring platform that helps you solve problems and continuously learn about your apps. The @amazon-devices/sentry__react-native library implements the React Native SDK for Sentry on the Vega platform. During this phase, some of the Sentry features are not setup for Vega. You can post questions or report issues on the Vega Developer Forums.

Installation

  1. Add the JavaScript library dependency in the package.json file.
  2. Install dependencies using the npm install command.

Examples

Initialize Sentry on the top-level of your app, using the Sentry.init({...}) method. The only required parameter is dsn, short for Data Source Name. Find the dsn from the Sentry project’s settings page.
After initializing Sentry, all uncaught exceptions are found automatically and reported by Sentry. You don’t need to send events manually. You can add extra information to the Sentry events using Sentry.setContext() or Sentry.setUser(), as shown.

API reference

See Known issues and limitations for more information on API usage.

Additional configuration

Add readable stack traces to Sentry errors

In summary, after the app is built, you should notify Sentry about the app release name, version, and dist number and send sourcemaps of the JavaScript bundle and debug files. This ensures that Sentry catches events and correctly maps the information with readable stack traces. After building the app, you might have a similar folder structure:
  1. In the Sentry initialization, create a release version and a dist version. You need to define $SENTRY_RELEASE_VERSION (for example, my-vega-project@2.3.12) and $SENTRY_DIST_NUMBER (for example 52). See Sentry official docs for more information.
  2. Add Sentry Metro Serializer to metro.config.js and rebuild the application.
  3. Install sentry-cli. See Sentry official docs for more information.
  4. Create a new Sentry release. Pass the previously defined $SENTRY_RELEASE_VERSION. See Sentry official docs for more information.
  5. Upload source maps for JavaScript symbolication. Please note that sentry-wizard is not yet supported. See Sentry official docs for more information.
After sending the information to Sentry, you get precise information regarding where errors occur in your app.

Known issues and limitations

Sentry offline support isn’t working on Vega.

Sentry.init() missing options

Supported versions

Supported Third-Party Libraries and Services.
Last modified on September 30, 2025