Juncture Telemetry
Langfuse-compatible observability engine for Juncture AI agents. Provides embedded dashboard, cloud export, and OTLP ingest.
Features
- Embedded Dashboard: Dark-theme SPA with trace trees, charts, and real-time updates
- Langfuse Cloud Export: Push traces to Langfuse cloud for team collaboration
- OTLP Ingest: Receive OpenTelemetry spans via HTTP
- SQLite/PostgreSQL Storage: Persistent trace storage
- Multi-Agent Tracing: Nested observation trees for complex agent workflows
Quick Start
use init;
// Minimal - in-memory SQLite, no export
let telemetry = init.install.await?;
// File persistence + Langfuse cloud + dashboard
let telemetry = init
.with_store
.with_langfuse_from_env // reads LANGFUSE_* from .env
.with_dashboard
.with_bind_addr // public access
.install
.await?;
let collector = telemetry.collector;
// ... run your agent with collector ...
telemetry.shutdown.await?; // flush + stop dashboard
API Endpoints
| Method | Path | Description |
|---|---|---|
GET |
/ |
Dashboard UI |
POST |
/api/public/ingestion |
Langfuse SDK batch ingest |
GET |
/api/public/traces |
Query traces |
GET |
/api/public/sessions |
Query sessions |
GET |
/api/public/stats/summary |
Overall statistics |
Feature Flags
| Feature | Description |
|---|---|
sqlite |
SQLite storage (default) |
postgres |
PostgreSQL storage |
web |
Web server + dashboard + OTLP ingest |
otlp-grpc |
OTLP gRPC ingest |
License
Licensed under Apache License, Version 2.0. See LICENSE for details.