{"categories":[{"label":"Monitoring","url":"https://skillfed.io/packages/category/system-monitoring/4"}],"enrichment":{"capability":"Adds distributed tracing to FastAPI, gRPC, and NATS services, propagating trace IDs across async boundaries and message brokers.","skillfed_tags":["distributed-tracing","async-instrumentation","jaeger"],"use_cases":["Instrument a FastAPI service to emit traces to Jaeger for request-level observability.","Connect gRPC client and server pairs so trace context propagates through RPC calls.","Trace NATS JetStream publish-subscribe and request-reply patterns across services.","Debug async task execution by following trace IDs through FastAPI, gRPC, and NATS.","Export traces to a centralized Jaeger instance for multi-service performance analysis."],"what_it_does":"NucliaDB Telemetry is an instrumentation plugin that integrates distributed tracing into async Python services. It wraps FastAPI applications, gRPC servers and clients, and NATS message brokers to automatically capture and propagate trace context using B3 Multi Format headers. Traces are exported to a Jaeger backend configured via environment variables (JAEGER_ENABLED, JAEGER_HOST, JAEGER_PORT).\n\nThe package handles initialization of a tracer provider and instrumentation of service entry points, ensuring trace IDs flow across async task boundaries and message-broker hops. It depends on pydantic for configuration, prometheus-client for metrics, orjson for serialization, and wrapt for instrumentation. Designed for microservices architectures where observability across service boundaries is essential.","worth_installing":"Yes, if you are building a distributed async microservice architecture with FastAPI, gRPC, or NATS and need tracing. The package is actively maintained, has low install friction, and handles integration boilerplate. Be aware it is in Alpha status; verify compatibility with your Jaeger setup before production use."},"id":"nucliadb-telemetry","links":{"html":"https://skillfed.io/packages/nucliadb-telemetry","md":"https://skillfed.io/packages/nucliadb-telemetry.md","pypi":"https://pypi.org/project/nucliadb-telemetry/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-11","license_spdx":"Apache-2.0","license_treatment":"permissive","name":"nucliadb-telemetry","python_support":"supports_current","summary":"NucliaDB Telemetry Library Python process"},"popularity":{"monthly_downloads":166507,"position":10491,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"7.1.0.post7000"}
