{"categories":[{"label":"Monitoring","url":"https://skillfed.io/packages/category/system-monitoring"}],"enrichment":{"capability":"Adds distributed tracing to AWS SDK calls made through botocore and aiobotocore, capturing request/response telemetry for services like DynamoDB, Lambda, SNS, SQS, and Bedrock Runtime.","skillfed_tags":["observability","aws-instrumentation","distributed-tracing"],"use_cases":["Trace all DynamoDB operations in a microservice to identify slow queries or hot partitions in your observability backend.","Monitor Lambda invocations triggered by your application and correlate them with parent traces across service boundaries.","Capture SNS/SQS message publish and receive operations to debug asynchronous workflows and message delivery latency.","Instrument Bedrock API calls to track GenAI model invocations, token usage, and tool calls in a centralized trace store.","Debug AWS SDK errors and timeouts by examining detailed span attributes and events without modifying application code."],"what_it_does":"This package hooks into botocore and aiobotocore to emit OpenTelemetry spans for every AWS API call your application makes. It integrates with the OpenTelemetry ecosystem\u2014using opentelemetry-api, opentelemetry-instrumentation, and opentelemetry-semantic-conventions\u2014to standardize how AWS request traces are recorded and exported to observability backends.\n\nIt includes specialized extensions for several AWS services: DynamoDB, Lambda, SNS, and SQS get automatic semantic enrichment, while Bedrock Runtime gets GenAI semantic conventions for Converse, ConverseStream, InvokeModel, and InvokeModelWithResponseStream calls. The Bedrock extension supports tracing for Amazon Titan, Amazon Nova, and Anthropic Claude models, with tool-call tracing for Nova and Claude 3+. Once installed and activated, instrumentation happens transparently via wrapt.","worth_installing":"Yes, if you are already using OpenTelemetry in your application and need to trace AWS SDK calls. The package is actively maintained, has no known vulnerabilities, and integrates cleanly into the OpenTelemetry ecosystem. It is still in beta (0.65b0), so expect occasional API changes; production use is reasonable but monitor release notes. Skip it if you are not using OpenTelemetry or do not need AWS call tracing."},"id":"opentelemetry-instrumentation-botocore","links":{"html":"https://skillfed.io/packages/opentelemetry-instrumentation-botocore","md":"https://skillfed.io/packages/opentelemetry-instrumentation-botocore.md","pypi":"https://pypi.org/project/opentelemetry-instrumentation-botocore/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-16","license_spdx":"Apache-2.0","license_treatment":"permissive","name":"opentelemetry-instrumentation-botocore","python_support":"supports_current","summary":"OpenTelemetry Botocore instrumentation"},"popularity":{"monthly_downloads":13315583,"position":1288,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"0.65b0"}
