Skip to main content

Thin OpenTelemetry wrapper that connects Python apps to TraceMap in 5 lines

Project description

TraceMap Python SDK (FastAPI/ASGI)

Drop-in middleware for ASGI apps that emits spans/logs to TraceMap.

Quick Start

from fastapi import FastAPI
from tracemap import TraceMapMiddleware

app = FastAPI()
app.add_middleware(TraceMapMiddleware)

Environment Variables

  • TRACEMAP_ENDPOINT (default http://127.0.0.1:4318)
  • TRACEMAP_COLLECTOR_URL (fallback)
  • TRACEMAP_SERVICE_NAME (default my-service)
  • TRACEMAP_API_KEY (optional)
  • TRACEMAP_ENABLED (default true)

Endpoint Modes

  • Cloud/API mode (.../api/ingest): sends spans to /api/ingest and logs to /logs
  • Collector mode: sends spans to /collect/spans and logs to /collect/logs

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

tracemap_python-1.0.0.tar.gz (5.1 kB view details)

Uploaded Source

Built Distribution

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

tracemap_python-1.0.0-py3-none-any.whl (4.8 kB view details)

Uploaded Python 3

File details

Details for the file tracemap_python-1.0.0.tar.gz.

File metadata

  • Download URL: tracemap_python-1.0.0.tar.gz
  • Upload date:
  • Size: 5.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for tracemap_python-1.0.0.tar.gz
Algorithm Hash digest
SHA256 d2598bd337543fdbebf8651b3e96b91ffa4169eae6e992a8385c8aa9133bc870
MD5 d27a3899b7bd8c24d03f63fc1d2c93ce
BLAKE2b-256 b746f166e20709bdc1b4c19069eaffbc6244959ccfe57db9ea88783ed46fb19e

See more details on using hashes here.

File details

Details for the file tracemap_python-1.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for tracemap_python-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3c83ae84bab7d5442e532fb33607f87e75b4ed92f5b01ce15b559152b5a92d6d
MD5 0987ba1b45de231e173cb49a554087ee
BLAKE2b-256 ca3bc88b1b9a3e660ed4c754eed3e84356d205f621ebe0b2092d8dd631d27181

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