{"categories":[{"label":"Monitoring","url":"https://skillfed.io/packages/category/system-monitoring/3"}],"enrichment":{"capability":"Automatically captures uncaught exceptions in your Python process, threads, and asyncio tasks and emits them as OpenTelemetry logs for observability.","skillfed_tags":["observability","exception-handling","instrumentation"],"use_cases":["Capture silent thread exceptions in multi-threaded applications that would otherwise be lost.","Monitor asyncio task exceptions in async applications to detect tasks failing without explicit error handling.","Centralize exception visibility in microservices using OpenTelemetry backends like Jaeger or Datadog.","Audit unhandled exceptions in production without modifying application code.","Detect and alert on process-level crashes or fatal exceptions in real time."],"what_it_does":"This package is an OpenTelemetry instrumentation plugin that automatically hooks into Python's exception handling to capture exceptions that would otherwise go unobserved. It intercepts uncaught exceptions at the process level, thread-level exceptions, and unhandled asyncio task exceptions, converting them into OpenTelemetry log records. This is useful when you already have OpenTelemetry infrastructure in place and want to ensure all exceptions\u2014even those that crash threads or tasks silently\u2014are visible in your observability system.\n\nThe instrumentation is minimal to set up: a single call to `UnhandledExceptionInstrumentor().instrument()` at startup. It requires Python 3.10 or later and depends on the core OpenTelemetry API and instrumentation packages. Since it is still in Beta status and was first released in mid-2026, it may have rough edges or API changes in future versions.","worth_installing":"Yes, if you already use OpenTelemetry and need to capture exceptions that would otherwise be invisible. The low install friction, active maintenance, and permissive license make it a straightforward addition to observability infrastructure. The Beta status and recent release date mean you should test it in a non-critical environment first and monitor for any edge cases in your specific exception patterns."},"id":"opentelemetry-instrumentation-exceptions","links":{"html":"https://skillfed.io/packages/opentelemetry-instrumentation-exceptions","md":"https://skillfed.io/packages/opentelemetry-instrumentation-exceptions.md","pypi":"https://pypi.org/project/opentelemetry-instrumentation-exceptions/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-16","license_spdx":"Apache-2.0","license_treatment":"permissive","name":"opentelemetry-instrumentation-exceptions","python_support":"supports_current","summary":"OpenTelemetry unhandled exceptions instrumentation"},"popularity":{"monthly_downloads":460215,"position":6540,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.65b0"}
