Instrument your app
SDK and framework guides for sending logs, traces and metrics from your app.
Instrument your app
upzero ingests standard OpenTelemetry (OTLP). There is no upzero-specific SDK to install, just the OTel SDK for your language pointed at your org's ingestion endpoint with a token attached. Pick a language below for a guide that covers logs, traces and metrics end to end.
Pick your language
Python
SDK guide, plus FastAPI and Django.
Node.js
SDK guide, plus Express, Next.js and NestJS.
Go
SDK guide, plus Gin.
PHP
SDK guide, plus Laravel.
Framework guides
Each framework guide assumes the SDK guide for its language and adds the framework's own instrumentation (request tracing, a logging integration, or both).
- Python + FastAPI
- Python + Django
- Node.js + Express
- Node.js + Next.js
- Node.js + NestJS
- Go + Gin
- PHP + Laravel
Not on this list? The SDK guide for your language covers plain OTel SDK configuration with no framework assumed, which is enough to send data from anything.
Once your app is sending data
Ingestion tokens
Create, list, revoke and scope the token your app authenticates with.
Verify ingestion
Confirm signals are arriving with up0 ingest test and up0 tail.
Already running a Collector
Point an existing OpenTelemetry Collector at upzero instead of your app's SDK.
Limits and guardrails
Rate limits, the cardinality guardrail, and how masking works in Explore.