{"categories":[{"label":"Monitoring","url":"https://skillfed.io/packages/category/system-monitoring"}],"enrichment":{"capability":"Adds distributed tracing to PostgreSQL queries executed via the asyncpg library, capturing query details and timing as OpenTelemetry spans.","skillfed_tags":["observability","database-tracing","async-postgres"],"use_cases":["Trace slow PostgreSQL queries in async Python services to identify bottlenecks.","Correlate database queries with HTTP requests and other spans in a distributed system.","Export asyncpg activity to observability platforms (Jaeger, Datadog, etc.) for centralized monitoring.","Debug connection pool exhaustion and query timing issues in high-concurrency async applications.","Build service dependency maps by analyzing which services query which databases."],"what_it_does":"This package integrates asyncpg, an async PostgreSQL driver, with OpenTelemetry's distributed tracing framework. When installed and initialized, it automatically wraps asyncpg database calls to emit spans containing query details, execution time, and connection metadata. These spans flow into your OpenTelemetry collector pipeline, enabling centralized observability of database activity across microservices.\n\nThe instrumentation is designed to be lightweight and non-intrusive: it hooks into asyncpg at import time and requires only a single initialization call. It depends on three core OpenTelemetry packages (api, instrumentation, and semantic-conventions) and is currently in beta, meaning the API may evolve but the core functionality is stable enough for production use in applications that can tolerate minor version changes.","worth_installing":"Yes, if you run asyncpg in a service that already uses OpenTelemetry or are building observability infrastructure. The low install friction, active maintenance, and zero known vulnerabilities make it safe to adopt. Beta status is not a blocker\u2014it reflects the project's maturity model, not instability. Skip it if you have no observability pipeline or don't need query-level tracing."},"id":"opentelemetry-instrumentation-asyncpg","links":{"html":"https://skillfed.io/packages/opentelemetry-instrumentation-asyncpg","md":"https://skillfed.io/packages/opentelemetry-instrumentation-asyncpg.md","pypi":"https://pypi.org/project/opentelemetry-instrumentation-asyncpg/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-16","license_spdx":"Apache-2.0","license_treatment":"permissive","name":"opentelemetry-instrumentation-asyncpg","python_support":"supports_current","summary":"OpenTelemetry instrumentation for AsyncPG"},"popularity":{"monthly_downloads":9877194,"position":1496,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"0.65b0"}
