Skip to main content

observability-toolkit

PyPI - Version PyPI - Python Version Hatch project

Observability patterns for python applications.

No dependencies outside of standard python libraries

Table of Contents

Installation

pip install observability-toolkit

License

observability-toolkit is distributed under the terms of the MIT license.

Future Scope

The following is an excerpt from a conversation with an LLM around what the features of this library should be:

Core Observability Components

  1. Metrics collection and reporting
    • Ability to collect and expose application metrics
    • Integration with metrics systems like Prometheus
  2. Logging capabilities
    • Standardized logging implementation
    • Support for different log levels (e.g. debug, info, warning, error)
    • Ability to configure log output destinations
  3. Tracing and distributed tracing
    • Support for collecting and analyzing trace data
    • Integration with OpenTelemetry or other tracing standards

Data Collection and Instrumentation

  1. Automatic instrumentation
    • Ability to automatically instrument common Python frameworks and libraries
  2. Manual instrumentation APIs
    • Easy-to-use APIs for manually adding observability to specific parts of the application
  3. Context propagation
    • Ability to propagate context across different components and services

Configuration and Customization

  1. Flexible configuration options
    • Ability to customize various aspects of observability collection and reporting
  2. Pluggable architecture
    • Support for custom plugins/extensions to integrate with different systems
  3. Sampling and filtering
    • Options for sampling and filtering telemetry data to manage volume and performance impact

Developer Experience

  1. Easy integration
    • Simple setup process for integrating the toolkit into existing applications
  2. Documentation and examples
    • Clear guides on usage and best practices
    • Sample implementations for reference

Release files for observability-toolkit 0.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for observability-toolkit 0.0.1
File Size Uploaded
observability_toolkit-0.0.1.tar.gz 5.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for observability-toolkit 0.0.1
File Interpreter ABI Platform
observability_toolkit-0.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 11.0 kB

Release files / observability_toolkit-0.0.1.tar.gz

Download URL observability_toolkit-0.0.1.tar.gz
Size 5.8 kB
Tags Source
SHA-256 checksum
How to use checksums
b43b8e68b835fe86bf12880af2cd0b6beea75dbae55c5e3625ae5c031de795eb
BLAKE2b-256 checksum
How to use checksums
28a01cd4982bfb01ccdcc4d9b9d0764be0d91a79b346e09234974651868a2c7f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via python-httpx/0.27.0

Release files / observability_toolkit-0.0.1-py3-none-any.whl

Download URL observability_toolkit-0.0.1-py3-none-any.whl
Size 5.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e085bf24d481551847d29aacd1149febe3a870dfae973bd6b564a6e8ee389add
BLAKE2b-256 checksum
How to use checksums
5c76a680a3cca468d25b208345983ee5fde33fcf6468be11ce2c76143388e384
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via python-httpx/0.27.0

Release history Release notifications | RSS feed

This release

0.0.1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page