Checkin for lambda telemetry api support for extension. #19
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
PR Details
Enhance AWS Lambda extension to incorporate Lambda Telemetry API to collect logs, metrics and spans (traces)
Provide a mechanism to drop spans if the user configures the environment variable. By default, spans are not to be dropped.
Description
In config/config.go file
In telemetryapiclient/telemetryapiclient.go file
New files are implemented for telemetry api support
In sumoclient/sumoclient.go file
Updated createCWLogLine(), enhanceLogs() to have new log supporting init duration, not dropping metrics and option to drop/not-drop spans
In sumologic-extension.go file
Updated runTimeAPIInit() for Subscribing Extension to Telemetry API
Related Issue
Refer the PR details
Checklist