github.com/glassechidna/awshoney (go): Honeycomb.io is an application performance monitoring service. They recommend enriching spans and traces with as much metadata as you see fit. We've found adding fields describing the AWS Lambda function, AWS ECS task and EC2 instances our apps run in very helpful.  Traces inside AWS ECS tasks have the following fields added:  Traces inside AWS EC2 instances have the following fields added:  Traces inside AWS Lambda functions have the following fields added:  awshoney.WrapLambda() adds the following fields to Lambda functions:  Calls to AWS APIs can be instrumented to automatically record spans, tagged with the AWS service and action called. That works as follows:  If you use the `sqsctx.SQS` (as described above) when performing `SendMessageWithContext` or `SendMessageBatchWithContext` actions, messages will be annotated with the Honeycomb trace ID for cross-system tracing. On the "receiving end", you should do:
Keywords: apm|aws-sdk|aws-sdk-go|golang|honeycombio