ez-otlp is a simple tool that enables convenient use of modern monitoring systems with minimal configuration.
Project description
ez-otlp
ez-otlp is a simple tool that enables convenient use of modern monitoring systems with minimal configuration. It helps developers streamline telemetry data collection and transmission, making it ideal for services in modern cloud-native applications and microservices architectures. It efficiently collects logs, metrics, and traces via OpenTelemetry and seamlessly integrates with existing monitoring tools and platforms like Prometheus, Grafana, Datadog, and more.
🚀 Quickly implement application performance monitoring, log management, distributed tracing, metrics and dashboards, and alerts. 🛠️ 99% of parameter configurations are resolved through environment variables, making it plug-and-play and ready to seamlessly integrate with OpenTelemetry without the need for complex parameters. ❤️ The demo uses SigNoz for an intuitive interface that showcases the power of modern monitoring systems.
Usage Instructions
In your project
# env
# EZ_ENDPOINT = http://host.docker.internal:4317/v1/traces
# EZ_RESOURCE_SERVICE_NAME = ez-otlp
from ez_otlp import EZ_OTLP
otlp = EZ_OTLP(log=["logging", "structlog"])
Run template.py
docker-compose up
locally hosted SigNoz
cd signoz
docker-compose up -d
Images
Todolist
- logging module support -> loguru
- Integration with other services -> Litestar, FastAPI, Starlette, Aiohttp, sqlalchemy, redis
- Improve documentation
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ez_otlp-0.1.0.tar.gz.
File metadata
- Download URL: ez_otlp-0.1.0.tar.gz
- Upload date:
- Size: 5.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.13.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f38c5f932e3ee9a75bba958f0e9c5abefaa7925b42bf830905d992eb9d4c8efc
|
|
| MD5 |
2bdf564bf4d8b6b79336d65316cdf61f
|
|
| BLAKE2b-256 |
17ac65dd890ed44f79654648fce422b7d338c2831062df37855fec7c42c5a272
|
File details
Details for the file ez_otlp-0.1.0-py3-none-any.whl.
File metadata
- Download URL: ez_otlp-0.1.0-py3-none-any.whl
- Upload date:
- Size: 8.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.13.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
aa6381ce6b27a96f6aac1e330255f6196e0d5c2b4f728740b1984c872bbff478
|
|
| MD5 |
d099857ff86f5745b433fc991729f099
|
|
| BLAKE2b-256 |
fd0f758667c979a3a3121da00df1377549cc4b2d2a63d8f269a13b7ae19b4ae5
|