Then use the AWS Lambda integration for the Python SDK like this:
Copied!Click to Copy
import sentry_sdk
sentry_sdk.init(
dsn="https://<key>@sentry.io/<project>",
integrations=[AwsLambdaIntegration()],
traces_sample_rate=1.0,# adjust the sample rate in production as needed)defmy_function(event, context):# ...
Add @sentry/serverless as a dependency to package.json:
Copied!Click to Copy
"@sentry/serverless":"*"
Then set up Sentry error logging for a GCP Cloud Function:
Then use the GCP Functions integration for the Python SDK like this:
Copied!Click to Copy
import sentry_sdk
from sentry_sdk.integrations.gcp import GcpIntegration
sentry_sdk.init(
dsn="https://<key>@sentry.io/<project>",
integrations=[GcpIntegration()],
traces_sample_rate=1.0,# adjust the sample rate in production as needed)defhttp_function_entrypoint(request):# ...
Add @sentry/node as a dependency:
Copied!Click to Copy
npminstall--save @sentry/node
Then set up Sentry error logging for an Azure Function:
Then add the Sentry middleware to your Cloudflare Pages functions:
Copied!Click to Copy
import*as Sentry from"@sentry/cloudflare";exportconst onRequest =[// Make sure Sentry is the first middleware
Sentry.sentryPagesPlugin((context)=>({dsn:'https://<key>@sentry.io/<project>',tracesSampleRate:1.0,})),// Add more middlewares here];
Add @sentry/cloudflare as a dependency:
Copied!Click to Copy
npminstall--save @sentry/cloudflare
Configure the nodejs_compat compatibility flag in your wrangler.json:
Import the initialization file at the top of your functions entry point:
Copied!Click to Copy
import'./init';// Import Sentry initialization firstimport{ onRequest }from'firebase-functions/https';import{ onDocumentCreated }from'firebase-functions/firestore';import*as admin from'firebase-admin';
admin.initializeApp();const db = admin.firestore();// HTTP function - automatically instrumentedexportconst helloWorld =onRequest(async(request, response)=>{
response.send('Hello from Firebase!');});// Firestore trigger - automatically instrumentedexportconst onUserCreated =onDocumentCreated('users/{userId}',async(event)=>{const userId = event.params.userId;// Your logic here});
More than 150K Organizations Trust Sentry with Their Application Monitoring
Code-Level Visibility
View stack traces on issues, user-agent information, and all the metadata around an issue for all the context needed to resolve the issue.
Quickly Identify Function Latencies
Trace those ten-second page loads to poor-performing API calls and slow database queries. The event detail waterfall visually highlights what calls are giving your customers a poor experience.
Fill in the Gaps
See what happened leading up to the issue. Get function execution details including function metadata, execution time, Amazon Resource Name, and function identity.