Skip to Content
Upblit
AboutOpen SourceCommunityDeveloperContactPricing
Star on GitHub—Sign in
CTRL K
  • Introduction
    • AI Gateway Overview
    • Documents
    • Tenants
    • API Reference Overview
    • AI Gateway API
    • API Keys API
    • Applications API
    • Authentication
    • Ingest API (SDK)
    • Organizations API
    • Projects API
    • Telemetry API
    • Users API
    • Architecture Overview
    • Database Architecture
    • Multi-Tenancy
    • Security Model
    • Service Boundaries
    • Telemetry Pipeline
  • DeployX CLI
    • Contributing
    • Architecture Rules
    • Coding Guidelines
    • SDK Development
    • Dashboard Overview
    • AI Gateway
    • API Keys
    • Applications
    • Observability
    • Organizations
    • Profile
    • Projects
    • Quickstart
    • Authentication
    • Your First Project
    • Installation
    • Observability Overview
    • Structured Logs
    • Telemetry Flow
    • Distributed Traces
    • SDK Overview
    • Express SDK
    • Go SDK
    • Java SDK (Coming Soon)
    • Python SDK
    • React SDK (Coming Soon)
  • Introduction
    • AI Gateway Overview
    • Documents
    • Tenants
    • API Reference Overview
    • AI Gateway API
    • API Keys API
    • Applications API
    • Authentication
    • Ingest API (SDK)
    • Organizations API
    • Projects API
    • Telemetry API
    • Users API
    • Architecture Overview
    • Database Architecture
    • Multi-Tenancy
    • Security Model
    • Service Boundaries
    • Telemetry Pipeline
  • DeployX CLI
    • Contributing
    • Architecture Rules
    • Coding Guidelines
    • SDK Development
    • Dashboard Overview
    • AI Gateway
    • API Keys
    • Applications
    • Observability
    • Organizations
    • Profile
    • Projects
    • Quickstart
    • Authentication
    • Your First Project
    • Installation
    • Observability Overview
    • Structured Logs
    • Telemetry Flow
    • Distributed Traces
    • SDK Overview
    • Express SDK
    • Go SDK
    • Java SDK (Coming Soon)
    • Python SDK
    • React SDK (Coming Soon)

On This Page

  • Available SDKs
  • How SDKs Work
  • Span Naming Convention
  • Ingest Endpoint
  • Buffering Behavior
SdksSDK Overview

SDK Overview

Upblit SDKs automatically instrument your HTTP applications to emit distributed traces and structured logs — with minimal code changes.

Available SDKs

SDKLanguageStatusPackage
Express SDKNode.jsStable (v2.0.0)upblit-express
Go SDKGoStablegithub.com/upblit/go-sdk
Python SDKPythonStableupblit (PyPI)
Java SDKJavaComing Soon—
React SDKTypeScriptComing Soon—

How SDKs Work

Every SDK follows the same pattern:

  1. Middleware intercepts every incoming HTTP request
  2. A traceId and root spanId are generated and stored in async-local/thread-local context
  3. Your app code runs normally
  4. Span helpers (service(), call(), controller()) create child spans
  5. On response: the root span is pushed to an in-memory buffer
  6. Every 30 seconds (configurable): the buffer is flushed to POST /ingest/traces and POST /ingest/logs

Span Naming Convention

All SDKs use a type:name prefix for span names:

PrefixMeaningExample
controller:HTTP handlercontroller:POST
service:Internal service callservice:getUserById
external:Outbound HTTP callexternal:stripe

Ingest Endpoint

All SDKs send data to:

POST https://ingest.upblit.com/ingest/traces POST https://ingest.upblit.com/ingest/logs Header: x-api-key: <your-api-key>

Buffering Behavior

  • Traces and logs are buffered in memory separately
  • Default flush interval: 30 seconds
  • On flush failure: the batch is re-queued (no data loss)
  • fatal log level: flushed immediately (not buffered)
  • On shutdown (close()): remaining buffer is flushed before exit
Last updated on May 27, 2026
Distributed TracesExpress SDK
Upblit

A student-built observability workbench for logs, traces, metrics, API keys, and AI-assisted incident notes.

OAuthAPI scopesTrace contextRetention notes

Product

  • Architecture
  • Dashboard preview
  • AI docs
  • Security
  • Pricing

Developers

  • Developer docs
  • API reference
  • Changelog
  • GitHub
  • Status

Company

  • Support
  • Contact
  • Docs
  • Dashboard
  • Sign in

Legal

  • Privacy Policy
  • Terms
  • Cookie Policy
  • Acceptable Use
  • Data Retention
  • Data Processing

Copyright 2026 Upblit. All rights reserved.

Built for telemetry review, API operations, and incident response.