@underw8/serverless
Version:
Serverless Framework - Build web, mobile and IoT applications with serverless architectures using AWS Lambda, Azure Functions, Google CloudFunctions & more
35 lines (22 loc) • 1.55 kB
Markdown
<!--
title: Serverless Framework - Monitoring & Observability - SDKs
menuText: SDK
menuOrder: 4
layout: Doc
-->
<!-- DOCS-SITE-LINK:START automatically generated -->
### [Read this on the main serverless docs site](https://www.serverless.com/framework/docs/guides/sdk/)
<!-- DOCS-SITE-LINK:END -->
# Serverless Framework SDK
When using the Serverless Framework Dashboard, the Framework automatically injects the `serverless_sdk` module into your lambda package and wraps your lambda to automatically instrument all the monitoring features in the Dashboard.
It also has certain features you can use directly in your lambda such as capturing an error in the Dashboard without causing your lambda to error and custom function spans.
[NodeJS Documentation](../sdk/nodejs.md)
[Python Documentation](../sdk/python.md)
## Advanced Span Configuration
For most of the SDK configuration, like turning on/off span collection, follow the
[Monitoring Configuration](../monitoring/#configuration) instructions to modify your
serverless.yml appropriately.
If needed, you can configure HTTP span collection with the following environment variables
- `SERVERLESS_ENTERPRISE_SPANS_CAPTURE_HOSTS` - `*` by default. Set to a comma delimited list of host names to capture.
- `SERVERLESS_ENTERPRISE_SPANS_IGNORE_HOSTS` - not set by default. Set to comma delimited list of hostnames to not capture.
- `SERVERLESS_ENTERPRISE_SPANS_CAPTURE_AWS_SDK_HTTP` - not set by default. Set to any value to also capture HTTP spans for requests from `botocore` or `aws-sdk`.