ez_otlp/README.zh-cn.md
2024-12-05 16:29:36 +08:00

1.5 KiB
Raw Permalink Blame History

ez-otlp

ez-otlp 是一个简单的工具,无需复杂的配置,即可便捷的使用现代化的监控系统,帮助开发者简化遥测数据的采集和传输,非常适用于现代云原生应用和微服务架构的服务中 通过 OpenTelemetry 高效收集如日志、指标、跟踪,可以与现有的监控工具和平台(如 Prometheus、Grafana、Datadog 等)无缝集成

🚀 快速实现 应用程序性能监控、日志管理、分布式跟踪、指标和仪表板、警报

🛠️ 通过环境变量解决99%的参数设置,开箱即用,无需繁琐的参数就可以与 OpenTelemetry 无缝集成。

❤️ demo 采用 SigNoz直观的界面体验现代化监控系统带来的拜尼马

文档

English中文

安装

pip install ez-otlp

使用说明

项目中使用
# 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"])
运行 template.py
docker-compose up

启用本地托管的 SigNoz

http://localhost:3301/

cd signoz
docker-compose up -d

图片

img.png img.png img.png

Todolist

  • 日志模块支持 -> loguru
  • 与其他服务集成 -> Litestar, FastAPI, Starlette, Aiohttp, sqlalchemy, redis
  • 完善文档