Skip to main content

Progress Observability instrumentation for Python agents

Project description

Progress Observability Instrumentation (Python)

Zero-intrusion telemetry for AI agents and LLM apps. Built on Traceloop SDK and OpenTelemetry with a simple one-line init and optional decorators.

Installation

pip install progress-observability

Or from wheel file:

pip install progress_observability-x.y.z-py3-none-any.whl

Quick Start

from progress.observability import Observability, ObservabilityInstruments

# Initialize once at process start
Observability.instrument(
    app_name="my-app",
    api_key="<your-api-key>",
    # endpoint="https://collector.observability.progress.com:443"  # Optional: has default
)

Configuration

Environment overrides (optional):

  • OBSERVABILITY_APP_NAME
  • OBSERVABILITY_ENDPOINT
  • OBSERVABILITY_API_KEY

Auth headers are added automatically for HTTP(S) endpoints when api_key is provided.

Package Structure

src/progress/observability/
├── __init__.py        # Package entry point
├── sdk.py             # Main Observability SDK
├── decorators.py      # @task, @workflow, @agent, @tool decorators
├── constants.py       # Environment variables and constants
├── enums.py           # ObservabilityInstruments enum
└── helpers.py         # Helper functions

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

progress_observability-1.1.4.tar.gz (559.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

progress_observability-1.1.4-py3-none-any.whl (33.2 kB view details)

Uploaded Python 3

File details

Details for the file progress_observability-1.1.4.tar.gz.

File metadata

  • Download URL: progress_observability-1.1.4.tar.gz
  • Upload date:
  • Size: 559.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for progress_observability-1.1.4.tar.gz
Algorithm Hash digest
SHA256 3e0ad994f9ce1504b23b57b6e95e55354293b1592711d3816825ea0453c47d11
MD5 23ab3fd38ecf5ef9955ab25113c656e4
BLAKE2b-256 4a917b5998edacedd4ff134c0f36376b40a48cf48ab46310c1e8d5ad323d61d6

See more details on using hashes here.

File details

Details for the file progress_observability-1.1.4-py3-none-any.whl.

File metadata

File hashes

Hashes for progress_observability-1.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 4cf621693b91f3ef5b0de11efef191439f5a55cc61cfc221c25f22f61b300435
MD5 e5fecb0b29a5767bb8c6e5a9a2024426
BLAKE2b-256 a76ade008d620196cbc4521b10351fd6913446a39dc38a0ac73622ac30324884

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page