Google Cloud Functions
(New in version 5.26.0)
Add @sentry/serverless
as a dependency to package.json
:
Copied
"@sentry/serverless": "^7.70.0"
To set up Sentry for a Google Cloud Function:
Copied
const Sentry = require("@sentry/serverless");
Sentry.GCPFunction.init({
dsn: "https://examplePublicKey@o0.ingest.sentry.io/0",
tracesSampleRate: 1.0,
});
exports.helloHttp = Sentry.GCPFunction.wrapHttpFunction((req, res) => {
throw new Error("oh, hello there!");
});
Check out Sentry's GCP sample apps for detailed examples. Refer to the JavaScript docs for more configuration options.
Behavior
With the Google Cloud Functions integration enabled, the Node SDK will:
- Automatically report all events from your Cloud Functions.
- Allows you to modify the transaction sample rate using
tracesSampleRate
. - Issue reports automatically include:
- A link to the Stackdriver logs
- Function details
- sys.argv for the function
- Function execution time
- Function version
- Sentry holds the thread for up to two seconds to report errors. You can change flush time limit by defining a
flushTimeout
value in the handler options
Help improve this content
Our documentation is open source and available on GitHub. Your contributions are welcome, whether fixing a typo (drat!) to suggesting an update ("yeah, this would be better").
Our documentation is open source and available on GitHub. Your contributions are welcome, whether fixing a typo (drat!) to suggesting an update ("yeah, this would be better").
Suggest an edit to this page | Contribute to Docs | Report a problem
🎉 Thank you for your feedback! 🙌
- Package:
- npm:@sentry/node
- Version:
- 7.70.0
- Repository:
- https://github.com/getsentry/sentry-javascript