observability-toolkit
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
- Metrics collection and reporting
- Ability to collect and expose application metrics
- Integration with metrics systems like Prometheus
- Logging capabilities
- Standardized logging implementation
- Support for different log levels (e.g. debug, info, warning, error)
- Ability to configure log output destinations
- Tracing and distributed tracing
- Support for collecting and analyzing trace data
- Integration with OpenTelemetry or other tracing standards
Data Collection and Instrumentation
- Automatic instrumentation
- Ability to automatically instrument common Python frameworks and libraries
- Manual instrumentation APIs
- Easy-to-use APIs for manually adding observability to specific parts of the application
- Context propagation
- Ability to propagate context across different components and services
Configuration and Customization
- Flexible configuration options
- Ability to customize various aspects of observability collection and reporting
- Pluggable architecture
- Support for custom plugins/extensions to integrate with different systems
- Sampling and filtering
- Options for sampling and filtering telemetry data to manage volume and performance impact
Developer Experience
- Easy integration
- Simple setup process for integrating the toolkit into existing applications
- 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)
| File | Size | Uploaded | |
|---|---|---|---|
| observability_toolkit-0.0.1.tar.gz | 5.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|