Packages
A Python client for sending telemetry events to a Scarf endpoint via JSON payloads, with support for configurable timeouts and Do Not Track settings.
However, the aging maintenance status (4 stars, no recent releases) and unclear license metadata warrant caution in production—verify the Apache 2.0 license is…
A Prometheus client library for asyncio applications that collects and exposes metrics via text export or gateway push, with optional ASGI middleware for FastAPI, Starlette, and Quart.
Install it if you are building or maintaining an asyncio-based service (FastAPI, Starlette, Quart, or standalone) and need metrics collection.
Timeloop runs periodic tasks at fixed intervals on separate threads, with graceful shutdown that waits for in-flight jobs to complete.
Scout APM is a Python application performance monitoring agent that collects detailed performance metrics and transaction traces for Django, Flask, Celery, and other web frameworks.
Lunary is a Python SDK that monitors and logs interactions with LLM models and custom agents, integrating with langchain-community and other libraries to capture and send telemetry to the Lunary platform.
However, resolve the unclear license status before use in commercial or compliance-sensitive contexts, and verify that the data-collection model aligns with your…
Provides core utilities and helpers for distributed tracing instrumentation in Python applications, designed as a foundation for Lumigo's tracing ecosystem.
However, the aging maintenance status means you should verify that the utilities it provides match your current needs and be prepared for slower issue resolution if…
A Python client for interacting with New Relic's API v2, providing a pythonic interface to query and manage New Relic resources.
SeqLog sends Python log records to Seq, a centralized structured logging server, and adds support for named format arguments in log messages.
However, the aging maintenance status (last release 353 days ago) means you should verify that it meets your Python version and feature requirements before adopting…
Integrates PagerDuty incident management with Dagster data pipelines, enabling automated alerting and incident response when pipeline events occur.
Uptrace is a thin wrapper over OpenTelemetry that exports traces, metrics, and logs to the Uptrace observability platform.
A Python client library for Cronitor that monitors background jobs, scheduled tasks, and HTTP endpoints by sending telemetry pings and syncing monitor configurations via the Cronitor API.
Install it if you run background jobs or scheduled tasks and want centralized monitoring with minimal code changes—the Celery integration is particularly valuable for…
Integrates Apache Airflow with Atlassian Jira, enabling workflow orchestration to create, query, and manage Jira issues as part of data pipelines.
Yes, but with strong conditions: install only if you are already running Airflow 2.2+ and need Jira integration.
Detects and logs blocking I/O and CPU calls in asyncio code using Python's sys.audit hooks, helping you identify where your event loop is being frozen.
A Python client library for communicating with Elastic Agent, enabling Python-based components to integrate with the Elastic Agent framework via gRPC.
Integrates Akeyless Vault Platform with Apache Airflow, providing a Hook, Connection type, and Secrets Backend for managing static, dynamic, and rotated secrets within Airflow workflows.
Kantoku runs and watches multiple processes and sockets, providing process lifecycle management and monitoring through a library or command-line interface.
However, the aging maintenance status warrants checking whether the project meets your long-term support expectations before adopting it for new critical systems.
Superlance provides plugin utilities for monitoring and controlling processes running under supervisor, including HTTP health checks, memory monitoring, crash detection, and email/SMS alerting.
Adds distributed tracing to aiobotocore AWS API calls via OpenTelemetry, capturing request/response metadata and propagating trace context across services.
Install it if observability of AWS SDK calls is a requirement; skip it if you have no tracing infrastructure or do not use aiobotocore.
Integrates InfluxDB time-series database with Apache Airflow, providing operators and hooks to read from and write to InfluxDB instances within Airflow DAGs.
Install only if you actually use InfluxDB; it adds a dependency chain that is unnecessary otherwise.
Integrates OpenCensus distributed tracing with the requests HTTP library, automatically collecting trace data for HTTP requests including URL, method, and response status.
graphyte sends metrics to a Graphite/Carbon server over TCP or UDP, with support for synchronous sends or background-thread batching via the standard library's threading module.
Provides an AWS CDK L1 construct for defining and managing Datadog Monitor resources through CloudFormation infrastructure-as-code.
Integrates YDB (a distributed SQL database) with Apache Airflow, providing hooks, operators, and connection management for YDB tasks in Airflow DAGs.
Python client library for sending metrics, events, and metadata to SignalFx (now Splunk) via its ingest, REST, and SignalFlow APIs.
Provides OpenTelemetry extensions for Python applications to integrate with Coralogix observability platform, enabling traces and metrics collection.
No—install only if you are already committed to Coralogix and cannot use a maintained alternative.
Provides live debugging and introspection of gRPC channels, connections, and RPC activity in Python applications through a built-in debug service.
Browser-based editor and file manager for Apache Airflow DAGs with integrated Git support, allowing you to edit, upload, and download pipeline code directly within Airflow's web interface.
Install it if your team edits DAGs frequently or benefits from Git-tracked pipeline changes in a centralized interface.
Assigns unique correlation IDs to incoming HTTP requests and automatically includes them in Django logs, SQL queries, templates, and HTTP response headers to trace related log messages across a request lifecycle.
Install it if request correlation is important to your logging strategy.
Instana is a Python instrumentation package that automatically collects metrics and distributed traces from your application, reporting them to an Instana monitoring agent.
Sends metrics to Graphite's Carbon backend over TCP or UDP, with support for custom prefixes, grouping, and batch operations.
Integrates Pinecone vector database operations into Apache Airflow workflows, enabling DAG-based orchestration of vector search and data management tasks.
Provides Rich-styled colored console logging with structured metadata, multi-backend fan-out (journald, Windows Event Log, Graylog), and ring-buffer log dumps in JSON, HTML, or text format.
Install it if you need structured logging with journald/Windows Event Log/Graylog fan-out and colored console output; skip it if you only need basic Python logging or…
SSLyze is a fast SSL/TLS scanning tool and Python library that analyzes server configurations for encryption strength and known TLS vulnerabilities by connecting and inspecting certificate, cipher suites, and protocol settings.
However, the AGPL license is restrictive—proprietary projects must either accept copyleft obligations or avoid it.
Automatically captures feature flag evaluations as span events in OpenTelemetry traces, enabling observability of how feature flags affect runtime behavior.
Install it if you use both OpenFeature and OpenTelemetry and want to understand how feature flags affect your system's behavior.
Extends Dynatrace monitoring into Python applications by providing tracers for request-level visibility into remote calls, database queries, web requests, and custom services.
Integrates Apache Airflow with Vespa, enabling workflow orchestration for search and machine learning operations on Vespa clusters.
Install it if you run Airflow and need to orchestrate Vespa operations; otherwise, it has no value.
Provides Apache Airflow integration with Yandex.Cloud services, enabling workflows to interact with Yandex cloud resources and APIs.
Automatically instruments Python applications to capture and report distributed traces to Splunk APM by patching supported libraries at runtime with OpenTelemetry-compatible tracers.
A logging handler that sends Python log messages to Grafana Loki in JSON format, with support for custom labels, batch publishing, and compression.
However, note that maintenance is aging (last update 2025-05-26, last commit 2026-01-09); if you require active support or plan to use Loki 3.0 structured metadata in…
Judoscale is a Python adapter that integrates with the Judoscale autoscaler to capture request queue time metrics from web frameworks and job queue time metrics from background job processors.
Install only if you have a Judoscale subscription and are running one of the supported frameworks; it is not useful standalone.