feat: Added Traceloop SDK for collecting traces and metrics from Langflow (#9317)
* Added Traceloop SDK for colecting traces and metrics from Langflow * [autofix.ci] apply automated fixes * added test case for traceloop * Revert "[autofix.ci] apply automated fixes" This reverts commit 3a68113f0de65b2397ac88d1fc2cae8f786adbd7. * Updated logic for verifying returned callbacks list length * [autofix.ci] apply automated fixes * api key strip validation and updated logger warning * Add graceful fallback for Traceloop LangChain callback handler * Removed TraceloopLangChainCallbackHandler * default URL moved to configuration constant * add Timeout Protection to add trace method * add resource cleanup method for traceloop * fix(tracing): unify span lifecycle and fix async mismatch in TraceloopTracer - Remove incorrect asyncio.wait_for usage on synchronous method - Store active spans in _span_map to properly end them in end_trace - Prevent duplicate unrelated spans for same component - Use trace.get_tracer_provider().force_flush() for correct flushing - Add explicit close() method for manual flush at shutdown - Enforce HTTPS in TRACELOOP_BASE_URL validation - Improve reliability of cleanup in __del__ * stable uv.lock from upstream/main * Fix: ensure type-safe metadata handling * Block PYMYSQL intrumentor and relaxed https constraint * fix(tracing): handle invalid input/output type conversion for traceloop attributes * fix: Reduced cognitive complexity of get_trace_as_metadata method * fix: organize child spans under single root span and added type conversion methods * fix: Linting and formatting * uv.lock reset to upstream main * [autofix.ci] apply automated fixes --------- Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com> Co-authored-by: Sandesh R <sandesh@ibm.com>
This commit is contained in:
parent
2f06fa9d4d
commit
3ecf9640b7
6 changed files with 880 additions and 4 deletions
|
|
@ -129,6 +129,7 @@ dependencies = [
|
|||
"jigsawstack==0.2.7",
|
||||
"aiosqlite==0.21.0",
|
||||
"fastparquet>=2024.11.0",
|
||||
"traceloop-sdk>=0.43.1",
|
||||
]
|
||||
|
||||
[dependency-groups]
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue