TS/JS observability for LLM apps, built on OpenTelemetry
Top 81.6% on sourcepulse
This project provides open-source observability for JavaScript/TypeScript LLM applications, built on OpenTelemetry standards. It targets developers seeking to integrate LLM-specific tracing and metrics into their existing observability stacks (Datadog, Honeycomb, etc.), offering detailed insights into LLM interactions and vector database usage.
How It Works
OpenLLMetry-JS extends OpenTelemetry with custom instrumentations for popular LLM providers (OpenAI, Anthropic, Cohere, etc.) and vector databases (Pinecone, Chroma, Qdrant). It leverages the OpenTelemetry semantic conventions, ensuring compatibility with standard observability backends. A provided SDK simplifies integration by automatically initializing tracing for LLM calls and vector database operations.
Quick Start & Requirements
npm install --save @traceloop/node-server-sdk
import * as traceloop from "@traceloop/node-server-sdk"; traceloop.initialize();
to your application entry point.Highlighted Details
Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
Some instrumentations (Replicate, Weaviate, Milvus) are marked as "in progress" (⏳), indicating potential incompleteness or ongoing development. The SDK collects anonymous usage telemetry by default, which can be opted out of.
5 days ago
1 day