Skip to main content
Lunary has powerful observability features that lets you record and analyze your LLM calls. There are 3 main observability features: analytics, logs and traces. Analytics and logs are automatically captured as soon as you integrate our SDK.

Python

Learn how to install the Python SDK.

JavaScript

Learn how to install the JS SDK.

LangChain

Learn how to integrate with LangChain.

Analytics

Analytics The following metrics are currently automatically captured:

Logs

Lunary allows you to log and inspect your LLM requests and responses. Logging Logging is automatic as soon as you integrate our SDK.

Tracing

Tracing is helpful to debug more complex AI agents and troubleshoot issues. Feedback tracking The easiest way to get started with traces is to use our utility wrappers to automatically track your agents and tools.

Wrapping Agents

By wrapping an agent, input, outputs and errors are automatically tracked. Any query ran inside the agent will be tied to the agent.
If you prefer to use anonymous functions, make sure to pass a name as a 2nd argument to the wrapAgent and wrapTool methods.

Wrapping Chains

Chains are sequences of operations that combine multiple LLM calls, tools, or processing steps into a single workflow. By wrapping chains, you can track the entire sequence of operations as a single unit while still maintaining visibility into each individual step.

Wrapping Tools

If your agents use tools, you can wrap them as well to track them. If a wrapped tool is executed inside a wrapped agent, the tool will be automatically tied to the agent without the need to manually reconcialiate them.