ddtrace is a Datadog application performance monitoring (APM) library which provides an integration to monitor your LangChain application.Key features of the ddtrace integration for LangChain:
ddtrace-run
:DD_AGENT_HOST
, DD_TRACE_AGENT_PORT
, or DD_DOGSTATSD_PORT
.
Additionally, the LangChain integration can be enabled programmatically by adding patch_all()
or patch(langchain=True)
before the first import of langchain
in your application.
Note that using ddtrace-run
or patch_all()
will also enable the requests
and aiohttp
integrations which trace HTTP requests to LLM providers, as well as the openai
integration which traces requests to the OpenAI library.
DD_LANGCHAIN_LOGS_ENABLED=1
environment variable. By default, 10% of traced requests will emit logs containing the prompts and completions.
To adjust the log sample rate, see the APM library documentation.
Note: Logs submission requires DD_API_KEY
to be specified when running ddtrace-run
.